nqの日記: mail環境(3) bsfilter, procmail
いろいろ読むと、bogofilter は日本語のspamに対応していないので、bsfilterに乗り換える人が多いとのこと。
apt-get remove bogofilter
apt-get install bsfilter
とし、http://bsfilter.org/#usage に書いてある通りに、学習させる。
1. cleanなメール中の単語を数える。
% bsfilter --add-clean ~/Mail/inbox/*
2. spam中の単語を数える。
% bsfilter --add-spam ~/Mail/spam/*
3. 単語ごとにclean/spamな確率を求める。
% bsfilter --update
.procmail は、以下のとおり。
LOGFILE=${HOME}/procmail.log
MAILDIR=${HOME}/Maildir
NEWDIR=${MAILDIR}/new
DEFAULT=${HOME}/Maildir
# add spam flag using bsfilter, and then classify according to probablity
:0 fw
| /usr/bin/bsfilter --pipe --insert-flag --insert-probability
:0
* ^X-Spam-Probability: *(1|0\.[89])
black/.
:0
* ^X-Spam-Probability: *0\.[67]
gray/.
# store all mailx in NEWDIR with sequential number
:0 :
mail環境(3) bsfilter, procmail More ログイン