vine-users ML アーカイブ



[vine-users:075159] bogofilter の設定方法

  • From: 高瀬 昭治/TAKASE Shoji <taq@xxxxxxxxxxxxxxx>
  • Subject: [vine-users:075159] bogofilter の設定方法
  • Date: Thu, 26 Oct 2006 12:08:37 +0900 (JST)
いつもお世話になっている高瀬です。

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