[mew-dist 24524] Re: spamcを使ってSPAMメールに D マークを付けたい
Tatsuya Kinoshita
tats at example.com
2004年 2月 5日 (木) 20:26:51 JST
On January 28, 2004, [mew-dist 24417],
Kazu Yamamoto <kazu at example.com> wrote:
> > 「X-Spam-Flag: Yes」が付いたメールと同じように、メールの取り込み時に
> > D マーク(mew-mark-delete)をつけるためには、.emacsにどのような記述を
> > すれば良いのでしょうか?
>
> 23292 の 2) は捨てられました。
この機能、復活させてもよさそうな気がしています。spamcではなく
bogofilterを使うと、速度の低下は、非同期の機能が台無しにならない
程度で収まりそうな感じです。
とりあえず下記のコードで試しています。(+inboxでのscan時に、spamに
`D'マークが付きます)
-----
;;; A sample ~/.mew.el for Mew 4 + bogofilter
;; This file is written by Tatsuya Kinoshita. Copyright is disclaimed.
(setq my-mew-summary-form-mark-spam t) ;; If non-nil, the mark specified by 'my-mew-mark-spam' is automatically put on spam messages.
(setq my-mew-mark-spam mew-mark-delete)
(setq my-mew-prog-bogofilter "bogofilter")
(defadvice mew-summary-form-mark (after mark-spam activate)
(let ((fld (MEW-FLD))
file)
(if (and my-mew-summary-form-mark-spam
(mew-folder-inboxp fld)
(not (string= ad-return-value (char-to-string my-mew-mark-spam)))
(mew-which-exec my-mew-prog-bogofilter)
(setq file (mew-expand-folder fld (MEW-NUM)))
(file-exists-p file)
(= (call-process my-mew-prog-bogofilter file nil nil)
0))
(setq ad-return-value (char-to-string my-mew-mark-spam)))))
-----
--
木下達也
Mew-dist メーリングリストの案内