我更新了我的/etc/spamassassin/local.cf
spamassassin 文件以更新一些分数规则。但是,即使重新启动 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 部分是否已取消注释。
答案2
/var/lib/spamassassin/3.004000/updates_spamassassin_org/50_score.cf
是想要编辑以实际反映分数的文件。
这显然不是一个干净的解决方案!但它在其他任何东西都不起作用的地方起作用……