2006年5月27日

[SpamAssassin-JP 259] Re:単語の不在にマッチする正規表現

** SpamAssassin メーリングリスト **
** 注意:このメールへの返信は SpamAssassin-jp へ行きます **
こんにちは。松田陽一@三鷹です。

From: たろかわ
Subject: [SpamAssassin-JP 256] 単語の不在にマッチする正規表現
Date: Sat, 27 May 2006 10:43:04 +0900

> すみません、私はいまだに SA2.61をつかってて、なんかこのMLの
> 趣旨からずれているような気がしなくもないのですが、、、

趣旨は大幅にズレてはいないと思いますが、それはひたすら古いです。
この手のフィルタは生モノです。
最新版は最新の spam に対応していますし、古くなったルールは捨て
られています。
意を決してバージョンアップすることをお薦めします。
3.1.1 から sa-update なるユーティリティによるルールの自動更新
もサポートされるようになりました。

> ちょっと教えを請いたいのですが、SAで特定の単語を含まないReceived:に
> ヒットするルールを書くにはどうしたらいいのでしょうか?
>
> わたしが「蒐集」したスパムを調べているうち、 Received: 行に
> by 節がない場合、つまりここは
>
> Received: from XXXX by YYYY with ESMTP-etc. id ZZZZ; date
>
>
> という形式になっていますが、 「by ... 」の部分が無い場合、
> スパムだとは断定できないものの、スパムである可能性がかなり高い
> ことに気付きました。 それで、そういう条件にマッチする
> ルールを追加しようと思ったのですが、
>
> header RCVD_WITHOUT_BY_PHASE Received !~ /by /
>
> というルールだと、全くマッチせず、(?_?) な顔をしている
> ところなんです。 手前の自作「蒐集」スパム分類 perl
> スクリプト内ではこれでOKなんですが、はてさて? それで、
> 何かノウハウを持っている人はいないかなと。。。

!~ は使えません。
その代わり、 (?!pattern) (?

リンク名 正規表現メモ
URL: http://www.kt.rim.or.jp/~kbk/regex/regex.html
リンク名 perlre - Perlの正規表現
URL: http://www.kt.rim.or.jp/~kbk/perl5.005/perlre.html

しかし、

> わたしが「蒐集」したスパムを調べているうち、 Received: 行に
> by 節がない場合、つまりここは
>
> Received: from XXXX by YYYY with ESMTP-etc. id ZZZZ; date
>
>
> という形式になっていますが、 「by ... 」の部分が無い場合、
> スパムだとは断定できないものの、スパムである可能性がかなり高い
> ことに気付きました。

私の手元にはそのような spam は見つかりませんでした。
よければ、一つ頂けませんか。
--
日本語spam展示博覧会開催中
http://www.flcl.org/~yoh/spam/jp/
松田 陽一(yoh)
mailto:yoh@xxxxx
http://www.flcl.org/~yoh/diary/
--
SpamAssassin メーリングリスト
http://mm.apache.jp/mailman/listinfo/spamassassin-jp

投稿者 xml-rpc : 2006年5月27日 19:56
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/40054
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。