web-dev-qa-db-ja.com

スパムメッセージをPostfixのフォルダに自動的に移動する

私の問題は、スパムメッセージをフォルダに自動的に移動したいのですが、その方法がわかりません。

メールアクセスを提供するLinuxボックスがあります。 MTAはPostfix、IMAPはCourierです。ウェブメールクライアントとして私はSquirrelmailを使用します。 SPAMをフィルタリングするには、Spamassassinを使用し、正常に機能しています。

Spamassasinは件名を[--- SPAM 14.3 ---]バイアグラで上書きしています...ヘッダーも追加しています:

    X-Spam-Flag: YES
    X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on xxxx
    X-Spam-Level: **************
    X-Spam-Status: Yes, score=14.3 required=2.0 tests=BAYES_99,
     DATE_IN_FUTURE_24_48,HTML_MESSAGE,MIME_HTML_ONLY,RCVD_IN_PBL,
     RCVD_IN_SORBS_WEB,RCVD_IN_XBL,RDNS_NONE,URIBL_RED,URIBL_SBL autolearn=no
     version=3.2.5
    X-Spam-Report:
     * 0.0 URIBL_RED Contains an URL listed in the URIBL redlist
     * [URIs: myimg.de]
     * 3.5 BAYES_99 BODY: Bayesian spam probability is 99 to 100%
     * [score: 1.0000]
     * 0.9 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL
     * [113.170.131.234 listed in zen.spamhaus.org]
     * 3.0 RCVD_IN_XBL RBL: Received via a relay in Spamhaus XBL
     * 0.6 RCVD_IN_SORBS_WEB RBL: SORBS: sender is a abuseable web server
     * [113.170.131.234 listed in dnsbl.sorbs.net]
     * 3.2 DATE_IN_FUTURE_24_48 Date: is 24 to 48 hours after Received: date
     * 0.0 HTML_MESSAGE BODY: HTML included in message
     * 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts
     * 1.5 URIBL_SBL Contains an URL listed in the SBL blocklist
     * [URIs: myimg.de]
     * 0.1 RDNS_NONE Delivered to trusted network by a Host with no rDNS

スパムメッセージを自動的にフォルダに移動したい。理想的には(可能かどうかはわからないが)puntuation5.0以上のメッセージをフォルダに移動するだけである。2.0から5.0までのスパムを保存したい受信トレイ。 (後で自動学習をオンにする予定です)

Procmail、postfix、spamassasinのサイトをたくさん読んで、たくさんグーグルした後(古いハウツーがたくさん)、2つの解決策を見つけましたが、どちらが最適か、別の解決策があるかどうかはわかりません。

  1. Squirrelmailにルールを入れてください(汚い解決策?)
  2. Procmailを使用する

最適なオプションはどれですか?更新されたハウツーはありますか?ありがとう

1
Oscar Foley

私はかなり似たセットアップ(postfix/SpamAssassinとamavisd-new/Dovecot)を使用しており、フィルタリング機能を備えた配信エージェントとして maildrop を使用しています。なぜprocmailしないのですか?メールドロップが住みやすいと思ったからです。最終的には、同じまたは同様のタスクを実行します。私が設定したほとんどすべてのメールドロップフィルターファイルの最初のルールは、X-Spam-Flagが設定されているかどうかをチェックし、設定されている場合は、電子メールをスパムフォルダーに移動します。

スパムを移動するためにsquirrelmailルールを使用しないことをお勧めします。あなたまたはあなたのユーザーがsquirrelmail以外の別のクライアントも使用したいかどうかはわかりません。 IMAPの大きな利点の1つは、複数のクライアントが同じ受信トレイの同じビューを持つことができることです。この利点を維持するセットアップを選択します。つまり、個別の配信エージェント/フィルターを使用します。

0
Timo Geusch

同様の状況で、postfix/dovecot IMAP/dovecotLDAを使用しています。すべてのメールは、DovecotLDAのSieveモジュールによって処理されます。必要なスパムヘッダーを含むメールは、DovecotLDAのグローバルふるいルールの助けを借りて「スパム」ボックスに投稿されます。

0
hayalci

Procmailはこれを簡単に行うことができます。実際、SpamAssassinサイトには「レシピ」があります。

0
Jason Antman