SPF 记录描述性文本分为两个单独的引号字符串

SPF record descriptive text broken into two separate quoted strings

我想知道是否有人遇到过这种情况。我有一个域,其 DNS 由 rackspace 托管。当我配置 TXT (SPF) 记录时,我从不在描述性文本中包含引号——无论如何大多数主机不允许您输入它们。这是我在 rackspace 上配置 SPF 记录时输入的字符串示例:

v=spf1 mx a include:_spf.google.com ~all

但是当我直接查询rackspace的DNS服务器时,得到如下结果:

host -t txt example.tld
example.tld descriptive text "v=spf1 mx a include:_spf.google.com " "~all"

如果我查询另一个域的 TXT 记录,其 DNS 由 Network Solutions 托管,并且其 SPF 信息以完全相同的方式输入,我得到以下结果:

host -t txt example.tld
example.tld descriptive text "v=spf1 mx a include:_spf.google.com ~all"

注意,描述文字是一个连续的字符串,而不是之前结果中的两个。

我用 dig 得到了相同的结果。我还不能确认这是否会导致任何问题(目前),但这是我第一次看到描述性文本被分成两个单独的双引号字符串。我已经就此问题询问了 rackspace 技术支持,他们已经确认他们看到了同样的事情,但他们无法解释原因。此外,这 并不是 几天前发生的——我知道是因为我不得不将一些 rackspace 托管域中的一些 TXT 查询结果粘贴到电子邮件中。我逐字粘贴了它们。在发布之前,我检查了我发送的邮件中的消息,以确认它当时没有发生,或者只是我没有注意到——它没有。

有没有人见过这个?这有关系吗?提前致谢。

如果 spf 记录大于 255 个字符,则显示为两个字符串。

这些字符串在 spf 验证程序中连接起来形成单个 spf 记录。

255 个字符的限制是 spf 记录标准的一部分。

参考: https://kb.isc.org/article/AA-00356/0/Can-I-have-a-TXT-or-SPF-record-longer-than-255-characters.html