Назад | Перейти на главную страницу

динамически перенаправлять bounce_notice_recipient на внешний адрес с помощью постфикса

Хорошо, я уже часами бился головой об этом. Я пытаюсь переадресовать все возвращенные сообщения внешнему обработчику отказов независимо от домена. В любой момент времени используются десятки доменов, и иногда домены добавляются и удаляются. В попытке сохранить динамичность я добавил в postfix main.cf следующие строки:

notify_classes=bounce
bounce_notice_recipient=postmaster

Насколько я понимаю, это будет пересылать копии всех отказов почтмейстеру. Я знаю, что возвращенная почта возвращается отправителю, однако цель состоит в том, чтобы пересылать копии всех отказов со всех доменов, если они были отправлены с локального smtp. Когда я попробовал это, я получил следующую ошибку:

undeliverable postmaster notification discarded

Итак, мой вопрос: что здесь происходит? Это проблема с местной доставкой? И как мне переслать почту, приходящую в postmaster, на внешний адрес?

И еще более важный вопрос: является ли это лучшей стратегией для доставки всей возвращенной почты с сервера, независимо от домена (без управления списком доменов), на внешний адрес?

Буду признателен за любой вклад.

Насколько я понимаю, это будет пересылать копии всех отказов почтмейстеру.

Это неверно; в документации по bounce (8) четко указано, что bounce уведомление получатели будут получать уведомления о возвращенных сообщениях, включая настраиваемую часть исходного сообщения.

Сами по себе отказы не настраиваются и адресуются в Return-Path сообщения: в соответствии с требованиями RFC.

Если вы хотите, чтобы сообщения о недоставке доставлялись на конкретный почтовый сервер, изучите возможности постфиксного управления списком рассылки и установите правильный Return-Path: для исходящих сообщений.