我更新了我的/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
是要編輯以實際反映分數的文件。
這顯然不是一個乾淨的解決方案!但它在其他任何東西都不起作用的地方起作用......