[mew-dist 26807] Re: spamフィルターの使用について
ryoseas-mini
r-mini at example.com
2006年 3月 2日 (木) 13:27:14 JST
ryoseas-miniと申します.
> しかし,今度はいままでできていた
>
> ls
> lh
>
> でのspam学習ができなくなりました.
> 両方ともキーをおすと以下のエラーが帰ってきますがどういうことに
> なっているのでしょうか?
>
> Learn as spam: /usr/local/bin/bsfilter:2529:in `initialize' : Address already in use -bind(2) (Errno::EADDRINUSE)
>
>
ということなのですが,肝心の設定内容を提示しませんでしたので
以下にお示しいたします.
;; bsfilterの設定
(setq mew-scan-fields (delete mew-spam: mew-scan-fields))
(setq mew-scan-fields (delete "Body" mew-scan-fields))
(setq mew-spam: "X-Spam-Flag:")
(setq mew-scan-fields (append mew-scan-fields (list mew-spam: "Body")))
(setq mew-inbox-action-alist
'(("X-Spam-Flag:" mew-bsfilter)))
; put "D"
(defun mew-spam-bsfilter (val)
(let ((case-fold-search t))
(if (string-match "yes" val) ?D)))
(setq mew-inbox-action-alist
'(("X-Spam-Flag:" mew-spam-bsfilter)))
; for "ls"(learn-spam)
(setq mew-spam-prog "bsfilter")
(setq mew-spam-prog-args '("-C" "-s" "-u"))
; for "lh"(learn-ham)
(setq mew-ham-prog "bsfilter")
(setq mew-ham-prog-args '("-c" "-S" "-u"))
; for "bm"(mark-spam)
(define-key mew-summary-mode-map "bm" 'mew-summary-bsfilter-mark-region)
(defun mew-summary-bsfilter-mark-region (&optional arg)
"study/judge the region and put the '*' mark onto spam.
need to re-learn if judgement of bsfilter is wrong"
(interactive "P")
(mew-pickable
(let ((func 'mew-summary-pick-with-cmd)
(mew-inherit-grep-cmd "bsfilter -a --list-spam"))
(mew-summary-pick-body func t nill 'nopattern))))
; show X-Spam-Flag and X-Spam-Probability in message buffer
(setq mew-field-spec
(reverse (append (list (car (reverse mew-field-spec)))
'(("^X-Spam-Probability:$" t)
("^X-Spam-Flag:$" t))
よろしくお願いいたします.
ryoseas-mini ryoseas at example.com
Mew-dist メーリングリストの案内