Столкнулся с неприятной штукой в новой версии 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
Очереди рассосались.