Postfix 转发 - SPF 问题 - 发件人重写

Nic*_*son 8 email linux postfix

当使用 Postfix 虚拟别名映射将电子邮件转发到另一个域时,是否可以让 Postfix 专门为转发重写发件人地址,以避免最终目的地的 SPF 拒绝。

即如果user1@ourdomain.com转发配置为anotheruser@externaldomain.com,我们希望 Postfix(运行于ourdomain.com)将发件人地址重写为user1@ourdomain.com

目前,从 发送的电子邮件将被转发到source@randomdomain.com,发件人地址仍为,这会导致 SPF 拒绝。user1@ourdomain.comanotheruser@externaldomain.comsource@randomdomain.com

我在其他答案(例如这个答案)中发现,使用 postsrsd 可以做到这一点,但是在这些主机上安装新软件可能是不可能的。

我最初正在研究发件人规范映射,但是 Postfix 文档表明规范映射不与虚拟别名映射一起使用:

Postfix地址重写文档:

在虚拟别名映射中找到的地址...不进行规范映射,以避免循环。

是否有另一种方法可以重写发件人地址,该地址可以与虚拟别名映射一起使用,而无需安装 postsrsd 之类的东西?

小智 2

postsrsd 的设置并不困难,并且它是处理该问题的正确方法,因为它向接收系统明确表明该消息是转发的。通过简单地重写信封发件人,您将承担您转发的电子邮件的声誉负担。如果您转发垃圾邮件,接收系统会将其归咎于您的域并降低您的声誉。

无论如何,即使使用 SRS,这种情况也可能发生,因为它取决于接收域是否能够区分转发的消息和直接消息。例如,Gmail 更喜欢使用 spf 失败的普通转发,而不是 SRS 转发。去搞清楚。

完美的解决方案是根本不转发。