メイン

2007年12月20日

読めないspam

最近読めないspamが大量に送られてくる。
base64 encodingで送られてきているのだが、decodeエラーになってしまう。一部は空白を除去する事で読めるのだが、残りはどうやっても読めない。一部の文字は読めるのでunicodeという事はなさそうだが、いったい何のつもりやら。それともOutlook/Outlook Expressだと読めたりするのだろうか。

以前からspamを収集してきたが、今回ばかりは参ってしまった。以前はベイジアンフィルタとNGワードで不要なスパムを十分除去できていたのだが、読めないメールはさすがにどうにもならない。inboxに毎日毎日多量のスパムが溜まるので、やむなくgrey listing(/usr/ports/mail/postgreyなど)を導入しようかとも思っていた。

ところが某掲示板のあるスレに「Content-Transfer-Encoding: base64のメールを除去したらspamがかなり減った」 とあった。
自分でも考えてみたところ、通常のメールでbase64 encodingを使う必要はまず無い。添付ファイルのみこれを使うが、 振り分けに使っているprocmailはヘッダ情報しか見ないので、添付ファイル付きのメールが排除される事もない。
実際設定してみたら見事にspamばかりが除去されるので、当面はこれで行こうと思う。