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是要編輯以實際反映分數的文件。

這顯然不是一個乾淨的解決方案!但它在其他任何東西都不起作用的地方起作用......

相關內容