2023年9月7日木曜日

Becky!とBkBsfilWrapper(迷惑メールフィルタ)

クラシカルなインターフェースのメーラー「Becky!」、初出が1996年とオンラインアプリとしてはだいぶ古参の部類になるが、使い勝手の良さとデータベースファイルがテキストベースのため圧縮効率が良い理由で長年愛用している。

Becky! Internet Mail(RimArts, Inc.)
https://www.rimarts.co.jp/becky-j.htm

Becky!の便利なところは、PCを乗り換えてもデータフォルダをまるごと移動させれば、動作環境やプラグインも含めて一気に引っ越し可能なため、とても楽ができることも気に入ってる一つ。

このアプリはプラグインという外部アプリに対応しており、色々な機能が追加できる。 なかでも追加必須と言えるのが、BkBsfilWrapperというbsfilterライブラリ(ベイジアンフィルタ)を使用した迷惑メールフィルタプラグイン。

複数の迷惑メールフィルタがプラグインとして提供されている(いた)が、BkBsfilWrapperが現時点で優秀かつまともに動作するフィルタである。
※有名だった深海魚フィルタやbkbsfilterはかなり前に終了している。
手動学習させた結果画面


プラグインの設定画面、かなり細かい設定が可能


bsfilter を利用した Becky! 用の迷惑メールフィルタープラグイン
(高東ソフトウェアサービス)

https://tkb11.com/misc/use-bsfilter-becky-plugin.php

注意点は1点だけ、Windows用のRubyをインストールする必要があるのだが3.**系では正常動作しない(動作速度が落ちたり、データベースの学習が正しく動かない)ので、開発終了とはなっているが、2.**を必ずインストールすること(2.7.8が最終版)。

Ruby
https://www.ruby-lang.org/ja/downloads/

Windows用パッケージは以下のサイトから
https://rubyinstaller.org/downloads/
※開発キットを含まない(WITHOUT DEVKIT) Ruby 2.7.8-1 (x64)または Ruby 2.7.8-1 (x86)を選択。