如果在邮件头中不存在,则使用Postfix添加回复头

我想添加一个Postfix重写规则来插入一个Reply-To:头,如果没有定义的话。

这个服务器是一个PHP和Perl脚本的Web服务器,我们不希望从这个服务器发送的邮件回复到这个服务器。 一些脚本指定Reply-To:标题,其他的则不。 我想设置Reply-To: [email protected]如果脚本还没有设置。

简单地重写发件人的地址会更好(也更容易); 这将具有相同的效果,以及对内部拓扑进行一些隐藏(例如,发件人不再是像[email protected] )。

您可以轻松地用smtp_generic_maps重写所有外发邮件的smtp_generic_maps 。 例如,要将所有外发邮件的发件人更改为[email protected]

/etc/postfix/main.cf

 smtp_generic_maps = hash:/etc/postfix/generic 

/etc/postfix/generic

 * [email protected] 

然后运行postmap /etc/postfix/genericservice postfix reload

请参阅通用(5)以获取有关重写发件人地址的更多选项,以及有关地址转换的所有内容的ADDRESS REWRITING README 。