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

Новые заметки:

Про что мы забываем когда делаем оценку задачи по времени

Список вопросов для собеседования разработчика по телефону

Symfony2 авторизация без Doctrine2 для чайника

Phpstorm7 LiveEdit

Жесткий хабр или не хабр, тогда кто?

Яндекс.Деньги мошенничество

Как узнать какие страницы в поиске яндекса или это секрет

Последние комменты:

Yapro CMS:

Здравствуйте, Гость | Войти | Регистрация | Карта сайта | RSS ленты | Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter

youtube.com/watch?v=7hFivbgIEqk

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

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