Хорошо, я уже часами бился головой об этом. Я пытаюсь переадресовать все возвращенные сообщения внешнему обработчику отказов независимо от домена. В любой момент времени используются десятки доменов, и иногда домены добавляются и удаляются. В попытке сохранить динамичность я добавил в postfix main.cf следующие строки:
notify_classes=bounce
bounce_notice_recipient=postmaster
Насколько я понимаю, это будет пересылать копии всех отказов почтмейстеру. Я знаю, что возвращенная почта возвращается отправителю, однако цель состоит в том, чтобы пересылать копии всех отказов со всех доменов, если они были отправлены с локального smtp. Когда я попробовал это, я получил следующую ошибку:
undeliverable postmaster notification discarded
Итак, мой вопрос: что здесь происходит? Это проблема с местной доставкой? И как мне переслать почту, приходящую в postmaster, на внешний адрес?
И еще более важный вопрос: является ли это лучшей стратегией для доставки всей возвращенной почты с сервера, независимо от домена (без управления списком доменов), на внешний адрес?
Буду признателен за любой вклад.
Насколько я понимаю, это будет пересылать копии всех отказов почтмейстеру.
Это неверно; в документации по bounce (8) четко указано, что bounce уведомление получатели будут получать уведомления о возвращенных сообщениях, включая настраиваемую часть исходного сообщения.
Сами по себе отказы не настраиваются и адресуются в Return-Path сообщения: в соответствии с требованиями RFC.
Если вы хотите, чтобы сообщения о недоставке доставлялись на конкретный почтовый сервер, изучите возможности постфиксного управления списком рассылки и установите правильный Return-Path: для исходящих сообщений.