9

For some reason my server has stopped sending mail, and I am not sure why. I am running Debian 5.0 with postfix. I remember setting it up using apt-get, and it worked fine.

Is there a config file that I need to update? Can I send a test email from the shell?

2 Answers 2

18

You should check your logfiles

/var/log/mail.log
/var/log/mail.err
/var/log/daemon.log

It would be good to know if your mails are queued:

mailq

If there are mails in your queue try:

sendmail -q

Check your postfix service status:

/etc/init.d/postfix status

Please check your postfix configuration:

postfix check

Edit:

Please check your dns setup:

nslookup www.google.de

Please check if you are able to ping any of the destination domains:

ping www.google.de
2
  • Thanks, I see TONS of emails in the queue. I am using google apps, and see these errors in the queue: delivery temporarily suspended: connect to ASPMX3.GOOGLEMAIL.com[72.14.213.27]:25: No route to host (delivery temporarily suspended: connect to ASPMX4.GOOGLEMAIL.com[209.85.229.27]:25: Connection timed out)
    – Zed Said
    Sep 15, 2010 at 16:13
  • Please check if your dns setup works - I've edited my post. Sep 15, 2010 at 22:32
4

Sending a test email from the shell can be accomplished with:

echo "test-body" | mailx -s "test-subject" [email protected]

You might need to apt-get mailx or so.

I'm not familiar with postfix, but maybe there's a log file in /var/log you can look at, or check /var/log/daemon.log.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .