Как остановить сервер ретрансляции 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