いくつかのスコア ルールを更新するために、spamassassin ファイルを更新しました/etc/spamassassin/local.cf
。ただし、(サービス経由で) spamassassin を再起動しても、新しいスコアがスパム メールに表示されません。実際、そのファイルの内容は、spamassassin の動作に影響を与えていないようです。
私は MTA として exim を使用していますが、これは問題ではありません。すべてのパッケージは 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
スコアを実際に反映させるために編集したいファイルです。
これは明らかにクリーンな解決策ではありません。しかし、他の方法では機能しないところでも機能します…