qmail + SpamAssassin

SpamAssassinSPAM を判定するだけなので、振り分けは別の手段で行う必要があります。他の MTA では procmail を使うことが多いようです。 qmail なのでもうすこし簡単なスクリプトで十分です。ここでは ifspamh を使いました。 ( http://www.gbnet.net/~jrg/qmail/ifspamh/ifspamh ) ksh を使うようになっていますが、bash でも問題なく動きます。 qmailSpamAssassin のほかに mess822 ( http://cr.yp.to/mess822.html ) を使用します。

.qmail ファイルで以下のように使用します。(.qmail-foo の例)

 |/usr/local/bin/ifspamh spam@example.com
 hoge
 fuga

このようにしておくと、SPAM と判定されたメールは spam@example.com のみに届き以降のアドレスには届きません。それ以外のメールは後続のアドレスに通常どおり配信されます。誤判定もたまにはあるので、spam 宛のメールも誰かがチェックする必要があります。