procmail って、日本語の漢字の Subject: でフィルタリングでき
ましたっけ? 怪しいエンコーディングにも対応しつつ。
とりあえず、こんな感じので、「未承諾広告」というのは、弾いて
いるような気もするんだけれど。
------------------------------------------------------------
:0
* ^Subject:[ ]*=\?ISO-2022-JP\?B\?GyRCTCQ\+NU
junk/.
------------------------------------------------------------
漢字を MIME Header にコンパイルすればいいのかもしれません。
漢字に強い外部のコマンドを呼び出す方が簡単なんですかね。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
y...@is.tsukuba.ac.jp (Yasushi Shinjo) writes:
> 新城@筑波大学情報です。こんにちは。
>
> procmail って、日本語の漢字の Subject: でフィルタリングでき
> ましたっけ?
できないんじゃないでしょうか。
> とりあえず、こんな感じので、「未承諾広告」というのは、弾いて
> いるような気もするんだけれど。
> ------------------------------------------------------------
> :0
> * ^Subject:[ ]*=\?ISO-2022-JP\?B\?GyRCTCQ\+NU
> junk/.
> ------------------------------------------------------------
えぇ。私もその手のをたくさん書いています。
=\?[iI][sS][oO]-2022-[jJ][pP]\?B\?GyRCTCQ\+NU
みたいな…
In the message <m2heetr...@qed.decode.waseda.ac.jp>
TATSUMI Takeo <tat...@qef.h.kobe-u.ac.jp> wrote:
> > procmail って、日本語の漢字の Subject: でフィルタリングでき
> > ましたっけ?
> できないんじゃないでしょうか。
nkf 使えばできます.
> > とりあえず、こんな感じので、「未承諾広告」というのは、弾いて
> > いるような気もするんだけれど。
> > ------------------------------------------------------------
> > :0
> > * ^Subject:[ ]*=\?ISO-2022-JP\?B\?GyRCTCQ\+NU
> > junk/.
> > ------------------------------------------------------------
> えぇ。私もその手のをたくさん書いています。
>
> =\?[iI][sS][oO]-2022-[jJ][pP]\?B\?GyRCTCQ\+NU
>
> みたいな…
:0
* ^Subject:.*\/.*
{
DECODED_SUBJECT=$MATCH
:0 h
* ^Subject:.*=?(iso|ISO)-2022-(jp|JP)?B?
DECODED_SUBJECT=| /usr/bin/echo "$MATCH"| /usr/local/bin/nkf -meZ1| /usr/local/bin/sed 's/[ \t]//g'
}
:0
* $DECODED_SUBJECT ?? .*広告.*
|dmail +mbx/spam
というのを、どっかから拾ってきて使っています.
--
岡田 健一 mailto:ok...@opaopa.org
> > えぇ。私もその手のをたくさん書いています。
> >
> > =\?[iI][sS][oO]-2022-[jJ][pP]\?B\?GyRCTCQ\+NU
> >
> > みたいな…
>
> :0
> * ^Subject:.*\/.*
> {
> DECODED_SUBJECT=$MATCH
>
> :0 h
> * ^Subject:.*=?(iso|ISO)-2022-(jp|JP)?B?
> DECODED_SUBJECT=| /usr/bin/echo "$MATCH"| /usr/local/bin/nkf -meZ1| /usr/local/bin/sed 's/[ \t]//g'
>
> }
procmailrc(5) に
D Tell the internal egrep to distinguish between upper
and lower case (contrary to the default which is to
ignore case).
など書かれているので、[iI][sS][oO] や (iso|ISO) と書く必要はないようです。
Hiroshi Fujishima
Hiroshi Fujishima <po...@nature.tsukuba.ac.jp> writes:
> procmailrc(5) に
>
> D Tell the internal egrep to distinguish between upper
> and lower case (contrary to the default which is to
> ignore case).
>
> など書かれているので、[iI][sS][oO] や (iso|ISO) と書く必要はないようです。
>
> Hiroshi Fujishima
おー、よく読んでなかったです。ありがとうございます。ということは、
:0 Dh
* ^Subject:.*=?iso-2022-jp\?B\?GyRCTCQ\+NU
spam/.
と書けばいいのですね。
> > procmailrc(5) に
> >
> > D Tell the internal egrep to distinguish between upper
> > and lower case (contrary to the default which is to
> > ignore case).
> >
> > など書かれているので、[iI][sS][oO] や (iso|ISO) と書く必要はないようです。
>
> おー、よく読んでなかったです。ありがとうございます。ということは、
>
> :0 Dh
> * ^Subject:.*=?iso-2022-jp\?B\?GyRCTCQ\+NU
> spam/.
>
> と書けばいいのですね。
逆ですね。D をつけると大文字と小文字が区別されます。
Hiroshi Fujishima
Hiroshi Fujishima <po...@nature.tsukuba.ac.jp> writes:
> 逆ですね。D をつけると大文字と小文字が区別されます。
あたた。本当だ。ありがとうございました。
>> :0 Dh
>> * ^Subject:.*=?iso-2022-jp\?B\?GyRCTCQ\+NU
>> spam/.
>>
>>と書けばいいのですね。
>
>
> 逆ですね。D をつけると大文字と小文字が区別されます。
それと、このまま書いているわけではないでしょうが、
これだと日本語題名の最初が 未承 なので、*未承諾広告*
には一致しませんね。(確かこれがガイドラインだと思った)
一文字位置がずれても一致しませんから、やはり nkf を
使ったほうがよろしいかと。
うちで使ってるのは、
:0H:
* ^Subject: \/.*
* ? echo "$MATCH" | nkf -Zme | grep '広告'
| formail -A "X-SPAM-RULE: 'koukoku' in subject" >> $SPAM
というやつで、これもネットのどこかにあったのを借用
してます。
#しかし、一番効いているのが spamprobe だったりします。
:0
SCORE=| spamprobe receive
:0 wf
| formail -I "X-SpamProbe: $SCORE"
:0 a:
*^X-SpamProbe: SPAM
$SPAM
>>> On Thu, 07 Nov 2002 20:09:51 +0900
in message "Re: [procmail] Filtering with Japanese Kanji Subject"
岡田 健一-san wrote:
> nkf 使えばできます.
私も
:0
* ?formail -x "Subject:" | nkf -meZ | grep "未承諾広告"
spam/.
みたいなのをどっかで見て使ってます.
--
==============================================
(((( 加藤泰文 karma @ prog.club.ne.jp
○-○ http://www.ae.wakwak.com/%7Ekarma/
==============================================
(仮称)新 fj.* の歩き方の作成完了部分の公開
http://www2s.biglobe.ne.jp/~kyashiki/fj/arukikata/