Postfix 無法驗證 GMail 的 DKIM 簽名

Postfix 無法驗證 GMail 的 DKIM 簽名

我的 Debian(7.9「wheezy」)電子郵件伺服器(Postfix 2.9.6-2)設定為使用 OpenDKIM(版本 2.6.8-4)簽署和驗證電子郵件中的 DKIM 簽章。

當我從我的伺服器向他們的服務發送郵件時,我的伺服器通過了 GMail 的 DKIM 測試,但當我發回新郵件時,我的伺服器無法驗證 DKIM 簽名,日誌檔案中出現以下錯誤/var/log/mail.log

opendkim[3680]: ABCDEF1234: no signing table match for '[email protected]'
opendkim[3680]: ABCDEF1234: s=20120113 d=googlemail.com SSL error:04091068:rsa routines:INT_RSA_VERIFY:bad signature
opendkim[3680]: ABCDEF1234: bad signature data

當我對我的雅虎郵件地址進行相同的嘗試時,它按預期工作,並且我的伺服器成功驗證了雅虎訊息:

opendkim[3680]: ABCDEF1235: no signing table match for '[email protected]'
opendkim[3680]: ABCDEF1235: DKIM verification successful

這是 GMail 伺服器的錯誤還是我做錯了什麼? Spamassassin 是否可能在 OpenDKIM 處理郵件之前以與 Yahoo 訊息不同的方式更改郵件,從而導致測試失敗?


編輯:我的伺服器上的 DNS 出現問題,但現已解決。但是我仍然得到相同的結果。 GMail 的郵件驗證失敗,而 Yahoo 的郵件則順利通過並驗證成功:

opendkim[31437]: ABCDEF123456: nm45-vm6.bullet.mail.ne1.yahoo.com [98.138.121.70] not internal
opendkim[31437]: ABCDEF123456: not authenticated
opendkim[31437]: ABCDEF123456: DKIM verification successful

相關內容