Перейти к основному содержанию

Postfix — unexpected protocol delivery_request_protocol

Mail Почта

Столкнулся с неприятной штукой в новой версии Postfix. 

Раньше в Postfix можно было отключить получение отчетов от MAILER_DAEMON. Для этого в файле /etc/postfix/master.cf мы меняли строку:

bounce    unix  -       -       y       -       0       bounce

на

bounce    unix  -       -       y       -       0       discard

Установка и настройка Postfix на Ubuntu

И всё было замечательно, пока в новых версиях всё не сломалось. Стали падать ошибки вида:

Jul 30 19:51:47 postfix01 postfix/smtp[2158844]: warning: unexpected protocol delivery_request_protocol from private/bounce socket (expected: delivery_status_protocol)
Jul 30 19:51:47 postfix01 postfix/smtp[2158844]: warning: read private/bounce socket: Application error

При этом письма от MAILER_DAEMON перестают удаляться и начинают забивать очереди. 

Решение

Нормального решения в Интернет я не нашёл. Пришлось сделать так как не хочется. Возвращаем настройку в /etc/postfix/master.cf как было раньше:

bounce    unix  -       -       y       -       0       bounce

В /etc/postfix/main.cf подкручиваем гайки в параметре bounce_queue_lifetime:

maximal_queue_lifetime = 3d
bounce_queue_lifetime = 1d

Я снизил срок хранения таких писем до 1 дня. Можно и меньше поставить, но мне хватило. Не забываем перезапустить службу:

service postfix restart

Очереди рассосались.

mail

Теги

 

Похожие материалы

Windows 10 — генерация DKIM ключей с помощью подсистемы Linux

Воспользуемся подсистемой Linux и сгенерируем DKIM ключи в ОС Windows 10. DomainKeys Identified Mail (DKIM) — метод e-mail аутентификации, разработанный для обнаружения подделывания сообщений, пересылаемых по email. Метод дает возможность получателю проверить, что письмо действительно было отправлено с заявленного домена.