[PREVIOUS CHAPTER] [NEXT CHAPTER]

6 ユーザレベルでのフィルタリング

    UNIXなら procmail (http://www.procmail.org/) や mailagent, MHの slocal
    などをはじめそういうものは世の中いっぱいあります。

    一般論として

    	UNIXの場合は toolbox oriented なOSなので、フィルタリングプログ
    	ラムに下請けにだすことでフィルタをする。
    	つまりそういう設定を ~/.forward などに書くわけです。

    	それ以外のOSではメールソフト（クライアント）に内蔵されている機
    	能を使うことが多い。つまり自分のソフトになければそこで終り
    	＃UNIXのようなこともできないわけじゃないんだろうけど多分とても大変

    6.1	メール関係の Filtering FAQ

    メール関係の Filtering FAQ というものもあります。URLは

    http://www.ii.com/internet/faqs/launchers/mail/filtering-faq/

    plaintext version は

    ftp://rtfm.mit.edu/pub/usenet/news.answers/mail/filtering-faq

    [procmail faq]

        Html and text version of pm-tips

    http://www.procmail.org/jari/pm-tips.html
    http://www.procmail.org/jari/pm-tips.txt

        Other procmail docuemts

            Era's exellent procmail pages (including procmail faq) are at:

    http://www.iki.fi/~era/procmail/links.html
    http://www.iki.fi/~era/procmail/mini-faq.html

    6.2	MH slocal Interface

    ここでは slocal を用いたやりかたを述べます。

    	~/.forward に
    	"|/usr/local/lib/mh/slocal -user username || exit 75"

    と書きます。よく名前を聞く slocal ってやつですね。
    slocal では、設定は  ~/.maildelivery で設定します。

    例：
    To: username@domain (uja) 宛のメールはＭＬ宛とみなす。
    それ以外は全部スプールに落す（普通の挙動）
    ＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
    #field   pattern   action  result    string
    To     uja  |    R    "/fml-DIR/fml.pl /fml-DIR /fml-DIR"

    # drop to the personal mail-spool
    default  -       >       ?      /var/mail/fukachan
    ＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿

    この場合 PIPE で fml.pl へ渡すとき UNIX FROM がおちてしまうのかもしれ
    ませんが、自動的に fml.pl が適当な値（uidから割り出した値）を補正しま
    す。

[PREVIOUS CHAPTER] [NEXT CHAPTER]