
我即將為新網域註冊 DKIM。但是,該格式與我的預期不同。 cPanel 給了我這個:
default._domainkey IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvbBZcUcajRf+nP+BSvhsa8roEcor2rf9oLs98u8HrqjZgpHQJ4frbA2C8OuRlPGN9JzZKpTmeeJg2eITeJXlQsc88xX0hqZCogDUeUcTLghDhw2Vd7q5AWG6mDcc3F2HJ0q5GwkYTS7d6D9nXCGcSE/M/F2pgwBe5MI5S9h60cr+XhHrK3uDCW3QNMj6jRDIW" 3o5WquA5/MmQJJ38BwMzn/7HJwcL6aJ5EnA3KlLi413kK820f4h2E+u4dAT5Kmua7x8Lx1ny7oEZH/MBQoEMq0s7XuDD+d0gR/0VCHvQ6PhZf4wOwzGIO6jn/Fb/pywAgQqZRglRGZLbcoHHQCIgQIDAQAB\;
請注意雙引號的位置 - 它在 p 字串內結束,然後是另一個字串。我在驗證 DKIM 時遇到問題。
我應該做一些與僅粘貼“v= xxxx 作為文字記錄不同的事情嗎?”
謝謝!
答案1
這看起來很正常。
每個 TXT 值的長度有限 –0 到 255 字節,對於大型 RSA 金鑰來說不夠。我不確定 DKIM 如何處理這個問題...
但是,TXT 記錄是多值。
foo TXT "bar" "baz" "quux"
已驗證。我認為在解釋記錄時通常會將多個值合併為一個值。在區域文件中,如果文字沒有空格或特殊字符,或者它們被正確轉義(即,
foo\;
而不是foo;
像以前一樣有效"foo;"
),則引號是可選的。
因此,您需要的是具有以下兩個值的 TXT 記錄:
v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvbBZcUcajRf+nP+BSvhsa8roEcor2rf9oLs98u8HrqjZgpHQJ4frbA2C8OuRlPGN9JzZKpTmeeJg2eITeJXlQsc88xX0hqZCogDUeUcTLghDhw2Vd7q5AWG6mDcc3F2HJ0q5GwkYTS7d6D9nXCGcSE/M/F2pgwBe5MI5S9h60cr+XhHrK3uDCW3QNMj6jRDIW
3o5WquA5/MmQJJ38BwMzn/7HJwcL6aJ5EnA3KlLi413kK820f4h2E+u4dAT5Kmua7x8Lx1ny7oEZH/MBQoEMq0s7XuDD+d0gR/0VCHvQ6PhZf4wOwzGIO6jn/Fb/pywAgQqZRglRGZLbcoHHQCIgQIDAQAB;