Настройка postfix на localhost под Ubuntu 13.04
Установка и настройка Postfix
'а прошла на много быстрее и приятней чем sendmail
. Рекомендую использовать этот MTA
, в случае возникновения проблем с настройкой sendmail
. Прошу присылать исправления и ошибки, с которыми вы столкнулись при установке и настройке postfix'а на ваш локальный сервер.
Установка postfix
Для удаления postfix
выполните:
sudo apt-get remove purge postfix
Настройка postfix
Настройка MTA postfix
Полезные команды и отладка
Для проверки postfix
попробуйте отправить несколько сообщений из консоли. Как это делать я расписал в этой статье: «Отправка Email сообщений из консоли».
Посмотреть логи:
tail /var/log/mail.err
tail /var/log/mail.log
Очистить логи:
cat /dev/null > /var/log/mail.log
cat /dev/null > /var/log/mail.err
Уточняем кто слушает 25 порт:
sockstat | grep 25
Трафик монитор (так я определил что sendmail
тоже стучался на 25 порт):
sudo jnettop -i wlan0
Трассировать маршрут пакетов:
traceroute -p 465 smtp.gmail.com
Проблемы и решения
Порядок настроек важен!
Ошибка: Must issue a STARTTLS command first указывает на то, что в конфиге postfix
'а строка:
smtp_use_tls = yes
располагается после настройки TLC. Перенесите эту настройку выше настройки TLC.
Внимание!
При ошибке: postdrop: warning: unable to look up public/pickup: No such file or directory. Выполните команду:
mkfifo /var/spool/postfix/public/pickup
sudo /etc/init.d/postfix restart
Примечание
Если при установке postfix
'а вы выбрали не «Internet Site» - для перенастройки нужно выполнить:
sudo dpkg-reconfigure postfix
#postfix, #LAMP, #mta