首页 > 解决方案 > php dns_get_record ("something.com", DNS_TXT) 返回 false

问题描述

我正在尝试获取 spf 记录以验证发件人地址,但函数返回 false:

$result = dns_get_record('airhelp.com', DNS_ANY);

mxtoolbox.com我看到该站点有多个 txt 记录

mxtoolbox txt 查找

请帮助我,我怎么能得到那些 spf (txt) 记录,请告诉我为什么它不适用于这些域

更新:

我发现问题只存在于那些特定的域,如果我从我的本地 ip 查询...我从其他 ip 查询它工作得很好...dns 是否有可能根据我的本地 ip 拒绝我的请求?

标签: phpdnsdns-get-record

解决方案


我发现真正的问题是,从我的本地 ip(乌克兰)dns_get_record('airhelp.com',DNS_ANY|DNS_TXT)返回 false,而使用其他一些参数它工作正常(DNS_SOA|DNS_NS)......我认为它是一些 dns 政策可能是......我很感兴趣如何获得失败的原因。——</p>


推荐阅读