Ubuntu

OpenDKIM 郵件頭:temperror

  • November 3, 2015

我剛剛安裝並配置了 OpenDKIM,以便在我的伺服器上將它與 Postfix 和 Dovecot 一起使用。我可以向其他帳戶發送電子郵件,但是當我檢查標題時,我發現:

dkim=temperror (no key for signature)

這是我所做的最重要的配置(實際上,我是按照DigitalOcean 的本教程進行的)。我的伺服器正在執行 Ubuntu 14.04 (x86)。

事實上,我該如何糾正這個錯誤?(該行告訴我郵件未經過驗證)。


文件:/etc/opendkim.conf(片段)

AutoRestart             Yes
AutoRestartRate         10/1h
UMask                   002
Syslog                  yes
SyslogSuccess           Yes
LogWhy                  Yes

Canonicalization        relaxed/simple

ExternalIgnoreList      refile:/etc/opendkim/TrustedHosts
InternalHosts           refile:/etc/opendkim/TrustedHosts
KeyTable                refile:/etc/opendkim/KeyTable
SigningTable            refile:/etc/opendkim/SigningTable

Mode                    sv
PidFile                 /var/run/opendkim/opendkim.pid
SignatureAlgorithm      rsa-sha256

UserID                  opendkim:opendkim

Socket                  inet:12301@localhost

文件:/etc/opendkim/TrustedHosts

127.0.0.1
localhost
192.168.0.1/24
*.fjweb.club

文件:/etc/opendkim/KeyTable

1115._domainkey.fjweb.club fjweb.club:1115:/etc/opendkim/keys/fjweb.club/1115.private

文件:/etc/opendkim/SigningTable

*@fjweb.club 1115._domainkey.fjweb.club

文件:/etc/default/opendkim

SOCKET="inet:12301@localhost"

文件:/etc/postfix/main.cf

milter_protocol = 2
milter_default_action = accept
smtpd_milters = inet:localhost:12301
non_smtpd_milters = inet:localhost:12301

我終於找到了問題,可能很傻,但我會把它留在這裡,這樣任何人都可以先檢查一下:

記得仔細檢查不要在 TXT 記錄的主機值旁邊添加域

我的意思是:OpenDKIM 需要一個 TXT 記錄(檢查您擁有的域的 DNS 設置)才能成功簽署電子郵件。檢查它的“名稱”(或“主機”)列:應該是default._domainkey不是 default._domainkey.yourdomain.bla

引用自:https://serverfault.com/questions/733452