Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[procmail] Filtering with Japanese Kanji Subject

5 views
Skip to first unread message

Yasushi Shinjo

unread,
Nov 7, 2002, 5:39:48 AM11/7/02
to
新城@筑波大学情報です。こんにちは。

procmail って、日本語の漢字の Subject: でフィルタリングでき
ましたっけ? 怪しいエンコーディングにも対応しつつ。

とりあえず、こんな感じので、「未承諾広告」というのは、弾いて
いるような気もするんだけれど。
------------------------------------------------------------
:0
* ^Subject:[ ]*=\?ISO-2022-JP\?B\?GyRCTCQ\+NU
junk/.
------------------------------------------------------------
漢字を MIME Header にコンパイルすればいいのかもしれません。

漢字に強い外部のコマンドを呼び出す方が簡単なんですかね。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\

TATSUMI Takeo

unread,
Nov 7, 2002, 5:44:46 AM11/7/02
to
神戸大学の辰己です。

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

みたいな…

岡田 健一

unread,
Nov 7, 2002, 6:09:51 AM11/7/02
to
おかだです。

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

Hiroshi Fujishima

unread,
Nov 8, 2002, 12:13:51 PM11/8/02
to
From: 岡田 健一 <ok...@opaopa.org>
Subject: Re: [procmail] Filtering with Japanese Kanji Subject

> > えぇ。私もその手のをたくさん書いています。
> >
> > =\?[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

TATSUMI Takeo

unread,
Nov 9, 2002, 9:24:03 AM11/9/02
to
神戸大学の辰己です。

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/.

と書けばいいのですね。

Hiroshi Fujishima

unread,
Nov 10, 2002, 1:01:29 AM11/10/02
to
From: TATSUMI Takeo <tat...@qef.h.kobe-u.ac.jp>

Subject: Re: [procmail] Filtering with Japanese Kanji Subject

> > 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

TATSUMI Takeo

unread,
Nov 11, 2002, 1:29:19 AM11/11/02
to
神戸大学の辰己です。

Hiroshi Fujishima <po...@nature.tsukuba.ac.jp> writes:
> 逆ですね。D をつけると大文字と小文字が区別されます。

あたた。本当だ。ありがとうございました。

Tokio Kikuchi

unread,
Nov 11, 2002, 3:05:19 AM11/11/02
to
菊地@高知です。

>> :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

KATOH Yasufumi

unread,
Nov 12, 2002, 10:00:03 PM11/12/02
to
加藤泰文です.

>>> 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/

0 new messages