我正在尝试设置我的 postfix 服务器来更改外发电子邮件的发件人地址对于一个特定的收件人域(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
重写域:
[email protected] [email protected]
问题是阿马维斯也配置为在该服务器上运行,并且它似乎以某种我无法理解的方式阻碍了地址重写。
奇怪的是,当我绕过传输并设置smtp_generic_maps
为main.cf
覆盖所有收件人的发件人地址时;该地址会被重写。
这让我相信,也许传输设置不正确;但 postfix 日志显示它实际上正在被使用(当我做过设法早点把它弄坏(我在队列中收到了延迟消息)。
我能让它工作的唯一方法是全局禁用 amavis。