我正在为我的域设置SPF记录,但我没有得到我期望的结果.我很可能犯了某种错误,但首先我想问一下:我对SPF记录所做的更改是否需要时间才能传播?
解决方法
是的,可能存在缓存或其他延迟,具体取决于区域的编辑方式(nsupdate会导致相当直接的更改,如果某些Web前端与数据库进行对话,最终可能会更新某个区域,则会更少)传输已完成(主DNS服务器可能会推送更改,或者奴隶可以配置为定期轮询该服务器以进行更新),以及您是否正在查询权威DNS服务器或其他可能已缓存之前TXT记录的内容来自客户端的先前查询,因此不知道主服务器可能已经知道的更改.
使用nslookup或dig来查询不同的服务器(并且还要检查SOA序列号,它应该对更改产生影响,如果没有,则查看旧数据).
% dig +short @8.8.8.8 -t TXT google.com "v=spf1 include:_spf.google.com ~all" % dig +short @8.8.8.8 -t SOA google.com ns2.google.com. dns-admin.google.com. 103585632 900 900 1800 60