我们已经为DKIM验证添加了TXT记录(复制粘贴了DKIM字符串),但记录中似乎有一个奇怪的字符:
dig
此字符使DKIM无效,因此我的问题是:它是什么,为什么没有检测到它以及如何删除它?
挖掘输出:
dkim._domainkey.example.com. 3600 IN TXT "v=DKIM1\; k=rsa\; g=*\; s=email\; h=sha1\; t=s\; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDKCyTnwDTY7yp1Xd/ApOgq7rzfSB8N2s+cX0sHzpwAt/I60KGGLV/qq/Wx462PX7LiL9O9UngvjoH6VILDJAnS3xGVHkVXIC9lzPcgTREV56AisCfIXa9t6ZELvXDAHJY1YfghPOUlh0KnXzL37W2hwTj4J3tJt1iEeKNgYnEwxQ" "IDAQAB\;"
答案 0 :(得分:0)
DKIM规范(RFC 6376 Sec. 3.6.2.2)规定了
TXT RR中的字符串必须在使用前串联在一起,且中间不能插入空格。
换句话说:字符串之间的空格没有任何关联。引号内的字符串被简单地处理为一个。
TXT
记录由所谓的字符串组成。其中的每个字节最多包含256个字节,其中第一个字节(“八位字节”)携带字符串的长度(请参见RFC1035 Sec. 3.3)。字符串通常以两边的引号"
(RFC1035 Sec. 5.1)为边界。
这意味着,如果该值的长度不超过253个字节(加引号),则一个字符串就足够了。如果更长,则TXT
记录将包含多个字符串(RFC1035 Sec. 3.3.14)。
对多个字符串的解释取决于特定的情况,对于DKIM,它的指定如上所述。因此,您看到的是技术工件,而不是错误的空间。