Как остановить сервер ретрансляции postfix для пересылки писем bounce/NDR клиенту

У меня есть установка с 1 чистым почтовым сервером, давайте называть его почтой, и 1 веб-сервером, давайте называть это веб.

Когда сеть отправляет электронную почту на внешний сервер, она использует почту в качестве ретранслятора. Оба сервера используют постфикс. mail имеет запись MX и является официальным почтовым сервером для домена, web не имеет записи MX и на этом сервере postfix работает в основном только как почтовый клиент.

Проблема: когда веб отправляет электронную почту по почте, и это письмо отклоняется удаленным почтовым сервером, оно возвращается обратно к почте, которая перенаправляет отчет о недоставке в сеть. То, что я хотел бы иметь, - то, что почта принимает и сохраняет отказные электронные письма.

Какие опции postfix мне нужны на обоих серверах для достижения этой цели?

1 ответ

Я нашел решение: поскольку все наши электронные письма содержат конверт с адреса bounce@ourdomain.net, я смог добавить правило транспорта на почтовый сервер, который обеспечивает локальную доставку.

В main.cf у меня есть эта строка:

transport_maps = regexp:/etc/postfix/transport.regexp

В /etc/postfix/transport.regexp эта строка перенаправляет всю электронную почту, отправленную на bounce@ourdomain.net, в виртуальный процесс для локальной доставки:

/^bounce@ourdomain\.net$/                        virtual:

Если у вас нет многодоменной настройки, как у нас, вместо виртуальной вы, вероятно, можете использовать локальную или lmtp

Другие вопросы по тегам