我一直试图在我的域的openDKIM托管区域中将一个Route53公钥设置为TXT记录。
该记录是mail._domainkey .zewtie.io,但是我在Route53 TXT记录中输入了公钥,DKIM公钥似乎从未在DNS中传播。
我知道在DNS UDP数据包上有255个字符的限制,所以我把密钥分割成一行以下255个字符串;
"v=DKIM1; h=sha256; k=rsa; s=email; "
"p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0QIXEqgbl+f3r18UaNFKk/54f06UK7hTGdNsBU/"
"9EaWYqPltJaHwtGx0j/EEHIgdYVOZyTakX7ljMBF55W"
"g1QkLeR4uy0tfU9sWTWPjfpC4zGjGyDIM6f5Gwjk1iw"
"+0f3T9uftKUyyz76N5cndxNSt8m1RTkAw+54rQKWBecLwQIDAQAB"
然而,这似乎仍然不起作用。
有人知道从Route53托管区域成功传播DKIM公钥的方法吗?
发布于 2015-09-16 12:28:33
引号之间的空格被解释为新行。删除引号之间的空格,解决了问题。
发布于 2018-12-05 12:37:28
我也遇到了类似的问题,并解决了以下代码块中的问题:
"v=DKIM1; h=sha256; k=rsa; s=email;"
"p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0QIXEqgbl+f3r18UaNFKk/54f06UK7hTGdNsBU/"
"9EaWYqPltJaHwtGx0j/EEHIgdYVOZyTakX7ljMBF55W"
"g1QkLeR4uy0tfU9sWTWPjfpC4zGjGyDIM6f5Gwjk1iw"
"+0f3T9uftKUyyz76N5cndxNSt8m1RTkAw+54rQKWBecLwQIDAQAB"
需要用空格分隔,而不是一个新的行字符"\n"
,如果在新行中输入每个字符串,那么它就不能像预期的那样工作。它应该是:
"v=DKIM1; h=sha256; k=rsa; s=email;" "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0QIXEqgbl+f3r18UaNFKk/54f06UK7hTGdNsBU/" "9EaWYqPltJaHwtGx0j/EEHIgdYVOZyTakX7ljMBF55W" "g1QkLeR4uy0tfU9sWTWPjfpC4zGjGyDIM6f5Gwjk1iw" "+0f3T9uftKUyyz76N5cndxNSt8m1RTkAw+54rQKWBecLwQIDAQAB"
https://serverfault.com/questions/722696
复制相似问题