私はamavisd-new2.6.5とSpamAssassin3.2.2(ubuntu 12.04)を使用しています。 sa-updateコマンドを初めて実行しました。 / var/lib/spamassassin/3.003002/updates_spamassassin_org /に新しいファイルがあることがわかります。そして、このディレクトリのlocal.cf。しかし、私はすでに/ etc/spamassassin /にlocal.cfを持っています。
どの構成がロードされますか?
編集:私はこれを/ usr/sbin/spamdで見つけました:
my $DEF_RULES_DIR = '/usr/share/spamassassin';
my $LOCAL_RULES_DIR = '/etc/spamassassin';
my $LOCAL_STATE_DIR = '/var/lib/spamassassin';
古いルールは/ usr/share/spamassassinにあり、新しいルールは/ var/lib/spamassassinにあります。そして、これらの3つのディレクトリには、local.cfファイルがあります。どのルールが適用されますか?
はい!私は自分の答えを見つけました!
Spamassassinのドキュメント( http://wiki.Apache.org/spamassassin/WritingRules ):
「SAをアップグレードすると(定期的にアップグレードする必要があります)、/ usr/share/spamassassinの既存のルールはすべて削除され、新しいデフォルトのルールセットに置き換えられます。」
ありがとう!
Spamassassinを開始するスクリプトによって指定される構成は、ロードされるスクリプトになります。