DNS 区域记录中 DKIM 类型 TXT 值的正确格式是什么?

DNS 区域记录中 DKIM 类型 TXT 值的正确格式是什么?

我正在设置电子邮件身份验证,但看到有关格式的冲突信息。

有人说该值应该被包围" "

但其他服务告诉我不要考虑周围环境"

它是否仅因 ESP(电子邮件服务提供商)而异?

答案1

记录数据的格式TXT实际上与电子邮件无关。也就是说,它与电子邮件服务提供商无关,而是与 DNS 服务器软件/DNS 服务提供商有关。

TXT记录可以有多个字符串值

在标准化的主文件格式中,如果你把某个东西放在引号中,它会变成一个字符串即使有空格。如果省略引号,则每个“单词”都是一个字符串。
对于 DKIMTXT记录,如果有多个字符串值它们只是简单地连接起来

这意味着:
"foo bar"意味着富吧
foo bar和 相同"foo" "bar",意思是福巴

对于 DKIM 记录来说,实际上并没有显著的空格,所以在这方面两者都是可以的,但要小心,;因为分号是主文件格式中的注释字符。

现在,这一切都与标准化主文件格式有关,如果您谈论的是 DNS 服务提供商的 Web UI 中的表单字段之类的东西,那么您必须查阅他们的文档,因为他们的 UI 可能会或可能不会根据上述内容接受其输入。

答案2

是的,用引号将整个 shabang 括起来!有趣的是,dig 返回的结果为 bind-ok 格式,因此您可以随时尝试挖掘其他人的 dkim 记录:

[d...@o... ~]$ dig @sjc-dns1.ebaydns.com -t TXT dkim1k._domainkey.ebay.com

[剪辑]

dkim1k._domainkey.ebay.com. 3600 IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC+mihCTvPRr46AskdAcAP0FLp+PwmRwxUjWXSaQiT0u+iqOaDj8wi9/kRfTJyvkPVAnEa3d9l1hSiVmK7VMTptUldvitfg/T2AVMi5s/B9gJoj30eOujBJHFvCd6Imu4BDCMjZSDWEcbHXH+jsYuNxCG5aeguZwGzaFtsK0iLhDQIDAQAB;"

[剪辑]

相关内容