[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp:01758] regexp in body_checks



こんにちは、
飛田です。

postfix-1.1.10 で、body_checks を利用しようとしています。

klez 等、*.exe 等、特定の拡張子を持った添付ファイルの含まれるメールを弾き
たいと考えています。

main.cf で、body_checks = regexp:/etc/postfix/body_checks を指定して、
/etc/postfix/body_checks 内にルールを書くのだと思うのですが、その中で、
次のような表現は正しく動作するのでしょうか?

;; 正規表現が良く理解出来ていません。弾きすぎや、誤操作が不安なので、
;; 御指摘頂けると助かります。

1) MIME ヘッダの、添付ファイル名の拡張子で弾く場合。

   /^[:space:]*name=.*\.exe$/ REJECT

   あるいは、

   /name=.*\.exe/ REJECT

   ;; 下の例だと、本文にマッチする文字列が出て来た場合でもマッチしそう
   ;; な気がするのですが、どうなのでしょうか?

2) もしくは、Content-Type が audio/x-midi の物を弾く場合

   /^Content-Type:\saudio\/x-midi$/ REJECT

3) iframe タグ全部弾く場合、

   /^<iframe src=cid:.* height=.*width=.*>$/ REJECT

   ;; "<>" はそのままでクォートはエスケープの必要はないでしょうか?

よろしくお願い致します。

--
  Shinichiro HIDA  mailto:shinichiro@xxxxxxxxxxxxx
  GPG fingerprint = 5F2D 1656 FFF6 F691 A51C  5E61 E416 D398 470C 1CE9

Follow-Ups
[postfix-jp:01759] Re: regexp in body_checks, Shinichiro HIDA

[検索ページ] [Postfix-JP ML Home]