Перезапись адреса отправителя в зависимости от получателя

Я пытаюсь настроить свой постфиксный сервер для изменения адреса отправителя исходящих электронных писем для одного конкретного домена получателя (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 глобально.

0 ответов

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