Перезапись адреса отправителя в зависимости от получателя
Я пытаюсь настроить свой постфиксный сервер для изменения адреса отправителя исходящих электронных писем для одного конкретного домена получателя (example.com) - иначе я бы просто настроил smtp_generic_maps
в main.cf и покончим с этим.
Из того, что я понимаю, для такой конфигурации необходимо настроить дополнительный транспорт, который обрабатывает трафик, который я хочу получить.
Пока что я настроил дополнительный транспорт SMTP:
транспорт:
example.com drewrite:
master.cf:
smtp unix - - - - - smtp
drewrite unix - - - - - smtp
-o smtp_generic_maps=hash:/etc/postfix/rewrite_domain
rewrite_domain:
info@example.com info@mydomain.com
Проблема в том, что amavis также настроен для работы на этом сервере, и это, кажется, мешает переписыванию адресов, так что я, честно говоря, не могу обернуться.
Любопытно, что когда я обхожу транспорт и устанавливаю smtp_generic_maps
в main.cf
перезаписать адрес отправителя для всех получателей; адрес переписывается в порядке.
Это привело меня к мысли, что, возможно, транспорт настроен неправильно; но журналы postfix показывают, что он на самом деле используется (и когда мне удалось его обработать раньше, я получил отложенные сообщения в очереди).
Единственный способ, которым я смог добиться этой работы, - отключить Amavis глобально.