Domain-Name-System
Dkim 記錄失敗 - 需要公鑰 (p=)
我使用以下教程設置 dkim 記錄。
但是當我使用 googleapps 工具箱和 dkimcore cheking 工具檢查 mx 記錄時,它給出了錯誤
Google說
dkim is not setup
,dkimcore說A public-key (p=) is required
我的所有配置都與上述文件相同,只是不同的是我用 example.com 更改了我的域名。
唯一不同的是,當寫文件的人說文件
sudo opendkim-genkey -s mail -d example.com
返回時,我看到"v=DKIM1; k=rsa; p=key"
但是當執行確切的命令時,它給了我這個。
"v=DKIM1; h=sha256; k=rsa" "-p=key" "andAnotherKey"
什麼可能導致這種差異?以及如何解決或如何使用?
當我為我的伺服器配置 DKIM 時,我遇到了完全相同的問題,據我記得,您必須從此命令手動生成 DKIM 記錄並獲得如下結果:
"v=DKIM1; h=sha256; k=rsa; p=<key><andAnotherKey>"
我自己的伺服器的範例,我從命令中得到了這個結果:
mail._domainkey IN TXT ( "v=DKIM1; h=sha256; k=rsa; " "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4j5eGBPD/BvRQS+kn0WciLGXy1qc/BxQRuE//PSo5JlrvwhNDijBh/ug0T19oyVsGrKuYVd1CuITiVAA5LS80XblcMVrbEWd8cFX1QRpn6zv76BzGW3gTrDs13UMTW3njf3wYWHzY2rWgaiF8GHRr2mqjUQUsqkrYrol7LXrlI1+IvdP/fGUjCYM1wNRJUH0qWMHypSQ6j2Xii" "2Ldmb74nbnIlBZPsi0t9oEyFTtYYJAQrDmudp3/Jr1wftbAh0R4ezCiyqslyukLjwtDpCNPtSvoQOxbkW5hpMhcFiRWfcs4fRd7wbsvhi4eDOynGVz1+0GX/AXthgQFVKF7n6OVQIDAQAB" ) ; ----- DKIM key mail for redheness.net
我做了這個記錄:
v=DKIM1; h=sha256; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4j5eGBPD/BvRQS+kn0WciLGXy1qc/BxQRuE//PSo5JlrvwhNDijBh/ug0T19oyVsGrKuYVd1CuITiVAA5LS80XblcMVrbEWd8cFX1QRpn6zv76BzGW3gTrDs13UMTW3njf3wYWHzY2rWgaiF8GHRr2mqjUQUsqkrYrol7LXrlI1+IvdP/fGUjCYM1wNRJUH0qWMHypSQ6j2Xii2Ldmb74nbnIlBZPsi0t9oEyFTtYYJAQrDmudp3/Jr1wftbAh0R4ezCiyqslyukLjwtDpCNPtSvoQOxbkW5hpMhcFiRWfcs4fRd7wbsvhi4eDOynGVz1+0GX/AXthgQFVKF7n6OVQIDAQAB ^ Start of second key
我顯然無法確定此錯誤的來源以及此命令現在返回此結果的原因。