SPF记录限制

你的 SPF 记录长度有限制吗?长话短说,是的。你的 SPF 记录的限制是 255 个字符的字符串,超过这个限制会破坏 SPF,导致认证失败。如果你遇到了 "SPF 超过最大字符数限制 "的信息,这仅仅意味着你的 DNS 中的 SPF 记录超过了 RFC 规定的(RFC 7208) 字符串长度限制。这可能是一个问题,尤其是当你的电子邮件的发送严重依赖于SPF对齐时。

已经有一个SPF记录了吗?用我们免费的 SPF检查器.

优化SPF以保持在SPF长度限制之下

  1. 避免在你的记录中使用 ptr 机制。这是因为根据 RFC 对 SPF 的指导,它目前还不被支持,并且进一步增加了你的 SPF 字符串的数量。
  2. 如果你想绕过 SPF 的 255 个字符限制,在不影响 SPF 的情况下绕过错误信息,RFC 允许在一个 SPF 记录中使用多个字符串。然而,这些字符串应该全部连接在一起,中间没有任何空格,你的记录才会有效。确保它是一个连续的行,而不是分成多行,因为每一行都被当作一个单独的记录。一个域名的多个记录会破坏 SPF。
  3. 请确保你在你的 SPF 记录中删除多余的、重复的和 NULL 的机制,这也会增加字符的限制。这可以确保你的记录简短、明了、有效。
  4. 你可以使用我们的 SPF扁平化来自动优化你的记录,使其不超过255个字符的SPF记录长度限制。

当你超过 SPF 字符串的限制时会发生什么?

如果你超过了SPF的255个字符限制,你的邮件就会在收件人那边认证失败,因为现在你的DNS中的记录会被认为是无效的。根据你的策略和调整模式,你的邮件可能会在传输过程中丢失,永远不会被送到你的收件人手中。建议你为你的域名配置一个DMARC报告分析器,以获得关于SPF认证失败的报告。在这些情况下启用报告功能,你会收到一条错误信息,内容是 "SPF超过最大字符数限制",或者你的DNS会与BIND通信,显示信息。"无效的rdata格式:跑出了空间"。这两种情况都简单地意味着你已经超过了 SPF 记录的限制。 

用PowerSPF限制你的SPF记录上限

 

PowerSPF是你解决所有SPF相关问题的一站式解决方案。无论是保持在10个的查询限制之下,还是将你的记录长度限制在指定的限制之内,PowerSPF都能即时、轻松地完成这些工作

优化你的DNS记录,享受无错误的实施,是PowerDMARC电子邮件安全套件的一种可能。注册一个DMARC试用版,享受一键优化的SPF,永远不会超过SPF255的字符限制