有什么区别
v=spf1 include:_spf.google.com ~all
和
v=spf1 include:spf.google.com ~all
(第一个在 spf 前面有下划线,第二个没有)
答案1
spf.google.com
不存在,但_spf.google.com
包含有效的 SPF 记录。
换句话说:只有第一行真正起作用(截至目前)。
如果您在 DNS 中搜索 _spf.google.com,您会得到以下结果:
_spf.google.com IN TXT v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all
Google 使用 _下划线地址来保存特定的 DNS 记录。字符选择没有特别的意义;这只是他们的命名约定。
答案2
“包含”让您的 spf 记录包含另一个 spf 记录,因此它基本上只是指向一个主机条目。
该工具位于http://www.kitterman.com/spf/validate.html还对包含的内容执行查找,并以明文形式告诉您主机 spf.google.com 不存在。