| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
(1) スパムのフィルタが POP サーバや IMAP サーバ側で動いている場合:
POP で +inbox にメッセージを取得したり、$inbox や %inbox でメッセージの 一覧を取ったりする場合に、スパムに自動的に ‘D’ マークを付けること ができます。
Bogofilter を利用している場合は、以下の設定を "~/.mew.el" に入れて下さ い。
(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)))
|
‘D’ マークを付ける代わりに、+spam フォルダへリファイルするように ‘o’ マー クを付けるようにするには、関数を以下のように記述します。
(defun mew-spam-bogofilter (val)
(let ((case-fold-search t))
(if (string-match "yes" val) "+spam")))
|
Spamassassin の場合は、以下の設定を "~/.mew.el" に入れて下さい。
(setq mew-spam: "X-Spam-Flag:")
(defun mew-spam-assassin (val)
(let ((case-fold-search t))
(if (string-match "yes" val) ?D)))
(setq mew-inbox-action-alist
'(("X-Spam-Flag:" mew-spam-assassin)))
|
bsfilter を使う場合は、bsfilter に含まれているマニュアルを参照して下さ い。
(2) スパムのフィルタが IMAP サーバ側で動いている場合:
%inbox でメッセージの一覧を取る際に、IMAP サーバの中でスパムを消去、ま たは、他のフォルダへ移動させることができます。Bogofilter を利用している 場合は、以下のような設定を "~/.mew.el" に加えて下さい。
(setq mew-imap-spam-field "X-Bogosity") (setq mew-imap-spam-word "Yes") |
‘mew-imap-spam-folder’ あるいは ‘mew-imap-trash-folder’ が定 義されていれば、そのフォルダへスパムが移動します。そうでなければ、スパ ムは消去されます。
(3) ローカルで bogofilter を動かして、一括して ‘*’ マークを付ける 方法もあります。まず、以下のスクリプトをインストールして下さい。
#!/bin/sh bogofilter -v -T -B $* | grep S |
このスクリプト名を "bogo" だとしましょう。Summary モードで ‘?’ を 実行し、‘RET’ を入力し、コマンド名に "bogo" を指定すれば、スパムに ‘*’ マークが付きます。あとは、‘md’ + ‘x’ などで処理する といいでしょう。
(4) POP サーバを利用しており、サーバ側ではスパムのフィルタを動かせないが、 メッセージの取得時にマークを付けたい場合:
bsfilter は、POP の代理サーバとなる機能があるので、これを実現できます。 詳しくは bsfilter に含まれているマニュアルを参照して下さい。
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] |
This document was generated by U-X61T\saito on June, 6 2008 using texi2html 1.78.