
我最近在我的 OVH VPS 上設定了 DKIM 記錄。
最終產生的記錄如下(公鑰被覆蓋):
v=DKIM1;g=*;h=sha256;k=rsa;s=email;p=AVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEERRRRRRRRRRRRRRRRRRRRRYYYYYYYYYYYYYBBIIIIIIIIIIGGGGGGGGGGGGGGGGGGGSSSSSSSSSSSSSSSSSSSSSEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCRRRRRRRRRRRRRREEEEEEEEEEEET;t=y:s;
當我設定此 DNS 記錄時,沒有顯示任何錯誤。
但問題是,當我使用以下命令檢查新建立的 DKIM 記錄是否存在時線上驗證器我只看到:
No DKIM Record found
我對 DMARC 記錄也有類似的問題,直到線上搜尋顯示您必須將 _dmarc 作為建立 DMARC 記錄時填寫的設定表單上的子網域。
也許類似的情況也適用於 OVH 的 DKIM 記錄,但 OVH 並未為其普通 VPS 託管客戶提供任何協助。
想法表示讚賞。
答案1
驗證 DKIM 記錄時,似乎會檢查 DNS 區域中的 DKIM 記錄以及關聯網域名稱上的郵件伺服器。因此,郵件伺服器需要了解 DKIM 記錄中補充公鑰的私鑰的位置。
在我的情況下,即使用帶有自安裝郵件伺服器(如 Postfix)的 VPS,標準方法是還安裝一個名為開放金在 VPS 伺服器上。該套件可用於產生金鑰對並在私鑰位置與 Postfix 進行互動。它也有效。
參考這個描述供詳細說明。