Domain-Name-System
未添加 DKIM 簽名的電子郵件:Milter 服務 - 連接被拒絕
我已經生成並添加了一個帶有選擇器的 DKIM 記錄:
2020
。當我線上使用一些 DKIM 檢查器時,DKIM 記錄似乎已成功添加,但GMAIL(
mailed-by
顯示,而signed-by
當我檢查從伺服器發送的電子郵件資訊時未顯示)和**MxToolBox 報告**似乎無法在發送的電子郵件中檢測 DKIM 簽名。這可能是什麼原因造成的?
所以我已經弄清楚了問題所在。在檢查錯誤日誌時
/var/log/mail.log
,我注意到多行具有相同的錯誤:warning: connect to Milter service inet:localhost:8891: Connection refused
在Google上搜尋時,我發現許多其他人遇到了同樣的問題,最後遇到了一個關於這個問題的論壇討論(這是
opendkim
btw 的問題,而不是我最初認為的 virtualmin 的問題)並發現 opendkim 沒有使用正確的埠(8891),我需要做的就是:
- 取消註釋以下行(刪除尾隨
#
)/etc/opendkim.conf
:Socket inet:8892@localhost
- 在同一行上,更改
8892
為8891
:Socket inet:8891@localhost
- 註釋以下行(添加尾隨
#
)/etc/opendkim.conf
:#Socket local:/var/run/opendkim/opendkim.sock
您現在可以
opendkim
通過執行以下命令(Ubuntu)簡單地重新啟動:service opendkim restart
並通過執行以下命令(Ubuntu)重新啟動 apache:
service apache2 restart
並且您的出站電子郵件應該開始在您的電子郵件標題中包含 DKIM 簽名。