来自中继服务器的邮件失败了spf

由我pipe理的服务器发送的电子邮件反弹说它没有通过SPF检查。 查看退回消息,它具有与发送电子邮件的服务器IP不同的IP。 然后我发现那个被反弹的信息实际上是发送给接收方的中继服务器,因为那个时候接收方服务器已经closures了。 当中继服务器到最后的服务器时,它拒绝了电子邮件。

这是一个正常的行为?

如果我configuration了一个postfix服务器,在服务失败的情况下有一个中继服务器,有没有办法阻止这种行为。

编辑 :这不是你的错,你可以做的事情不多。

但是,如果您运行的邮件服务器检查入站电子邮件上的SPFlogging,并且您的服务器可能从互联网接收电子邮件,但将其传递到主邮件服务器而不是在本地进行最终传送,那么这是您的工作确保你不会破坏SPF。

这意味着您的最终邮件服务器必须从SPFvalidation中免除来自中继邮箱的邮件,正如您所观察到的,这将会失败。 你如何做到这一点是依赖于实现的,但是所有好的SPF实现允许你免除某些发送的IPvalidation,并且在你的主服务器上你必须列出所有的中继服务器。

您也可能希望对中继服务器的入站电子邮件进行SPF检查 – 我当然会这样做 – 但重点是您的邮件服务器必须接受来自中继箱的邮件,而没有(SPF相关的)问题。