不断の日記 (の体裁をした覚え書き) です。
2005-11-05 (Sat) [長年日記]
■ 開発版 Sylpheed 2.1.5-win32-beta4 リリース
4日付で開発版 Sylpheed の Windows 版 2.1.5 (beta4) がリリースされている模様。
このバージョンからやっと迷惑メール判定機能が動くようになりました。
(中略)
* 既定の迷惑メールコマンドをbsfilterに変更しました。
Sylpheed で bsfilter を使う場合は、 bsfilter の配布パッケージ中に同梱されている Windows 版のバイナリファイルを別途インストールする必要がある。
なお、両者の連携方法については、 Sylpheed Diary の記事で解説されている。
情報源/参考情報
- Sylpheed - a GTK+ based, lightweight, and fast e-mail client
- NEWS
- [2005/11/04] Sylpheed Windows 版βリリース (beta4)
- 更新履歴 - 開発版
- Sylpheed Diary
- NEWS
- tmtm.org
- bsfilter / bayesian spam filter / ベイジアン スパム フィルタ
■ Windows 版 Sylpheed で bsfilter を使う
わたしは、 Sylpheed のインストールディレクトリ以下に bsfilter をインストールすることにした。
-
bsfilter-1.0.9.tgz を入手する。
-
bsfilter-1.0.9.tgz に含まれている bsfilter-1.0.9/bsfilter/bsfilterw.exe, bsfilter.exe を C:\win32app\sylpheed\ 以下にコピーする。
-
C:\win32app\sylpheed\share\ 以下に bsfilter のデータベース格納用のディレクトリを作成する。
C:\>cd C:\win32app\sylpheed\share\ C:\win32app\sylpheed\share\>mkdir bsfilter
-
[Configuration] - [Common Preferences...] - [Junk mail] で [Enable Junk mail control] を有効にし、 [Learning command:] 以下で、それぞれ、
Junk C:\win32app\sylpheed\bsfilterw.exe --homedir C:\win32app\sylpheed\share\bsfilter\ --add-spam --update Not Junk C:\win32app\sylpheed\bsfilterw.exe --homedir C:\win32app\sylpheed\share\bsfilter\ --add-clean --update Classifying command C:\win32app\sylpheed\bsfilterw.exe --homedir C:\win32app\sylpheed\share\bsfilter\ のように指定し、 [Junk folder] には、「#mh/Mailbox/spam」を指定する。
-
手元にある spam メールコレクションを食わせて、学習させる。 この例では、 spam メールコレクションは mbox 形式のファイルになっている。
C:\>cd C:\win32app\sylpheed\ C:\win32app\sylpheed>bsfilter.exe --homedir C:\win32app\sylpheed\share\bsfilter\ --mbox --add-spam --update --verbose C:\tmp\spam.mbox
-
同様に、非 spam メールもいくつかピックアップして学習させておく。
C:\win32app\sylpheed>bsfilter.exe --homedir C:\win32app\sylpheed\share\bsfilter\ --mbox --add-clean --update --verbose C:\tmp\clean.mbox
■ Windows 版 Sylpheed のインターフェースを日本語化するには?
そういえば、インターフェースを日本語化するにはどうすれば良いのだろう?
例えば、 [Configuration] - [Common Preferences...] として表示される [Common Preferences] ダイアログのボタンは、環境変数 LANG を ja_JP.SJIS / ja_JP / ja にしているとき、 [OK (O)], [キャンセル(C)], [適用(A)] になるが、環境変数 LANG を en_US / en にすると、ダイアログのボタンは [OK], [Cancel], [Apply] のように変化する。
このことから、インターフェースの表示言語は環境変数 LANG で制御されているのではないかと思っているのだが、 Sylpheed のメニューやメッセージなどは英語のまま変化しないんだよなぁ…。 んー(~-~;;
