[mew-dist 24120] Re: spam again
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2003年 10月 27日 (月) 17:01:54 JST
From: moto kawasaki <kawasaki at example.com>
Subject: [mew-dist 24078] Re: spam again
> いわずもがなかとは思いますが、"ssh bogofilter -s < spam-mail" のコマン
> ドラインをカスタマイズできると嬉しいです。
> ええと、直観的には
> ssh コマンド ssh
> ssh オプション -C
> bogofilter コマンド sudo bogofilter
> bogofilter オプション -svd /path/to/system/wide/wordlist.db
> くらいのカスタマイズ変数があれば、などと思っております。
> # あったら嬉しいのは無論のことであります。
とりあえず、以下のように実装してみました。
(defvar mew-spam-prog "bogofilter")
(defvar mew-spam-prog-args '("-s"))
(defvar mew-ham-prog "bogofilter")
(defvar mew-ham-prog-args '("-n"))
(defun mew-summary-learm-spam ()
(interactive)
(mew-summary-msg
(let* ((fld (mew-summary-folder-name))
(msg (mew-summary-message-number))
(file (mew-expand-folder fld msg)))
(apply 'call-process mew-spam-prog file nil nil mew-spam-prog-args)
(message "Learned as spam"))))
(defun mew-summary-learm-ham ()
(interactive)
(mew-summary-msg
(let* ((fld (mew-summary-folder-name))
(msg (mew-summary-message-number))
(file (mew-expand-folder fld msg)))
(apply 'call-process mew-ham-prog file nil nil mew-ham-prog-args)
(message "Learned as ham"))))
ssh 経由にしたい場合は、
(setq mew-spam-prog "ssh")
(setq mew-spam-prog-args '("SERVER" "bogofilter" "-s"))
のようにして下さい。
一般的には、パスワードなしで SERVER に入れるようにしておく必要がありま
す。
NetBSD だと、パスワードを入力する必要がある場合、x11-ssh-askpass がダイ
アログを出してくれます。:-)
config に対応しないといけないかなぁと思案中。
なお、キー割り当てを絶賛募集中です。
> 1,2 ヶ月上のような手作業を続けた僕の体験では、ham への対応はとりあえず
> はなくても困らないと思います。ham なのに spam と認識した誤認識は覚えて
> いる限りでは 0 件(日量 100-200 通、主に国内のメイリングリスト購読)で
> した。
僕は人からルールをもらったんですが、結構な確率で間違います。ので、ham も
さっくりと作ってみました。:-)
P.S.
bogofilter は、spam/ham を学ばしても、何もメッセージを返さないので、本
当に学んだか不安。X-(
--かず
Mew-dist メーリングリストの案内