我相信我通过这个dig How To找到了正确的答案。我能够使用以下查询在特定的DNS上查找SPF记录:
dig @ns1.nameserver1.example domain.example txt
dig实用工具使用起来非常方便。参数的顺序并不重要。我会给你展示一些简单的例子。
要获取所有根名称服务器,请使用
# dig
要获取特定主机的TXT记录,请使用
# dig example.com txt
# dig host.example.com txt
要查询特定名称服务器,只需添加 @nameserver.tld
# dig host.example.com txt @a.iana-servers.net
根据SPF RFC4408标准规定,SPF记录可以存储为SPF或TXT格式。但目前几乎所有的记录只使用TXT格式。因此,如果您只提取TXT记录,则非常安全。
我制作了一个SPF检查器来可视化域的SPF记录。它可能有助于您更好地理解SPF记录。您可以在此处找到它:http://spf.myisp.ch
SPF
和TXT
记录,RFC 7208 已经废弃了SPF
类型记录的使用,现在应该只使用TXT
记录。 - Robert K. Bell