Postfix

帶有 DKIM 簽名的郵件被 SpamAssassin 標記為 T_DKIM_INVALID

  • January 16, 2016

我已經安裝了一個帶有 postfix 和 spamassassin 的 Debian (jessie) 盒子。配置好,一切正常。

T_DKIM_INVALID除了接收帶有 DKIM 簽名的郵件外,即使簽名有效,也會產生一個標誌。請參閱下面的日誌範例。

之後,opendkim 將驗證簽名並讓它通過。

Jan 15 14:18:21 localhost spamd[30697]: spamd: connection from localhost [127.0.0.1]:51740 to port 783, fd 5
Jan 15 14:18:21 localhost spamd[30697]: spamd: processing message <id#1234567@mail.gmail.com> for user
Jan 15 14:18:21 localhost spamd[30697]: spamd: clean message (-2.0/5.0) for user in 0.2 seconds, 2572 bytes.
Jan 15 14:18:21 localhost spamd[30697]: spamd: result: . -1 - BAYES_00,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS,T_DKIM_INVALID scantime=0.4,size=2553,required_score=5.0,rhost=localhost

你可以試試這個包:libmail-dkim-perl

Spamassassin文件中連結的演練之一指出了我建議遵循的提示:

“您永遠不需要在基於 RPM 或 DEB 的 Linux 發行版上使用 CPAN。”

發生這種情況是因為缺少 perl 模組Mail::DKIM。否則,每封帶有 dkim 簽名的郵件都將無法通過驗證。即使是那些簽名正確的人。

您可以在此處找到有關它的更多資訊。

一個簡單的解決方法是通過 cpan 安裝缺少的模組。

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