Windows 版 Claws Mail 4.0.0-1 (64bit) にはスパムフィルタプラグインとして bsfilter が同梱されているが、手元の環境では、単純に設定画面から有効化しただけでは、メールを受信する度に、
Error
The Bsfilter plugin couldn’t filter a message. The command `bsfilterw.exe` couldn’t be run.
のエラーが発生し、 bsfilter が実行できない状況だった。
解決方法
bsfilterw.exe がインストールされている場所 (手元の環境では C:\Program Files\Claws Mail) にパスを通すことで、正常に動作するようになった。
余談
パスを通さずに、 Configuration – Preferences – Plugins – Bsfilter の Bsfilter call で「"C:\Program Files\Claws Mail\bsfilterw.exe"」を設定した場合、件のエラーは発生しないが、代わりに、
Exception – C:\Program Files\Claws Mail\bsfilterw.exe
The exception was raised in the program.
Details are as follows.
Type
ExerbRuntime::Error
Message
Win32API Error #126 — The specified module could not be found.
BackTrace
bsfilter:275:in `require’
bsfilter:275:in `safe_require’
bsfilter:3173:in `get_options’
bsfilter:3269:in `setup’
bsfilter:3420
のエラーが発生するようになった。
このエラーを見て、ようやくパスを通さないといけないことに思い当たった。
最初のエラーを見たときに、「あー これは bsfilterw.exe が見つからない的なヤツですかな~?」と思いながらも、パスを通すことを思いつかなかったのは、きっと頭が年末年始モードだからだろう。老化ではないと思いたい(((