弁財天

ゴフマン「専門家を信じるのではなく、自分自身で考えて判断せよ」

spamassassinの日本語ルール

日本語パッチを当てたspamassassinに
http://spamassassin.jp/download/rules/jp_rules-20060729.cf
にある日本語ルールを適応するとspamassassin --lintでエラーになる。

# spamassassin --lint

[26841] warn: config: failed to parse line, skipping, in "/etc/mail/spamassassin/jp_rules-20060729.cf
": nbody TWKW_UNSUB04 /メール *不要/
[26841] warn: config: warning: description exists for non-existent rule TWKW_UNSUB04

#

日本語のルールは spamassassin-3.2.xでは使えないらしい。

spamassassin-3.1.x系列の日本語spamassassinを使わなければならないみたい。
http://spamassassin.jp/download/sa3.1/packages/rhel/

# rpm -ivh spamassassin-3.1.9-1.jsaug1.src.rpm
# rpmbuild -bb /usr/src/redhat/SPECS/spamassassin.spec


なんだ、nbodyをbodyに変えればいいだけだったのか。
でも、3.2.4を使うにはソースに日本語パッチを当てる必要。
最新のspamassassin 3.2.4用の日本語パッチ
http://spamassassin.jp/download/sa3.2/
nbodyをbodyに設定すれば使えるルール
http://spamassassin.jp/download/rules/
RBLの日本語ルール
http://www.hunes.co.jp/oki/trac/xmspamc/browser/trunk/rule-jp
英語のルールはSAREで毎日更新するものらしい。
http://www.rulesemporium.com/rules.htm
ルールの更新はsa-updateではなくRulesDuJourを使う。 http://sandgnat.com/rdj/rules_du_jour
TRUSTED_RULESETSで使えないものもある。
SARE_SUB_ENC_ISO2022JPは使えないので
70_sare_genlsubj_eng.cfを含むSARE_GENLSUBJ_ENGを削除。

SARE_HEAD_8BIT_SPAMは使えないので
70_sare_header.cfを含むSARE_HEADERを削除。
70_sare_header0.cfを含むSARE_HEADER0を削除。
70_sare_header1.cfを含むSARE_HEADER1を削除。
70_sare_header3.cfを含むSARE_HEADER3を削除。

*pre25x.cfのルールは削除
SARE_FRAUD_PRE25X
99_sare_fraud_pre25x.cf

SARE_BML_PRE25X
71_sare_bml_pre25x.cf

*pre30.cfのルールは削除
SARE_WHITELIST_PRE30
70_sare_whitelist_pre30.cf

*pre3.0.0.cfのルールは削除
SARE_REDIRECT
71_sare_redirect_pre3.0.0.cf
/etc/rulesdujour/configファイルを作成する。 # cat config
SA_DIR=/etc/mail/spamassassin
SA_RESTART="/etc/init.d/spamassassin retart"
TRUSTED_RULESETS="
TRIPWIRE
SARE_EVILNUMBERS0
SARE_EVILNUMBERS1
SARE_EVILNUMBERS2
SARE_ADULT
SARE_FRAUD
SARE_BML
SARE_SPOOF
SARE_BAYES_POISON_NXM
SARE_OEM
SARE_RANDOM
SARE_HEADER_ENG
SARE_HEADER2
SARE_HTML
SARE_HTML0
SARE_HTML1
SARE_HTML2
SARE_HTML3
SARE_HTML4
SARE_HTML_ENG
SARE_SPECIFIC
SARE_OBFU
SARE_OBFU0
SARE_OBFU1
SARE_OBFU2
SARE_OBFU3
SARE_REDIRECT_POST300
SARE_SPAMCOP_TOP200
SARE_GENLSUBJ
SARE_GENLSUBJ0
SARE_GENLSUBJ1
SARE_GENLSUBJ2
SARE_GENLSUBJ3
SARE_HIGHRISK
SARE_UNSUB
SARE_URI
SARE_URI0
SARE_URI1
SARE_URI3
SARE_URI_ENG
SARE_WHITELIST
SARE_WHITELIST_RCVD
SARE_WHITELIST_SPF
SARE_STOCKS
"
#

/etc/cron.daily/sa-updateで毎日更新
$ cat sa-update
#!/bin/sh

#/usr/bin/sa-update -D --channelfile /etc/mail/spamassassin/sare-update-channels.txt --gpgkey 856AA88A >/tmp/sa-update.log 2>&1
/bin/bash /usr/local/bin/rules_du_jour >/tmp/rules_du_jour.log 2>&1
# End of FILE.
$

投稿されたコメント:

日本語のスパムは ほぼ完璧に除去

投稿者 おれ 投稿日時: 2008年3月31日 午前 07:30 JST) #

コメント
コメントは無効になっています。