seraphyの日記

日記というよりは過去を振り返るときのための単なる備忘録

POPFileのアップデート

POPFileを使って、もうだいぶ経つが、最近、POPFileでフィルタできない迷惑メールが、ごくまれに来るようになった。
それらは、本文がplain/textでありながらBASE64エンコーディングされているという特徴をもつ。
そこで、初学者用フォーラムに以下のように投稿。

http://sourceforge.jp/forum/forum.php?thread_id=9162&forum_id=3648

最近、POPFileでフィルタできない迷惑メールが来るようになりました。ヘッダをみたら、

Content-Type: text/plain

でありながら、

Content-Transfer-Encoding: base64

となっていて、メッセージがBASE64化されています。

このようなケースでBASE64をテキスト展開後のものとしてフィルタする方法はあるのでしょうか?

すると、数時間もたたないうちに、ただちに回答を得られた。

現在のところ、POPFile は、Base64エンコードされた日本語のメールには対応していません。

近いうちにリリース予定の次のバージョン(0.22.3)には Base64 への対応が含まれます。
それまでお待ちいただくか、現在テスト中のリリース候補版(0.22.3 RC4)をお試しください。
https://sourceforge.net/forum/forum.php?thread_id=1374610&forum_id=230652
私の環境(Windows XP SP2、Mac OS X 10.4.2)では問題なく動いています。

あるいは、日本語化プロジェクトで公開している日本語パッチ(0.22.2.1)を導入するという方法もあります。
http://sourceforge.jp/projects/popfile/files/
からダウンロードできます。

投稿してから調べて分かったのだが、現在のバージョンでも、すでにPOPFileは日本語ではない場合にはBASE64エンコードされたテキストは展開して判定している。
今回のrc4で、日本語も判定できるようになってらしい。

とりあえず、インストールして試してみたが、まったく問題なく、件の迷惑メールも正しく「迷惑メール」であると判定できていた。また、インストール、アップグレード、そのほかの挙動については従来と変わらず、なんら問題はないように見受けられる。

正式リリースは昨年年末だったから、近々リリースされるであろうver0.22.3は、ほぼ1年ぶりということになるのか。
楽しみである。