[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[postfix-jp:01760] Re: regexp in body_checks
- Subject: [postfix-jp:01760] Re: regexp in body_checks
- From: Shinichiro HIDA <shinichiro@xxxxxxxxxxxxx>
- Date: Mon, 01 Jul 2002 15:03:39 +0900
飛田です。
% 事故フォローです。_o_
>>>>> In [postfix-jp : No.01759]
>>>>> Shinichiro HIDA <shinichiro@xxxxxxxxxxxxx> wrote:
> >>>>> In [postfix-jp : No.01758]
> >>>>> Shinichiro HIDA <shinichiro@xxxxxxxxxxxxx> wrote:
> > main.cf で、body_checks = regexp:/etc/postfix/body_checks を指定して、
> > /etc/postfix/body_checks 内にルールを書くのだと思うのですが、その中で、
> > 次のような表現は正しく動作するのでしょうか?
> > 1) MIME ヘッダの、添付ファイル名の拡張子で弾く場合。
> > /^[:space:]*name=.*\.exe$/ REJECT
> これ、ダメみたいですね。[:space:] を \s や [<space><tab>]にしてみても
> 弾きませんでした。
その後、少し調べていて、直接スペースやタブを放り込んでやった所うまく行
きました。^^;;;
/^ +name=.*\.exe$/ REJECT
/^ +name=.*\.exe$/ REJECT
で、行頭にスペース、あるいはタブが1個以上存在し、name=hoge.exe のよう
な文字列の直後が行末となるようなメールは リジェクトされ、配送されませ
んでした。(成功)
但し、テストは、MIME ヘッダでやったのでなくて、メール本文の文章中でテ
ストして REJECT に成功しているので、文章中でこのパターンが文字列として
現れてもマッチしちゃうのが、ちょっと... うまくないですかね...
多少判定の正確性は向上するかな、とは思いますが、下手に REJECT するのも
迷惑かけるというか、慎重にしないとまずいように思います。
;; 真剣にやるとなると、FILTER_README あたりを参考に、もう少し勉強しな
;; いとだめそうですね。
--
Shinichiro HIDA mailto:shinichiro@xxxxxxxxxxxxx
GPG fingerprint = 5F2D 1656 FFF6 F691 A51C 5E61 E416 D398 470C 1CE9
- Follow-Ups
-
- [postfix-jp:01761] Re: regexp in body_checks, Shinichiro HIDA
- [postfix-jp:01763] Re: regexp in body_checks, 前川和亮
- [postfix-jp:01768] Re: regexp in body_checks, IKEDA Nozomu
- References
-
- [postfix-jp:01758] regexp in body_checks, Shinichiro HIDA
- [postfix-jp:01759] Re: regexp in body_checks, Shinichiro HIDA
[検索ページ]
[Postfix-JP ML Home]