気まぐれSE日記

地方でエンジニアしてます

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点でした。
これで少しは精度が上がるかもしれません。ちょっと様子見です。