Route53 DNS 和 DKIM/TXT

Route53 DNS 和 DKIM/TXT

我一直在尝试将 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 公钥吗?

答案1

引号之间的空格被解释为换行符。删除引号之间的空格即可解决该问题。

答案2

我遇到了类似的问题并且解决了这个问题,方法是使用以下代码块:

"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"

相关内容