SpamAssassin を使用し SPAM 判定を行う場合のメールサーバー側の設定は以下の通りです。判定結果は procmail を使用して別のディレクトリに振り分けます。
/etc/postfix/main.cf ファイルに以下を記述します。
smtpd_milters = unix:/var/run/spamass-milter/spamass-milter.sock non_smtpd_milters = unix:/var/run/spamass-milter/spamass-milter.sock |
/etc/mail/spamassassin/local.cf ファイルにある以下部分のコメント記号を削除し値を変更します。
report_safe 0 required_score 10.0 |
次のように実行し必要なデーモンを起動します。
# /etc/init.d/spamassassin start Starting spamd: OK # /etc/init.d/spamass-milter start Starting spamass-filter: OK # /etc/init.d/postfix start Starting postfix: OK |
既に起動されている場合には次のように必要なデーモンを再起動します。
# /etc/init.d/spamassassin restart Stopping spamd: OK Starting spamd: OK # /etc/init.d/spamass-milter restart Stopping spamass-filter: OK Starting spamass-filter: OK # /etc/init.d/postfix restart Shutting down postfix: OK Starting postfix: OK |
デフォルトの状態では、判定結果が SPAM および SPAM 以外のすべてのメールのメールヘッダ X-Spam-Status: 、X-Spam-Level: 、X-Spam-Checker-Version: に次の例のように記録されます。
From taro@xxxxxx.com Thu Nov 22 15:36:22 2007
X-Original-To: taro@example.com
Delivered-To: taro@example.com
Date: Thu, 22 Nov 2007 15:18:44 +0900
From: taro <taro@xxxxxx.com>
User-Agent: Thunderbird 1.5.0.10 (X11/20070313)
MIME-Version: 1.0
To: taro <taro@example.com>
Subject: spam
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
X-Spam-Status: No, score=2.6 required=10.0 tests=AWL,TVD_SPACE_RATIO,
UNPARSEABLE_RELAY autolearn=no version=3.2.3
X-Spam-Level: **
X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on mail.example.com |
![]() | クライアントの Thunderbird で迷惑メールフィルタに SpamAssassin を設定するには、メニューバーの "ツール" -> "迷惑メールフィルタ" を選択します。表示されるダイアログで "次のアカウントの迷惑メールフィルタを設定" プルダウンメニューから設定対象のアカウントを選択し "設定" タブ の "次の迷惑メールヘッダを信用する:" のチェックボックスをチェックし、プルダウンメニューから "SpamAssassin" を選択します。 |