Bogofilter は、メッセージのヘッダーと内容 (本文) を統計的に分析して、電子メールをスパムかハム (非スパム)かに分類するメール フィルターです。 [1]このプログラムは、ユーザーの分類と修正から学習することができます。このプログラムは、もともとEric S. RaymondがPaul Grahamの記事「A Plan for Spam」を読んだ後に作成され、現在は David Relson、Matthias Andree [2] 、Greg Louisの寄稿者グループによって維持されています。
使用される統計手法はベイジアンフィルタリングとして知られています。Bogofilter の主なアルゴリズムは、f(w)パラメータと、彼が説明するフィッシャー逆カイ二乗法を使用します。
Bogofilter は、 MDAまたはメール クライアントによって実行され、受信者のメールボックスに配信されるメッセージを分類したり、MTAによって送信元 SMTP サーバーから受信されるメッセージを分類したりすることができます。Bogofilter は、メッセージ本文とヘッダー内のトークンを調べ、BerkeleyDB、SQLite 、または QDBM によって保存されたワードリストを参照して、新しいメッセージがスパムである確率スコアを計算します。Bogofilter は、プレーン テキストとHTMLの処理を提供し、 base64、quoted-printable 、および uuencoded テキストまたは HTML を含むマルチパートMIMEメッセージの読み取りをサポートします。Bogofilter は、画像などのテキスト以外の添付ファイルを無視します。
Bogofilter の統計アルゴリズムは、構成ファイル内のさまざまな係数やその他の設定を変更するか、ソフトウェアに含まれている自動化されたbogotuneユーティリティを使用して調整できます。このユーティリティは、さまざまな係数を最適化して、特定のスパムおよび非スパムのコーパスのフィルタリング効率を最大化しようとします。
TREC 2005 の標準テストでは、Bogofilter が競合製品であるspambayes、CRM114 、 DSPAMと比べて優れていることが示されています。その他の競合製品には、 Spamprobe や QSF などがあります。
Bogofilter はCで書かれており、Linux、FreeBSD、NetBSD、OpenBSD、Solaris、Mac OS X、HP-UX、AIXなどのプラットフォームで動作します。GNU GPLの下でリリースされています。
Bogofilter を使用できるメール クライアント
以下の電子メール クライアントは、スパム フィルタリング バックエンドとして Bogofilter をサポートしていることがわかっています。
- GNOMEの進化[3]
- クローメイル[4]
- Kメール[4] [5]
- Mutt(電子メールクライアント)[4]
- Alpine(電子メールクライアント)[4]
参照
参考文献
- ^ Byfield, Bruce (2005). 「スパムフィルターの選択」. Linux Magazine . 2022年10月13日閲覧。
- ^ https://sourceforge.net/u/ma/profile/ プロフィール
- ^ 「迷惑メール設定」。Evolutionユーザーマニュアル。 2022年10月13日閲覧。
- ^ abcd 「bogofilterはどのメールプログラムで動作しますか?」Bogofilterホームページ. 2022年10月13日閲覧。
- ^ 「KMail」。Kontact Suite 。 2022年10月13日閲覧。
外部リンク
- 公式ホームページ
- 「Bogofilter」。Freecode。
- スパム対策計画 -このプログラムの背景にある主なアイデアについて論じたポール・グラハムのエッセイ
この記事、またはその以前の改訂版は、bogofilter のホームページから編集されました。
