SpamAssassinにrazor2 を組み込んでみた。
razor2はspam判定のため、インターネット外部DBとの通信用にTCP/UDP 2703番を使って通信する。
このため、FWなどはこのポートを開けておく必要がある。
( UDPは使ってないかも...)
これが解放できない場合は、spam判定ができないので利用しないこと。
インストール
ここからダウンロード
http://razor.sourceforge.net/
このページに載っている必要なperl モジュールを入れておく。
(cpan モジュール名)
tar xfj razor-agents-2.82.tar.bz2
cd razor-agents-2.82
make Makefile.PL
make
make test
make install
でOK
saに組み込む
razor2の設定を下記コマンドで行う。これが中断する場合は、2703ポートが開いてない。
razor-admin -d -create -home=/etc/razor
SpamAssassinに組み込む
cd /etc/mail/spamassassin
vi v310.pre#↓のコメントを外す。
loadplugin Mail::SpamAssassin::Plugin::Razor2#spamassassinを再起動させて設定反映。
service spamd restart
動作結果ログ
razor2で判定された場合こんなログになる。
Nov 30 14:37:05 pop3 spamd[24524]: razor2: results: spam? 1
Nov 30 14:37:05 pop3 spamd[24524]: razor2: results: engine 8, highest cf score: 100
Nov 30 14:37:05 pop3 spamd[24524]: razor2: results: engine 4, highest cf score: 0
Nov 30 14:37:05 pop3 spamd[24524]: rules: ran eval rule RAZOR2_CF_RANGE_E8_51_100 ======> got hit
Nov 30 14:37:05 pop3 spamd[24524]: rules: ran eval rule RAZOR2_CHECK ======> got hit
Nov 30 14:37:05 pop3 spamd[24524]: rules: ran eval rule RAZOR2_CF_RANGE_51_100 ======> got hit
Nov 30 14:37:11 pop3 spamd[24524]: check: tests=BASE64MSGIDCAPS,BAYES_99,CONTENT_TYPE_PRESENT,DNSFRMRFCABS99,
DNSFRMRFCPST99,DNS_FROM_RFC_ABUSE,DNS_FROM_RFC_POST,FAKEDWORD_ZERO,
FIVETEN99,FORGED_JPHOTMAIL_RCVD,FORGED_MUA_AOL_FROM,FORGED_RCVD_HELO,
HELO_BY_SAME,MIME_BASE64_NO_NAME,MIME_BASE64_TEXT,MIME_BOUND_DD_DIGITS,
MISSING_MIMEOLE,MSGID_SPAM_CAPS,MULTIPART_ALTERNATIVE,RAZOR2_CF_RANGE_51_100,
RAZOR2_CF_RANGE_E8_51_100,RAZOR2_CHECK,RAZOR99,RAZORFIVETEN,RAZORSPAMCOP,
RBLJP_URL_SHORT,RCVDCBL99,RCVD_DOUBLE_IP_SPAM,RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_CBL,
RCVD_IN_FIVETENSG,RCVD_IN_SHORT_RBL_JP,RCVD_IPNUMONLY,RELAYCOUNTRY_CN,REPTO_QUOTE_AOL,
REVDNSUNKNOWN,SHORTRBLJP99,SJISCAPSBASE64,SJISCAPSUNPARS,SJISMSGIDCAPS,SJIS_BODY,
SJIS_C,SPAMCOP99,SURBL99,SURBL_DCN,UNPARSEABLERELAY99,UNPARSEABLE_RELAY,UNPARSMSGIDCAPS,
URIBL_SC_SURBL,URLBL_RBLJP,URLRBLJP99,URLRBLJP_DCN,USENISP,X_IP,X_MAILER_PRESENT
Nov 30 14:37:11 pop3 spamd[24524]: spamd: result: Y 139
たまたまひっかかったspamは、 139点でした。
これで少しは精度が上がるかもしれません。ちょっと様子見です。