我正在 Vultr (Ubuntu 14.04) 上设置 VPS。服务器上的主机名设置为host2.sethta.com
。
我几乎已经按我想要的方式设置好了一切,但是 Google 拒绝了来自该服务器的电子邮件,抱怨缺少 SPF。
host2
我最初为创建的 SPF 记录v=spf1 a -all
,但无法通过。然后我将 SPF 记录更改为通配符。
在虚假子域上运行 nslookup 时,我得到的响应为wildcardtest.sethta.com text = "v=spf1 a -all"
,因此我知道通配符有效。但是当我对 运行它时host2
,我得到的响应为*** Can't find host2.sethta.com: No answer
。
我错过了什么?
更新: 主要问题是指为什么 SPF 记录无法被识别。
SPF 未被识别,它似乎是来自我的服务器的设置。使用此测试工具并输入 IP 地址45.63.69.14
(我现在并不担心安全问题,因为我计划删除服务器)并将发件人地址设为[email protected]
,我收到的响应是:未在 中找到 SPF 策略(无 TXT 记录)。但是当我使用 进行测试时[email protected]
,我得到了一条通过的 SPF 记录。
这导致我删除了的 A 记录host2.sethta.com
并创建了一条新记录host1.sethta.com
。现在一切都已传播,host1
SPF 查找失败并host2
通过。
我将向 Vultr 发送一张支持票,看看他们的服务器是否遇到过这样的问题。
或者是否存在可以阻止 SPF 查找的服务器设置?