SpamAssassinメールフィルター は、ヘッダーとコンテンツに基づいて不要なスパムメッセージを検出するための強力なプログラムです。組み込みのルールの複雑なセットを使用して、電子メールがスパムであるかどうかを判断し、スパムの送信に使用される既知のスパムメッセージテキストおよびメールサーバーの他のデータベースを参照することもできます。ただし、spamassassinプログラム自体は実際のフィルタリングを実行しません。代わりに、入力として電子メールを受け取り、メッセージがスパムであるかどうかを示す特別なヘッダーを追加して、再度書き込みます。これにより、ProcmailMailFilterアクションでの使用に最適です。
システムにSpamAssassinがインストールされていると仮定すると、次の手順に従って、すべてのユーザーに対してフィルタリングを実行するように設定できます。
- メールをプログラム/usr/ bin / spamassassin(またはシステム上の任意の場所)に送る新しいアクションを作成します。 アクションプログラムが終了するのを待って、結果を確認することを確認してください アクションプログラムはフィルターです ボックスがチェックされています。特定のメッセージのスパムチェックをオフにする場合を除いて、条件を入力しないでください。
- 単一の条件で2番目のアクションを追加します正規表現に一致します ^ X-スパム-ステータス:はい。この特別なヘッダーは、スパムしきい値を超えるメッセージに対してSpamAssassinによって設定されます。配信モードは、ファイル / dev / nullに追加することです。 すべてのスパムを破棄するか、 $ HOME / spamのようなものに ユーザーがざっと目を通して削除できるように、別のメールファイルに配置します。
SpamAssassinは、スパムではないのに電子メールを誤ってスパムとして識別することがあるため、メッセージを/ dev/nullに送信してメッセージを破棄することはお勧めできません。万が一の場合に備えて、ユーザーが必要に応じて読み取ることができる別のファイルまたはディレクトリに配信することをお勧めします。
デフォルトでは、スパムとして識別された電子メールのヘッダーと本文はSpamAssassinによって変更され、添付ファイルが非アクティブ化され、分類された理由に関するレポートが含まれます。これは、グローバル構成ファイル/etc/mail/spamassassin/local.cfを編集することで変更できます。このファイルの正確な形式については、この章では説明していません。
