[Linux] => [spamassassin]



procmailとは条件によってメールを自動的に振り分けてくれるローカルデリバリーエージェント(LDA)です。振り分けの条件はレシピにて指定します。


[レシピの書式]


:0 [フラグ] [: [ロックファイル]]
<条件 (複数の条件を書く場合は一行づつ記述)>
<アクション>


主なフラグ:


H ヘッダを検索(デフォルト)
B ボディを検索
A 直前のレシピに該当した場合に実行。(and)
E 直前のレシピに該当しなかった場合に実行。(elsif)
f パイプをフィルタとみなす。以降のレシピが使用。
w アクション文のフィルタやプログラムの実行を待って、終了コードをチェック。エラーの場合はフィルターにメールを渡さない。

[例]
#spamcにメールをパイプします。戻ってきたメールにはスパム判定の情報が入っているので、次のレシピで振り分けを行います。
:0fw
| /usr/bin/spamc


# spamcで付加されたX-SPAM-Statusをチェックし、Yesであった場合には /var/spol/mail/spamに保存
:0
* ^X-Spam-Status: Yes
/var/spool/mail/spam


#上記レシピに該当しなかった場合(X-Spam-StatusがYesでない)、宛て先がinfo@ksknet.netかつX-MailerがINFOMAIL以外かをチェック。マッチした場合、プログラムにパイプする。


:0E
* ^To: info@ksknet.net
* !^X-Mailer: INFOMAIL
| /usr/local/bin/info.pl


※メールを転送するにはアクションに ! メールアドレスとします。



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