web-dev-qa-db-ja.com

sa-updateの後にロードされる構成はどれですか?

私は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ファイルがあります。どのルールが適用されますか?

1
Mr.King

はい!私は自分の答えを見つけました!

Spamassassinのドキュメント( http://wiki.Apache.org/spamassassin/WritingRules ):

「SAをアップグレードすると(定期的にアップグレードする必要があります)、/ usr/share/spamassassinの既存のルールはすべて削除され、新しいデフォルトのルールセットに置き換えられます。」

ありがとう!

0
Mr.King

Spamassassinを開始するスクリプトによって指定される構成は、ロードされるスクリプトになります。

0
NickW