釡江です。 Bogofilterは使ったことがあるのですが、mewは使ったことがないので、"D"マークの件については分かりませんが、お許し下さい。 Bogofilterの設定方法は、とくに1つしかないというものではないので、既にどのような設定をされているのか分からないのですが、フィルタのコマンドをどこかに記述されたかと思います。 /usr/bin/bogofilter -uepl -c ~/.bogofilter.cf この様なコマンドです。 このcオプションで渡しているファイルの中にwordlistがあるディレクトリを設定してあると思います。 bogofilter_dir=~/.bogofilter あるいは、 bogofilter_dir=/var/spool/bogofilter この様な行です。 私の場合は、他の人と一緒にメールサーバを使っているので、この様な設定になっています。 $ cat ~/.forward "|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #norihiro" ~/.procmailrcの関連する部分 :0 fw: bogofilter.lock * !^XBogosity.* | /usr/bin/bogofilter -uepl -c ~/.bogofilter.cf :0 D * X-Bogosity: Spam spam/new/. この他に設定ファイル~/.bogofilter.cfと~/.bogofilter/wordlist.dbなどがあります。 (いずれもメールサーバ上のファイルです。) 最初はなかなか正しく判定されませんでしたが、-sNv, -nSvで学習させていくと判定を誤ることがほとんどなくなりました。 On Thu, 26 Oct 2006 12:08:37 +0900 (JST) 高瀬 昭治/TAKASE Shoji <taq@xxxxxxxxxxxxxxx> wrote: > いつもお世話になっている高瀬です。 > > SPAMを排除するため、bogofilterをapt-get installしました。 > > が、各種の設定が正しくないせいか、"ls"を打っても、"D"マークがつきませ > ん。mini-bufferには、"Learned as spam: #90 words,1 message" と表示され > ます。また、~/.bogofilter/wordlist.dbには、spamのdataは蓄積されている > ようです。 > > google上では、「この*.dbをサーバにcpせよ」とありますが、その具体的な > 方法が分かりません。以上のDマークと、このcpの2点について、ご教示いただ > ければ幸いです。お願いします。 > > 環境は、Vine-3.2, fvwm2-2.2.5, emacs-21.3.1, mew-5.1, > bogofilter-0.96.2 です。なお、~/.mew.elでは、POPサーバとSMTPサーバを設 > 定しています。 > > 作業手順としては、Mewのマニュアルの項目「スパム」11.6、11.7を参考に、 > ~/.mew.elに以下の2つのスクリプトを追加しただけです。これでは不十分なの > でしょうか。 > > ;;スパムのフィルタが POPサーバやIMAPサーバ側で動いている場合: > (defun mew-spam-bogofilter (val) > (let ((case-fold-search t)) > (if (string-match "yes" val) ?D))) > > (setq mew-inbox-action-alist > '(("X-Bogosity:" mew-spam-bogofilter))) > > ;;ローカルのフィルターに学習させる場合: > (setq mew-spam-prog "bogofilter") > (setq mew-spam-prog-args '("-s" "-N" "-v")) > (setq mew-ham-prog "bogofilter") > (setq mew-ham-prog-args '("-n" "-S" "-v"))) > > --- taq >