带有 DKIM 签名的邮件被 SpamAssassin 标记为 T_DKIM_INVALID

带有 DKIM 签名的邮件被 SpamAssassin 标记为 T_DKIM_INVALID

我已经安装了带有 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#[email protected]> 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

答案1

你可以尝试一下这个包:libmail-dkim-perl

中的一个演练链接到 Spamassassin文档指出我建议遵循的一个提示:

“您永远不需要在基于 RPM 或 DEB 的 Linux 发行版上使用 CPAN。”

答案2

这是因为缺少 perl 模块Mail::DKIM。如果没有该模块,每封带有 dkim 签名的邮件都会失败验证。即使签名正确。

您可以找到有关它的更多信息这里

一个简单的修复是通过 cpan 安装缺失的模块。

相关内容