});増えることはあっても減ることはない昨今のスパムメール事情。何らかの支障を来している人におすすめなのが、文字列のパターンマッチングによる排除を行うツール「SpamAssassin」だ。SMTPサーバ上でProcmailと組み合わせて動作をさせる。http://spamassassin.org/パターンマッチによる排除では重要なメールまでを削除されないかと心配だろう。SpamAssassinでは、バージョンを重ねることで「スパムに該当する条件」が確立されているという強みがある。日本語圏でも多くのユーザーがいるため実績も多い。インストール直後は100%までとはいかないものの、試験運用を行えば数週間で実用レベルへと移行できるはずだ。Procmailをインストールまず最初に、「Procmail」が必要となる。メールを振り分けするために利用するのだ(関連記事)。インストールされているかどうかは、次のようにして確認しよう。procmail-xxxx.rpm)するとよい。SpamAssassinをtarボールかRPMでインストール次にSpamAssassinをインストールしよう。選択肢としては、tarボールとRPMパッケージがある。希望する方をダウンロードすればよい。Network)を利用しているのであれば、こらを利用した方が無難だ。tarボールでは次のように、指定する。/usr/share/spamassassinとして/usr/share/ディレクトリ下に、実行ファイルがインストールされる。後で利用するため、覚えておこう。RPMパッケージでは次のように指定すればよい。後述するが、RPMであればデーモンスクリプトまでも適所にインストールされるため、後々の設定が楽だ。perl-Mail-SpamAssassin-2.55-1.7.3.i386.rpm次に設定ファイルを用意する。注意点として、該当させるユーザーディレクトリ下に用意するProcmailの設定ファイル(~/.procmailrc)は、置いたとたんに機能するため、いちばん最後に配置する。SpamAssassinの設定ファイルを用意SpamAssassinの設定ファイルは2通りだ。用途に応じてどちらかを選択すればよい。/etc/mail/spamassassin/local.cfまたは、~/.spamassassin/user_prefs上記設定ファイル内では、スパム排除を行うためのルール(パターン)を記述する。それぞれは、「local.cf」ファイルがドメイン下すべてのユーザーに対し、「user_prefs」ファイルは1ユーザーのみに有効とさせたい場合だ。記述内容のサンプルは、/usr/share/spamassassin/下に用意されている。spamassassin」など入力して検索してほしい。~/.spamassassin/user_prefs最後にProcmailのための振り分け設定を行う。SpamAssassinでは、スパムかどうかを判定するために受信メールのヘッダに判定ポイントを書き込む。このポイントをProcmailで判別し、該当するスパムを条件で振り分けるという仕組みだ。~/.procmailrc)。~/spamとしてあらかじめディレクトリを作っておく必要がある)。SpamAssassinが機能しているかどうかは、受信メールのヘッダを見ればよい。次のような行が含まれているはずだ。パターン認識にて判定が行われ、「X-Spam-Level:」行の「*」の数でProcmailが振り分ける。広告に関するお問い合わせメールマガジンSpecialインデックスRSSfacebooktwitter利用規約ITmediaはアイティメディア株式会社の登録商標です。