SpamAssassinを経由させてメールを受信する
(CentOS4.6)Modified: 21 October 2006
SpamAssassinのインストールを確認します。
# rpm -q spamassassin spamassassin-3.0.6-1.el4 #
Procmailを確認する
Procmailのインストールを確認します。なければ、yumでインストールできます。
# rpm -q procmail procmail-3.22-14 #
"/etc/postfix/main.cf"を変更する
以下の行がコメントになっているので、有効にして、procmailのパスを指定します。
mailbox_command = /usr/bin/procmail"/etc/procmailrc"を、以下の内容で作成します。
:0 fw |/usr/bin/spamc
起動します
# service spamassassin start spamd を起動中: [ OK ] # service postfix restart Shutting down postfix: [ OK ] Starting postfix: [ OK ] #自動起動に設定しておきます。
# chkconfig spamassassin on外部からメールを送信し、ログを見てみます。エラーがなく、spamdが起動していることが確認できました。
Oct 21 16:10:04 bv1 postfix/pickup[31573]: F0C9FCFAAB: uid=0 from=<root> Oct 21 16:10:04 bv1 postfix/cleanup[31590]: F0C9FCFAAB: message-id=<20061021071004.F0C9FCFAAB@bv1.tomo.ac> Oct 21 16:10:05 bv1 postfix/qmgr[31574]: F0C9FCFAAB: from=<root@tomo.ac>, size=310, nrcpt=1 (queue active) Oct 21 16:10:05 bv1 spamd[31507]: connection from localhost [127.0.0.1] at port 32782 Oct 21 16:10:05 bv1 spamd[31507]: info: setuid to tomo succeeded Oct 21 16:10:05 bv1 spamd[31507]: Creating default_prefs [/home/tomo/.spamassassin/user_prefs] Oct 21 16:10:05 bv1 spamd[31507]: Created user preferences file: /home/tomo/.spamassassin/user_prefs Oct 21 16:10:05 bv1 spamd[31507]: processing message <20061021071004.F0C9FCFAAB@bv1.tomo.ac> for tomo:502. Oct 21 16:10:06 bv1 spamd[31507]: clean message (-0.0/5.0) for tomo:502 in 1.4 seconds, 469 bytes. Oct 21 16:10:06 bv1 spamd[31507]: result: . 0 - NO_RELAYS scantime=1.4,size=469,mid=<20061021071004.F0C9FCFAAB@bv1.tomo.ac>,autolearn=ham Oct 21 16:10:06 bv1 postfix/local[31592]: F0C9FCFAAB: to=<tomo@tomo.ac>, relay=local, delay=2, status=sent (delivered to command: /usr/bin/procmail) Oct 21 16:10:06 bv1 postfix/qmgr[31574]: F0C9FCFAAB: removed受信したメールヘッダーに以下のようなヘッダーが見えます。
これが、SpamAssassinが付加したヘッダーです。
X-Spam-Checker-Version: SpamAssassin 3.0.6 (2005-12-07) on bv1.tomo.ac X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=NO_RELAYS autolearn=ham version=3.0.6