Vesta 面板如何通過外部 DNS 設定 DKIM

6,927 0

如果郵件未通過驗證,收件者將無法確認寄件者的真實身分。有些郵件服務器可能會把該郵件視作濫發甚或無法接收。

比如 Gmail 會把寄件者頭像變成問號:

這時可以通過設定 DKIM 解決郵件未通過驗證的問題。

  • 首先,到 Vesta 面板的 Mail 頁面,選擇指定域名進行設定,確定已勾選 DKIM 項目
  •  

  • 然後取得該域名的 DKIM 公開鑰匙。
    在 SSH 中輸入以下命令,<username>替換成使用者名稱,<domain>替換成你的域名:

    v-list-mail-domain-dkim <username> <domain>

    會列出該域名的 DKIM 鑰匙:

    -----BEGIN RSA PRIVATE KEY-----
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    -----END RSA PRIVATE KEY-----
    
    -----BEGIN PUBLIC KEY-----
    MIGfMAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxx
    -----END PUBLIC KEY-----
    

    我們須要的就是在「—–BEGIN PUBLIC KEY—–」和「—–END PUBLIC KEY—–」之間的公開鑰匙。

  •  

  • 之後在你的外部 DNS 增加一條 TXT 記錄。
    「Host」或「Name」一欄輸入:
    mail._domainkey
    「Value」一欄輸入:
    v=DKIM1; k=rsa; p=<public_key>
    把<public_key>替換成之前取得的公開鑰匙,這裡要把換行號刪掉,讓它連接成一行字串。例如:

     

  • 這樣就完成 DKIM 設定了。
  •  

  • 可以到MXToolBox測試設定是否成功:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料