Spamassasin 没有检查 SPF-Perl 错误?

Spamassasin 没有检查 SPF-Perl 错误?

使用 Spamassasin 从我们自己的域向我的 Webmin 安装发送大量电子邮件欺骗垃圾邮件,我在调试垃圾邮件时收到的错误如下:

5 月 19 日 09:33:45.959 [15233] dbg:spf:无法加载 Mail::SPF::Query 模块:无法在 @INC 中找到 Mail/SPF/Query.pm(@INC 包含:/usr/share/perl5/vendor_perl /usr/local/lib/perl5 / spf:SPF 检查需要 Mail::SPF 或 Mail::SPF::Query 之一,SPF 检查已禁用

这使得大量邮件欺骗得以通过。

我的系统是 CentOS 版本 6.9(最终版)

我怎样才能继续安装此模块以便 spamassasin 可以使用它?

答案1

看来您没有安装 SPF。您应该能够使用以下命令进行安装:

sudo yum install perl-Mail-SPF -y

答案2

我在SpamAssassin 4.0.0全新安装时遇到了类似的问题Debian 12。我收到的错误(在手动 spamassassin 调用调试输出中)是: dbg: spf: cannot load Mail::SPF: module: Can't locate Mail/SPF.pm in @INC (you may need to install the Mail::SPF module)

以下内容解决了该问题:

apt 安装 libmail-spf-perl

不确定为什么在 SpamAssassin 的全新安装中缺少如此基本的部分。spamassassin 中第一个可见的结果是X-Spam-Status标头中缺少任何 SPF 检查(部分tests=- 没有SPF_值)。没有其他“可见”迹象表明为什么根本没有评估 SPF 检查。

相关内容