作者: davi
日時: 2006/4/04(14:16)
Bruce.さん みなさん  <  こん??は でび です

On Tue,  4 Apr 2006 13:37:14 +0900 (JST)
kbk@... (Bruce.) wrote:

> ベイジアンフィルタにかけるまでもなく明らかなspamは受信すら
> したくないんですが、何かいい手ないですかねえ

nifに転送してフィルタ処理。
"Received:"中のIPで某国と某国の範囲を弾くとだいぶ減ります。

ただ、nifの範囲指定は?や*で指定なので、割を食う人も出ますが。

−−−−−−−−−−

…と、話を継いで我田引水。
メールフィルタリングのためのリスト作成や.htaccessを
いじっているところで、困った3件。

1:spam発信元のメールアドレスやドメイン名リストの整形で
   ややこしい思いをしたんですが、(文末でなく)行末からの
   Sortってどうすりゃ楽に出来ますかね?
   Javascriptで各行をreverseしてからsortして、も一度reverseで
   戻しましたが、これが一番手っ取り早いんでしょうか。

2:IPアドレスのリストを綺麗に並べ替えたい場合、どうした
   もんでしょ。"."で切ってフィールド毎の優先順位をつけて
   Sortしてから繋げる?
   バブルソートとか、初心者用の解説読んだけどわかんね。

# どこを探してもハッキリ書いてないんで自信ないんですが、
# ひょっとしてJavascriptの2次元配列ってニセ?
# データバインド使わないとCSVとかでもフィールドSortが
# できないっぽいような気がするんですが、そうするとIE限定
# になりますよね。

3:http://cgi.apnic.net/apnic-bin/ipv4-by-country.plから
   取得した某国と某国のIPv4のアドレスリスト(xx.xx/12
   とか xxx.xxx.xx/24とかの形式)を適切に範囲合成するには?
   ビット計算が絡んで、これはお手上げでした。

言語はsed,awk,Perl,Javascript程度で。諸賢の解は如何に?

でび  http://homepage1.nifty.com/davi/