根据收件人重写发件人地址

我试图设置我的后缀服务器,以改变一个特定的收件人域 (example.com)的传出电子邮件的发件人地址 – 否则,我只是在main.cf中configurationsmtp_generic_maps并完成它。

据我所知,对于这种configuration,有必要build立一个额外的交通工具来处理我想要的交通堵塞。

到目前为止,我已经build立了一个额外的smtp传输:

运输:

 example.com drewrite: 

master.cf:

 smtp unix - - - - - smtp drewrite unix - - - - - smtp -o smtp_generic_maps=hash:/etc/postfix/rewrite_domain 

rewrite_domain:

 [email protected] [email protected] 

问题是, amavis也被configuration为在该服务器上运行,并且似乎以某种方式阻碍了地址重写,我实际上无法将其包裹起来。

好奇的是,当我绕过传输,并设置main.cfsmtp_generic_maps覆盖所有收件人的发件人地址; 地址被重写OK。

这使我相信,也许交通工具设置不正确; 但后缀日志显示,它实际上正在使用(当我设法把它早些时候我得到延期邮件在队列中)。

我能够得到这个工作的唯一方法是禁用全球amavis。