spamassassin 不遵守 local.cf

spamassassin 不遵守 local.cf

我更新了我的/etc/spamassassin/local.cfspamassassin 文件以更新一些分数规则。但是,即使重新启动 spamassassin(通过服务),新分数也不会显示在垃圾邮件中。事实上,该文件中的任何内容似乎都不会影响 spamassassin 的工作方式。

我使用 exim 作为我的 MTA,但那没关系。所有软件包都是通过 apt-get 安装的,并且是最新版本 14.04。

例如,我有这个:

score HTML_MESSAGE 2.0

在 中定义/etc/spamassassin/local.cf。我重新启动了 exim 和 spamassassin。 spamassassing --lint显示该文件中没有错误。然后又收到一封垃圾邮件,内容如下:

0.0 HTML_MESSAGE           BODY: HTML included in message

在 X-Spam-Report 字段中。

我运行了一下spamassassin -D < spam,发现 cfg 文件的加载顺序好像是错误的:

Jun  8 13:34:07.300 [21668] dbg: config: read file /etc/spamassassin/local.cf
...
Jun  8 13:34:07.600 [21668] dbg: config: read file /var/lib/spamassassin/3.004000/updates_spamassassin_org/50_scores.cf
...
Jun  8 13:34:07.787 [21668] dbg: config: read file /var/lib/spamassassin/3.004000/updates_spamassassin_org/73_sandbox_manual_scores.cf
Jun  8 13:34:07.788 [21668] dbg: config: fixed relative path: /var/lib/spamassas
sin/3.004000/updates_spamassassin_org/local.cf
...

到底是怎么回事?

好吧,这真是浪费了 100 点悬赏声誉!

答案1

检查 /etc/exim.conf 中的 Spam Assassin 部分是否已取消注释。

关于使用 Exim 和 Spamassassin 过滤垃圾邮件的好帖子

答案2

/var/lib/spamassassin/3.004000/updates_spamassassin_org/50_score.cf是想要编辑以实际反映分数的文件。

这显然不是一个干净的解决方案!但它在其他任何东西都不起作用的地方起作用……

相关内容