学生の頃から使っているメーラー、Becky!の無料スパムメールフィルタPlug-in「BkASPil for Becky!2」が提供終了となってしまいました。そこで同じく学生の頃から使ってるアドレスに山ほど来るスパムメールをフィルタリングルールでなんとかしてみます。
基本的使い方
[ツール]-[フィルタリングマネージャ]
“Spam”というフォルダとルールを作り、ここに適合したメールは自動的にそちらに振り分けるように設定しておきます。サーバの時点で消してしまう事もできますが、完璧で無い以上一応受信はする方針。
追加ルール
受信フィルタールールについては
Becky!インストールフォルダ\UserName\xxxxxxxx.mb\IFilter.def
に格納されていますが、直接手で編集するよりかは最初の画面で弄った方が良さそう。自分の現在のSpamルールはこれ
@0:Received:from .*\((unknown|\[|[0-9]|[^.]*[0-9][0-9][0-9][0-9][0-9]|[^.]*[0-9]+(([a-z]|-|_)+|\.)[0-9]|.*\(may be forged\)).* by csc\.jp O I @0:Received:from .*\(.+\.(adsl|internetdsl|sdi)\.tpnet\.pl .* by csc\.jp O I @0:Received:from .*\(user.*\.mindspring\.com .* by csc\.jp O I @0:Received:from .*\(.+\.pppool\.de .* by csc\.jp O I @0:Received:from .*\(.+\.[^.]*[0-9]+-[0-9]+-[0-9]+\.noos\.fr .* by csc\.jp O I @0:Received:from .*\(.+\.dip[0-9]+\.t-ipconnect\.de .* by csc\.jp O I @0:Received:from .*\(.+\.dip\.t-dialin\.net .* by csc\.jp O I @0:Received:from .*\(.+\.rev\.numericable\.fr .* by csc\.jp O I @0:Received:from .*\(.+\.(adsl|cable)\.wanadoo\.nl .* by csc\.jp O I /* 上記はどこかのサイトの受け売り。 */ /* 転送サービスのドメインから来た大手?スパマーをフィルタ */ @0:[body]:My best wishes to you! O I @0:Subject:Hi O T @0:Subject:Hey O T /* HiとかHeyではじまるガイジンメールにはロクなものがない。 */ @0:[body]:★ O I /* 黒い★はどーでもいいメールの以下略 */ @0:Subject:_*[ヲ-゚]_* O IR @0:From, Sender, X-Sender:_*[ヲ-゚]_* O IR /* タイトルまたは送信者名が化けて半角カタカナになってるのはスパム */
直接sexとか”バイアグラ”とか俗な文字列をはじくほかに、正規表現を使って特定のパターンマッチにはまる送信元やタイトル名を間引きます。特に最後の「件名に半角カタカナを使っているメールはゴミ」というので結構減らせる。
ガイジンが変なツールでも使うと文字コードずれるんだろうか?本文はちゃんと日本後なのだけど間抜けな話。
最近の人はメールソフトでスパムチェックなんてしないで、ウィルスソフトのPOPブロックでも使ってるんでしょうか。IMAPだとどうなるんだろ?