Я пытаюсь настроить свой постфиксный сервер для изменения адреса отправителя исходящей электронной почты для одного конкретного домена получателя (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
Проблема в том, что Амавис также настроен для работы на этом сервере и, похоже, каким-то образом препятствует переписыванию адреса, я, честно говоря, не могу осмыслить.
Любопытно, что когда я обхожу транспорт и ставлю smtp_generic_maps
в main.cf
перезаписать адрес отправителя для всех получателей; адрес будет перезаписан ОК.
Это заставило меня поверить, что, возможно, транспорт настроен неправильно; но журналы postfix показывают, что он действительно используется (и когда я сделал успел разогнать его раньше, я получил отложенные сообщения в очереди).
Единственный способ заставить эту работу работать - это глобальное отключение amavis.