Personal tools

SpamBayes

by ats posted at 2004-05-14 22:38 last modified 2005-10-18 23:02

いいかげんスパムがうざくなってきたのでSpamBayesをインストールしてみた。バージョンは1.0 rc1。

Spamらしきメールに特別なヘッダをつけてくれる。また,Proxyとして動作させることができる,Webの設定インターフェースがある,インストールが簡単,Pythonで書かれている,などの特徴がある。

インストールにはPython 2.2以上が必要(mail.Messageとかつかっているので,たぶん)。インストールは,

$python2.3 setup.py build
#python2.3 setup.py install

でオッケー。

とりあえず,メールサーバとおなじサーバ上の別ポートでSpamBayesを稼働することにする。

インストールが済んだら,あとはサーバを立ち上げてWebインターフェースから設定を行なうんだけど,最初はlocalhostからしか繋がらない設定になっているので,サーバを立ち上げたあと,シェルからw3mをつかってWebインターフェースへの接続先を設定。その後,クライアントからSpamBayesの設定用Webインターフェースに接続して設定しました。

設定をおえたら,メールクライアントのPOPアクセス用のポートを変更,あとは普通にメールを読む。メールが入ってきたら,SpamBayesのWebインターフェースから,「こいつはSpam」「こいつはHam」といった風に人間側で「教育」をすれば,Bayes理論に則ってスパムと判定したメールにヘッダをつけてくれます。振り分け条件でそのヘッダを判別して,振り分けるというわけです。でも,いちおうSpamとして振り分けられたメールは確認しています(なんとなく怖いので)。

日本語のメールも添付メールも問題なく読めます(ただのProxyなので当たり前だけど)。ただ,学習(Review)画面に表示されるメールのヘッダのBエンコードはデコードしてくれているみたいだけど,日本語のサブジェクトは化ける。ISO-2022-JPのままになってるのかな。パッチあててみようかな。ていうかだれか日本語化してヒーローになりましょう:-)。

相対的に,意外とラクチンです:-)。

Category(s)
python
The URL to Trackback this entry is:
http://coreblog.org/ats/327/tbping
Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
(Required)
(Required)
(Required)
コメントスパム避けのための認証文字列です

Captcha Image

About this blog
■Author
atsこと柴田淳です。この記事を読んでいただくと,技術者としての人となりを分かってもらえるかも。
Webcore株式会社 代表取締役
Plone上で動く,オープンソースのBlog Product - COREBlog2を使って運用しています。

 
最近書いた本,Mook
みんなのPython 改訂版
Python使いはもちろん,プログラミングの初心者から,他言語からの移行組までご好評いただいているPythonの定番入門書の第2版です。Python 3.0を含む最新の情報について加筆を行い,より読みやすいように構成を大幅に見直しました。第一版をお持ちの方にもお役立ていただける内容になっています。
みんなのPython Webアプリ編
Pythonの基礎から,Webアプリやフレームワークの仕組みまで,つまることなく一気に学べる書籍です。「みんなのPython」と一緒に読んでください:-)。
 

Powered by Plone, the Open Source Content Management System