SPF:都安全吗,这和根本没有政策有什么不同吗?

Chr*_*ris 3 spf

我开始合作的一家公司在他们的域上没有 SPF 记录。他们正在使用多种服务(Google Apps 和 Shopify),这些服务从公司域发送电子邮件,并在返回路径中使用公司域。他们从未遇到过问题。

该公司已开始使用新的在线客户服务应用程序,其中一些客户电子邮件已成为垃圾邮件。他们的支持回应说我们可以通过添加v=spf1 include:spf.gorgias.io ?all.

我不知道他们没有任何 SPF 记录,所以我通过包括谷歌应用程序和 shopify SPF 记录来帮助他们。但这导致了太多的查找。

我现在正在决定要做什么,但我无法理解其中一些变化的影响;

  1. 假设我们刚刚按照他们的建议添加了 gorgias spf 记录。这会对已经发送电子邮件的 shopify 等服务的 spf 验证产生什么影响?他们现在是否有更大的最终成为垃圾邮件的风险,还是因为之前没有 SPF 记录而没有变化?

  2. ?all一个安全的选择吗?或者我们应该寻找一个~all限定符并找出解决查找数量的方法。例如,使用不同的子域来处理支持请求。如果我理解正确,现在每个发送服务器都可以通过?all.

非常感谢

Mic*_*ton 5

Shopify 的 SPF 记录很疯狂!他们可以让它做一次查找,但他们无缘无故地将它变成了三个,只是因为有人不知道他们在做什么或不在乎。

Google 的 SPF 记录确实需要它所做的三个查找。

spf.gorgias.io 的一个很有趣;它只包括 mailgun 的记录。这是一个额外的查找。但是 mailgun 的 SPF 记录本身需要两次查找。

所以这是九次查找。当您将它们与包含所有三个服务的 SPF 记录所需的三个查找放在一起时,您会得到 12 个,这超出了 10 个的限制。任何正常运行的 SPF 解析器将始终返回 PermError 此类记录。

解决这个问题的方法是做一些出于其他原因应该做的事情:将营销和交易电子邮件分成一个或多个子域,或完全其他域。他们不应使用与公司电子邮件相同的域,以免影响该域的声誉。

例如,公司电子邮件可能使用,@example.com而交易邮件使用@webshop.example.com和新闻通讯使用@marketing.example.com


关于?all,规范说这?使它中立,因此?all意味着您对来自记录中未指定任何地方的邮件不提供任何意见。这在您自己的 SPF 记录中几乎无用。