Difference between revisions of "Mails are not being sent"
From Linuxintro
imported>ThorstenStaerk (Created page with "I had the problem that mails were not sent. The mails could be seen with the command mailq like this: root@mail:~# mailq -Queue ID- --Size-- ----Arrival Time---- -Sender/Re...") |
imported>ThorstenStaerk m |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | I had the problem that | + | |
+ | I had the problem that [[mail]]s were not sent from the mail server to other mail servers. The mails could be seen with the command mailq like this: | ||
+ | root@mail:/etc# lsb_release -d | ||
+ | Description: Ubuntu 14.04.3 LTS | ||
root@mail:~# mailq | root@mail:~# mailq | ||
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient------- | -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient------- | ||
C3580220AC* 32415 Wed Dec 30 07:49:01 thorsten@example.com | C3580220AC* 32415 Wed Dec 30 07:49:01 thorsten@example.com | ||
+ | Ok, /var/log/mail.err had a million entries | ||
+ | Jan 2 17:17:35 mail postfix/smtp[24439]: fatal: specify a password table via the `smtp_sasl_password_maps' configuration parameter | ||
+ | I had /etc/postfix as config directory for mail, and I had a backup of older configurations in /etc/postfix-1 and /etc/postfix-2. The command | ||
+ | diff -rup /etc/postfix /etc/postfix-2 | ||
+ | showed me that I had made changes in /etc/postfix/main.cf: | ||
+ | -smtp_sasl_auth_enable = yes | ||
+ | -smtp_sasl_security_options = | ||
+ | So I copied this file back and restarted postfix: | ||
+ | root@mail:/etc# cp -r /etc/postfix-2/main.cf /etc/postfix | ||
+ | root@mail:/etc# /etc/init.d/postfix restart | ||
+ | Then the command mailq only delivered 2 requests that had failed. And this due to a wrong recipient address. | ||
+ | |||
+ | = What have we learned here? = | ||
+ | * check the status of your mails using the command | ||
+ | mailq | ||
+ | * in case of problems examine the log und /var/log/mail.info and /var/log/mail.err | ||
+ | * the mailing service is called postfix. It can be configured under /etc/postfix and restarted with the command /etc/init.d/postfix restart (Ubuntu 14.04) | ||
+ | * practice backups of your /etc/postfix folder! | ||
+ | |||
+ | [[Category:Mail]] | ||
+ | [[Category:Troubleshooting]] |
Latest revision as of 13:45, 13 January 2018
I had the problem that mails were not sent from the mail server to other mail servers. The mails could be seen with the command mailq like this:
root@mail:/etc# lsb_release -d Description: Ubuntu 14.04.3 LTS root@mail:~# mailq -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient------- C3580220AC* 32415 Wed Dec 30 07:49:01 thorsten@example.com
Ok, /var/log/mail.err had a million entries
Jan 2 17:17:35 mail postfix/smtp[24439]: fatal: specify a password table via the `smtp_sasl_password_maps' configuration parameter
I had /etc/postfix as config directory for mail, and I had a backup of older configurations in /etc/postfix-1 and /etc/postfix-2. The command
diff -rup /etc/postfix /etc/postfix-2
showed me that I had made changes in /etc/postfix/main.cf:
-smtp_sasl_auth_enable = yes -smtp_sasl_security_options =
So I copied this file back and restarted postfix:
root@mail:/etc# cp -r /etc/postfix-2/main.cf /etc/postfix root@mail:/etc# /etc/init.d/postfix restart
Then the command mailq only delivered 2 requests that had failed. And this due to a wrong recipient address.
What have we learned here?
- check the status of your mails using the command
mailq
- in case of problems examine the log und /var/log/mail.info and /var/log/mail.err
- the mailing service is called postfix. It can be configured under /etc/postfix and restarted with the command /etc/init.d/postfix restart (Ubuntu 14.04)
- practice backups of your /etc/postfix folder!