Spamassassin: サーバー上のすべてのスパム メッセージを削除するにはどうすればいいですか?

Spamassassin: サーバー上のすべてのスパム メッセージを削除するにはどうすればいいですか?

すべてのスパム メッセージを削除するように spamassassin を設定する方法がわかりません。

現在はメッセージをスパムとしてマークするだけですが、IMAP 経由でクライアントに渡します。

これらが IMAP クライアントに渡されるのをブロックするにはどうすればよいですか?

http://spamassassin.apache.org/full/3.3.x/doc/Mail_SpamAssassin_Conf.html

そしてそれはブロッキング通知メッセージの一部...

-1.4 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 0.0 HTML_MESSAGE           BODY: HTML included in message
 2.4 HTML_IMAGE_ONLY_08     BODY: HTML: images with 400-800 bytes of words
 2.9 TVD_SPACE_RATIO        BODY: TVD_SPACE_RATIO
 1.7 MIME_HTML_ONLY         BODY: Message only has text/html MIME parts
 1.1 HTML_MIME_NO_HTML_TAG  HTML-only message, but there is no HTML tag
 1.1 HTML_SHORT_LINK_IMG_1  HTML is very short with a linked image
-1.4 AWL                    AWL: From: address is in the auto white-list

これは、弊社からの通知メッセージの代わりにクライアントがメールで受け取るものです。

これらのメッセージを通過させる方法と、受信したスパムを削除する方法をご存知ですか?

ありがとう ;)

私は次のように設定しています:

postfix
spamassassin
clamav-daemon
amavis

答え1

からSpamAssassin よくある質問の上この問題:

SpamAssassin 自体は電子メールを削除しません。これは、電子メールを読み取り、何らかの方法で変更して同じ電子メールを渡すだけのフィルターです。電子メールを削除したり、電子メールをリダイレクトしたりする場合は、SpamAssassin を呼び出すプログラムで実行する必要があります。

一般的に、スパムとしてマークされたメールを削除するのは、クライアントが誤検出に対処できないため、お勧めできません。削除はサーバーがメッセージを受け取った後に行われるため、送信者もメールが削除されたことを知らず、気付かないうちにメールが失われることになります。

代わりに、マークされたメールを「隔離」フォルダに入れるようにメール システムを構成し、ユーザーが必要に応じてそのメールを確認できるようにする必要があります。

編集:

ところで、通知メールを整理する必要があります。SpamAssassinがそれをマークする理由は、するスパムのように見える:

  • TVD_スペース比率- 空白が多い。スパムまたは人間以外のメッセージジェネレーターであることを示す

  • MIME_HTML_ONLY- 一括メール送信ソフトウェアの指標

  • HTML_MIME_NO_HTML_TAG - 一括メール送信ソフトウェアのインジケーター

  • HTML_IMAGE_ONLY_08 - テキストがほとんどない画像。スパムの大きな指標です。

ただし、ユーザーのメール フィルターによってこれもブロックされるため、独自の SpamAssassin インストールで許可するように構成しても、あまり効果はありません。

編集2:

このリンクAmavis を使用してスパムメールの隔離フォルダーを設定するのに十分な情報が含まれているようです。

関連情報