[Linux] => [spamassassin]



SpamAssassinとはメールの本文を解析し、メールがスパムかどうかの判別を行うプログラムです。判別にはポイント制が用いられ、設定されたポイントに達するとスパムとみなされます。尚、SpamAssassin自体はこの判別を行ったあとにメールの削除などの操作は行いません。あくまでメールのヘッダー部分に判定結果を付加するのみです。スパムと見なされたメールをどう処理するかはローカルデリバリエージェントであるprocmailにて制御します。


[設定方法]
spamassassinをRPMパッケージもしくはソースからインストールする。


rpm -qa|grep spamassassin
spamassassin-2.55-3.1


~/ に .procmailrcを作成
PATH=/bin:/usr/bin:/usr/local/bin
VERBOSE=off
LOGFILE=$HOME/procmaillog


:0fw
| /usr/bin/spamassassin


:0
*^X-Spam-Status: Yes
$HOME/spam


これでこのユーザに来たメールはprocmailから、spamassassinにパイプされます。
スパムとみなされたメールはユーザのホームディレクトリ以下にあるspamに保存されます。


.procmailrcの設置が終わったら実際にメールを一通送って見ましょう。
メールのヘッダー部分に以下のように追加されていればOKです。


X-Spam-Status: No, hits=0.0 required=5.0
tests=none
version=2.55
X-Spam-Level:
X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp)


ユーザのホームディレクトリに.spamassassin というフォルダができているはずです。
この中にあるuser_prefsというファイルが個人の設定になります。デフォルトの設定では
日本語のメールがスパムとして認識されてしまうので、以下のようにします。


rewrite_subject #スパムとみなしてメールのSubjectを書き換えます。
ok_languages ja en
ok_locales ja en


score HEADER_8BITS 0
score HTML_COMMENT_8BITS 0
score SUBJ_FULL_OF_8BITS 0
score UPPERCASE_25_50 0
score UPPERCASE_50_75 0
score UPPERCASE_75_100 0



広告
qmail完全解説―qmailを使ったセキュアなメールサーバの構築 qmail完全解説―qmailを使ったセキュアなメールサーバの構築
¥ 2,940 / 売り上げランク: 42283 / 327 ページ

sendmailからqmailに乗り換えようと思いこの本を買いました。qmailの仕組みなどは詳細載っていてわかり易かったのだが、qmailのさまざまなpatchの情報がのっていなかったり、設定方法でも説明どおりではいかなかったのでネットでpatchの情報や設定方法を調べないといけなかった。
まあこのあたりはunix,linuxを普段から触っている人であれば難なくクリアできる点ではないかと思います。
あと、smtp-auth,pop before smtpなんかの情報が欲しかったです。まだまだこのあたりが一般的なので。
あとqmailをつかったプログラムはすごく参考になりました。改良して何個かのプログラムは実務で使っています。(実はCがほとんどわからないので動きを理解したあとPerlに書き換えて使ってます。)

Postfix詳解―MTAの理解とメールサーバの構築・運用 Postfix詳解―MTAの理解とメールサーバの構築・運用
¥ 2,730 / 売り上げランク: 174079 / 355 ページ

今までsendmailを利用していましたが、Postfix初挑戦ということでこの本を選択しました。
ある程度はこの本だけで設定できましたが、いかんせん情報が古いままで、最新のバージョンと設定方法が違うことが多々ありました。
結局ネットで検索して設定を終えました。おそらくこの本だけでは設定できないでしょう。
もし私のように初めてpostfixを設定するということであれば、この本は参考程度に見ておいた方がいいと思います。
各種設定方法については書いてある場所がバラバラでわかりにくいところがありました。
どのファイルにどの設定をすればどう動くのか、もう少し工夫して書いてあればよかったのにと感じました。

qmail メールサーバの構築 (Expert UNIX Series) qmail メールサーバの構築 (Expert UNIX Series)
¥ 3,990 / 売り上げランク: 186793 / 625 ページ

qmailだけではなく、tcpラッパーucspi-tcpやdaemontoolsなど、D.J.Bernstein作のソフトウェア理念に基づいてサーバを構築する手順が記されている。他のqmail解説書には、ここまでトータルな解説が無いことが多い。

メールに関しては、草創期からのメールシステム成り立ち、qmailの設計理念、ネームサーバとの関係など、一通りの基礎を押さえてある。また、構築作業部分は、実際の運用目的とOS別に分けて解説が行われるので、実用としても役に立つ。