exim4 не отправляет почту

Перестала отправляться почта, придется вспомнить и разобраться. Вспоминаю, что почтовая система состоит из трёх частей:

  1. пользовательский почтовый агент [Mail User Agent] (MUA) — это программа, с которой работает пользователь для написания и чтения писем
  2. агент пересылки почты [Mail Transfer Agent] (MTA) — отвечает за пересылку сообщений между компьютерами
  3. агент доставки почты [Mail Delivery Agent] (MDA) — отвечает за доставку входящей почты в почтовый ящик пользователя

Так, значит что-то MTA, пробую отправить из консоли письмо:

echo "This is a test." | mail -s Testing my@site.com

ошибок нет, но и письмо не пришло, смотрю логи:

# tail -n1 /var/log/mail.err
Oct 14 06:25:02 ispyapro exim4: ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken

Ага, значит в качестве MTA у нас exim4 (см. путь к файлу paniclog, из него видно, кто у нас отвечает за SMTP), лезим дальше:

# tail -n1 /var/log/exim4/paniclog
2014-10-14 11:35:24 1Xdwdg-0006Ec-9p User 0 set for procmail_pipe transport is on the fixed_never_users list

Итак, что-то происходит между exim4 и procmail, читаю документацию:

“FIXED_NEVER_USERS” - может быть установлена в список пользователей, разделённый двоеточиями, которые никогда не могут использоваться для доставки. Это похоже на рабочую опцию “ never_users ”, но не может быть перезадана; рабочая опция добавляет дополнительных пользователей в этот список. Дефолтовая установка - “root”; это предотвращает не-root`овых пользователей, кому разрешено изменять файл рабочей конфигурации, от использования exim как способ получить root`овые привилегии.

Предполагаю, что что-то с пользователями, проверяю различные файлы настроек в директории /etc/exim4/

Вроде все в порядке, разве что, какой-то файл настроек exim4 с двойным расширением: /etc/exim4/update-exim4.conf.conf 

Но загуглив, получаю ответ:

Все параметры, которые вы настроите в пользовательском интерфейсе будут сохранены в файле /etc/exim4/update-exim4.conf.conf Если вы захотите что-то перенастроить, или перезапустите мастера настройки или вручную поправьте данный файл любым редактором. После настройки вам потребуется выполнить следующую команду для создания главного файла настроек:

sudo update-exim4.conf

Главный файл настроек будет создан и сохранен в /var/lib/exim4/config.autogenerated

В любом случае вам не следует редактировать главный файл настроек /var/lib/exim4/config.autogenerated вручную. Он обновляется автоматически каждый раз по команде update-exim4.conf

Таким образом, у меня возможно поломался главный конфиг, поэтому я переконфигурирую exim4 с помощью команды:

dpkg-reconfigure exim4-config

и следуя инструкцииПроверяю отправку почты:

$ mail -s 'My Subject' my@site.com < /etc/hosts

Ура, все работает. Удачи господа.

Оцени публикацию:
  • 0,0
Оценили человек: 0

Похожие статьи:


Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Сколько будет Οдин + Τри
Главная
X

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2017 YaPro.Ru

Главная » Веб-мастеру » Unix »