我在托管公司的计算机上运行一个商业网站。一切都运行正常,直到我尝试为从服务器发送的电子邮件建立 DKIM 验证。这需要在 DNS 信息中添加 TXT 记录。该 TXT 记录包含一个加密密钥,因此长度略超过 400 个字符。我无法让 DKIM 工作,然后发现在线 DKIM 检查器无法准确检索该 TXT 记录。他们检索到的内容比实际记录少三到四个字符,因此该记录似乎无效。托管公司已验证了这一点,怀疑问题出在他们身上,并正在努力解决问题。有没有办法让我将业务域的一条 TXT 记录托管在另一台服务器上,例如 Google 的公共 DNS?我不确定这是否可行。谢谢!
答案1
这取决于具体细节。在 CNAME 有效的情况下,您可以添加 CNAME,使用它来将您的记录存储在其他托管区域。
# example.org zone (on bad ISP)
foo.example.org. IN CNAME foo.delegated.example.org.
delegated.example.org. IN NS goodisp-ns1.whatever
# delegated.example.org has been delegated to other ISP
foo.delegated.example.org. IN TXT "blah blah blah ..."
但 CNAME 并非在所有地方都有效。
例如,您不能将其置于区域的根目录。
此外,某些检查 TXT 记录的软件可能不会遵循 CNAME。