传递状态通知(失败)=> 550 SPF:xxxx(IP 地址)不允许从发送邮件

传递状态通知(失败)=> 550 SPF:xxxx(IP 地址)不允许从发送邮件
Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the server for the recipient domain <repipients-domain.com> by <repipients-domain.com>. [192.185.87.85].

The error that the other server returned was:
550 SPF: 209.85.214.182 is not allowed to send mail from <our-domain.com>

似乎 SMTP 服务器拒绝了来自我们域的电子邮件,可能是因为我们使用 TXT DNS 记录进行 SPF,如下所示:

v=spf1 mx include:mail.zendesk.com ?all

昨天的记录只是:

v=spf1 include:mail.zendesk.com ?all

但是我添加了“mx”部分来检查是否能解决问题,但是没有。

有人能帮我解决此问题吗?我们只有一个客户遇到过此问题,其他人的邮件没有被退回。

还有哪些信息有帮助?

编辑:

记录现在看起来如下,并根据评论进行了改进:

v=spf1 include:mail.zendesk.com include:_spf.google.com ?all

我们将尝试重新发送到“问题”域名

答案1

迈克尔的评论是正确的,您应该遵循 Google 的建议并确保您的 SPF 记录中包含 include:_spf.google.com - 您现在已经完成了。

您可能还想与该目标域的邮件管理员进行对话。

您的初始 SPF 记录为中性(?全部)。根据RFC 235235,中性结果必须被视为未找到 SPF 策略。因此,目标域选择破坏 SPF,这只会损害采用。

最后但并非最不重要的一点是,除非您不确定是否已授权所有电子邮件服务器,否则您可能需要考虑使用 ~all (softfail)。这将通知接收者更仔细地检查未经授权的电子邮件 - 而无需做出要求他们拒绝未经授权的电子邮件的艰难决定。

相关内容