[Linux] => [spamassassin]



SpamAssassinはスパムを除去するために使用する強力なフィルタリングソフトです。CPANからでもインストールできる模様ですが、ここででは直接ソースを落としてインストールする方法を紹介します。


まずSpamAssassinで必要となるPerlモジュールをインストール


Digest::SHA1
HTML::Parser 3.24以上
Storable
DB_File
Net::DNS
Net::SMTP
Mail::SPF::Query
IP::Country::Fast


Perlモジュールをインストールするには


#perl -MCPAN -e shell
cpan> install モジュール名


http://spamassassin.apache.org/ よりファイルをダウンロード


[ファイルを解凍]
tar xvjf Mail-SpamAssassin-current.tar.bz2


[ディレクトリ移動]
cd Mail-SpamAssassin-3.0.0/


[インストール]
# perl ./Makefile.PL
# make
# make install


[設定ファイルの編集]
このままでは日本語のスパムははじかないので、設定ファイルをTLEC様の所から取得します。


wget http://tlec.linux.or.jp/docs/user_prefs


mv user_prefs /etc/mail/spamassassin


[spamdをデーモンでたちあげる]
#spamd -d -c -m5 -H


※もしくは起動スクリプト
/etc/rc.d/init.d/以下に作成し、起動します。


#/etc/rc.d/init.d/spamassassin start


[/etc/procmailrcを作成]
サーバ全体にフィルタを適用するため、/etc/procmailrcを作成します。


PATH=/bin:/usr/bin:/usr/local/bin
VERBOSE=off
LOGFILE=/var/log/procmail.log
LOCKFILE=$HOME/lockfile
DROPPRIVS=yes


:0fw
| /usr/bin/spamc


:0
* ^X-Spam-Status: Yes
/var/spool/mail/spam


以上で設定完了。sample-spam.txtというファイルがダウンロードしたソースの中にあるので、これを外部から送信することでテストすることができます。


/usr/sbin/sendmail メールアドレス < /usr/share/doc/spamassassin-3.*.*/sample-spam.txt



広告
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別に分けて解説が行われるので、実用としても役に立つ。