[Danceing Penguin]
BogoFilter
?BogoFilter

[ リロード ]   [ 新規 | 編集 | 差分 | 添付 ]   [ トップ | 一覧 | 単語検索 | 最終更新 | バックアップ | ヘルプ ]

リンク

TLUC
JPLUG
にっかわくらぶ
もつ蔵
My blog

最新の20件
2008-11-11

edit

スパムフィルターには、bogofilterをインストールしました。

http://bogofilter.sourceforge.net/

bogofilterを使うには、まずスパムと非スパムのパターンを学習させます。

スパムメールのパターンを学習(SPAMメールは.imap-folders/SPAMにMBX形式で保存されていると仮定)

 $ cat .imap-folders/SPAM | nkf -me | kakasi -w | bogofilter -s

スパムじゃないメールのパターンを学習

(1)単一のファイル(INBOXファイル)を読み込ませる例

 $ cat .imap-folders/INBOX | nkf -me | kakasi -w | bogofilter -n

(2)ファイルSPAM以外の全てのメールを読み込ませる例

 $ find .imap-folders -type f | grep -v SPAM | xargs cat | nkf -me | kakasi -w | bogofilter -n

後は、.procmailrcに以下のようなルールを設定するとスパムと判定されたメール がimapのSPAMフォルダに振り分けられます。

 :0
 * ? nkf -me | kakasi -w | bogofilter
 SPAM

※この例では、メールをSPAMというフォルダに移動する指示です。別のフォルダなら、これを変更します。

 /dev/null

とかすれば、SPAMはゴミ箱行きで消滅です...

学習状況によっては、スパムフォルダにスパムじゃないメールが振り分けられる事 があるので、この場合には、そのメールを別のimapフォルダに移動して、これを学 習させることで精度を上げられます。

例えば、SPAMフォルダに振り分けれてしまった重要なメールをNotSPAMフォルダに 移動したならば、以下のようにしてこれを非スパムメールとして追加学習させます。

 $ cat .imap-folders/NotSPAM | nkf -me | kakasi -w | bogofilter -n

リロード   新規 編集 差分   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: Tue, 11 Nov 2008 00:00:00 JST (3297d)
Link: LinuxTIPS(3297d)

Modified by Kazuhide Takahashi

"PukiWiki" 1.3.6 Copyright © 2001,2002,2003 PukiWiki Developers Team. License is GNU/GPL.
Based on "PukiWiki" 1.3 by sng
Powered by PHP 5.3.3

HTML convert time to 0.011 sec.