我想知道是否有其他人曾经发生这种情况。我有一个域名,其DNS托管机架空间。当我配置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得到了相同的结果。我还没有能够确认这是否会导致任何问题,但这是我第一次看到描述性文本被分成两个单独的双引号字符串。我已经向机架空间技术支持人员询问了这一点,他们已经确认他们已经看到了同样的事情,但他们无法解释原因。此外,几天前发生的并非 - 我知道因为我必须将其中一个机架空间托管域的TXT查询结果粘贴到电子邮件中。我是逐字粘贴的。在发布之前,我检查了我发送的邮件中的邮件,以确认当时是否发生了这封邮件,或者确实没有发生,但我根本没有注意到 - 它不是。
有没有人见过这个?它甚至重要吗?提前谢谢。
答案 0 :(得分:1)
如果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