当使用 Postfix 虚拟别名映射将电子邮件转发到另一个域时,是否可以让 Postfix 重写发件人地址专门用于转发,以避免最终目的地的 SPF 拒绝。
即,如果[email protected]
将转发配置为[email protected]
,我们希望 Postfix(运行于ourdomain.com
)将发件人地址重写为[email protected]
。
[email protected]
目前,从 发送到 的电子邮件[email protected]
将被转发到[email protected]
,且发件人地址仍为[email protected]
,这会导致 SPF 拒绝。
我在其他答案中发现这个使用 postsrsd 可以实现这一点,但是在这些主机上安装新软件可能无法实现。
我最初研究的是发件人规范映射,但 Postfix 文档表明规范映射不与虚拟别名映射一起使用:
为了避免循环,在虚拟别名映射中找到的地址...不受规范映射的影响。
是否有其他方法可以重写发件人地址,使其与虚拟别名映射一起使用,而无需安装类似 postsrsd 的东西?
答案1
postsrsd 的设置并不困难,而且它是处理该问题的正确方法,因为它向接收系统明确表明该邮件是转发的。通过简单地重写信封发件人,您将承担所转发电子邮件的声誉负担。如果您转发垃圾邮件,接收系统将为此责怪您的域并降低您的声誉。
无论如何,这种情况都有可能发生,即使使用 SRS,因为它取决于接收域是否能够区分转发消息和直接消息。例如,Gmail 更喜欢使用 spf 失败的普通转发,而不是 SRS 转发。想想吧。
完美的解决方案是根本不转发。