web-dev-qa-db-ja.com

amavisでメールスパムスコアをテストする方法は?

スパムメッセージをテストして、SpamAssassinが提供するスパムスコアを確認する方法が欲しいのですが。 SA dbファイル(bayes_toksなど)は/var/lib/amavis/.spamassassinにあります。これを実行して電子メールをテストしています。

Sudo su amavis -c 'spamassassin -t msgfile'

これにより、次のような奇妙な結果が得られますが、

Content analysis details:   (3.7 points, 5.0 required)

 pts rule name              description
---- ---------------------- --------------------------------------------------
 3.5 BAYES_99               BODY: Bayes spam probability is 99 to 100%
                            [score: 1.0000]
-0.0 NO_RELAYS              Informational: message was not relayed via SMTP
 0.0 LONG_TERM_PRICE        BODY: LONG_TERM_PRICE
 0.2 BAYES_999              BODY: Bayes spam probability is 99.9 to 100%
                            [score: 1.0000]
-0.0 NO_RECEIVED            Informational: message has no Received headers

0.2はBAYES_999のスコアが非常に低いです!しかし、これは私がamavisを使用するのは初めてであり、以前は常にpostfixのコンテンツフィルターとしてspamassassinを直接使用していましたが、明らかにamavis/spamassassinを実行する方が効率的です。

では、写真にamavisが含まれている場合、メッセージに対してテストを実行して、スパムスコアの内訳を確認するにはどうすればよいですか?

私がテストを実行した別の電子メールは、この結果を得ました:

 2.0 BAYES_80               BODY: Bayes spam probability is 80 to 95%
                        [score: 0.8487]

BAYES_80がBAYES_999よりも高いスコアを生成できることは意味がありません。助けて!

2
CaptSaltyJack

ルールは累積的です。このような場合、重複するルールがトリガーされます。

ベイズ99から99.9スコア3.5

3.5 BAYES_99               BODY: Bayes spam probability is 99 to 100%
                           [score: 1.0000]

ベイズ99.9から100%は、2つのルールをトリガーし、スコアは3.7です。

3.5 BAYES_99               BODY: Bayes spam probability is 99 to 100%
                           [score: 1.0000]
0.2 BAYES_999              BODY: Bayes spam probability is 99.9 to 100%
                           [score: 1.0000]

編集:Amavisはテストを直接サポートしているようです。

メーリングリスト でのテストに関するヒントがいくつかあります。これは、次のようなことを示しています。

mini_sendmail -ftest at example.com -s127.0.0.1 \
     -p8888 postmaster at example.com <test.msg

メッセージをファイルに配信するテスト構成を生成できる場合があります。上記のメーリングリストのスレッドを参照してください。

amavis-新しいドキュメント は、これらがディストリビューション内のいくつかのドキュメントであることを示しています。特に、「test-messages/README」。

Amavisは、MTAにメールを再挿入することで機能します。これにより、後方散乱スパムが発生する可能性があります。

3
BillThor