タグ

procmailに関するftnkのブックマーク (3)

  • NetBSD 絹の日記 .procmailrc の続き (一致した文字列から一部削りたい)

    06/12 の日記 に書いた続きだけれど、 hoge-bounces+bar=example.com@.... の hoge の部分だけを拾う、というのはちょっと工夫が必要だった。 つまり -bounces がある時が条件だけれど、それを 言ってしまうと、その文字の部分も拾ってしまう。 それは後から削る必要があった。 * ^Return-Path: .*-bounces\+makoto=myhost.example.com@example.com { :0 * ^Return-Path: <\/.*-bounces { :0 h FILE=|echo "$MATCH"|sed s/-bounces// :0 emacs/$FILE/. } :0 emacs/others/. } :0 h を使って、次の行で pipe (|) 印を使って shell を実行する ようにする。それを sed

  • NetBSD 絹の日記 .procmailrc で中央部分の一致を拾う ($MATCH)

    .procmailrc の手順を書くくらいだったら、 自分で振分けプログラムを書いた方が早い という気持 は分らないでもないが、(結局自分で書く度量もないので) やはり .procmailrc で何とかする訳で、 さて、実は、最近まで、 * ^Subject: [a-zA-Z0-9]+ (daily|weekly|monthly) の、この最初の正規表現部分に一致したものは拾えないと思っていた (行の最後の方に一致がある場合には \/hoge -> $MATCH で簡単に拾える)。 このような「中間の部分の一致を拾う」問題でも、 次のようにすれば書けるということに気が付いた。 :0 * ^From: (root|Charlie Root) { :0 * ^Subject: [a-zA-Z0-9]+ (daily|weekly|monthly) { :0 * ^Subject: \/[a-z

  • 添付ファイルを条件にした .procmailrc レシピと postfix でのフィルタ - World Wide Walker

    添付ファイルを条件にした .procmailrc レシピと postfix でのフィルタ Posted by yoosee on Debian at 2006-02-06 23:42 JST1 添付ファイルを条件にした .procmailrc レシピ最近 spam filter をすり抜けてくる Virus が多いので、zip 添付ファイルなぞプライベートでは殆んど使わないや、とフィルタしてしまうことにした。spamassassin の手前でフィルタしてしまえば CPU にもやさしい。Amavis 等で Virus をちゃんとフィルタする手は後回し。とりあえず以下のように、multipart ヘッダがあった場合に body の name=....zip 等の文字列を引っかけて、当該メールは tmp/ と言う Maildir のフォルダに落す。:0 * ^Content-Type:.*mul

  • 1