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

[postfix-jp:120] snapshot 版でフィルタの設定



お世話になります。

In message "[postfix-jp:113] Re: From からコメントを削除する方法",
ike@xxxxxxxxxxxxxxxxxxxxxxxx wrote...
 >池田@名古屋大学です。
 >
 >09月05日(火) 15時04分頃、Yoshihiro Satoさんは書きました。
 >
 >>>またsendmailとの比較で恐縮なのですが、
 >>>>From 行にコメントがある場合、サーバ側でそれを削除する
 >>>ような設定がpostfixにありますでしょうか?
 >
 >これはないように思います。snapshot 版の filter 機能を使えば
 >出来そうですが...
 >
 >

snapshot-20000531 版のFILTER_READMEを読みながら、設定したのですが、
以下の方法で、あっているでしょうか?(Simpleな方法)

1.filterというログイン不可のアカウントを作成する
2./var/spool/filterというディレクトリを作成し、ユーザfilterのみ
   が読み書きできるようにする
3.master.cfに以下の行を追加する

  filter    unix  -       n       n       -       -       pipe
      user=filter argv=/usr/local/bin/filter -f ${sender} -- ${recipient}

4.とりあえず、/usr/local/bin/filterという名前で、サンプルどおり、シェルを作成する

   #!/bin/sh
   # Localize these
   INSPECT_DIR=/var/spool/filter
   SENDMAIL=/usr/sbin/sendmail
   # Exit codes from <sysexits.h>
   EX_TEMPFAIL=75
   EX_UNAVAILABLE=69
   cd $INSPECT_DIR || { echo $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; }
   # Clean up when done or when aborting.
   trap "rm -f in.$$; exit" 0 1 2 3 15
   cat >in.$$ || { echo Cannot save mail to file; exit $EX_TEMPFAIL; }
   # filter <in.$$ || { echo Message content rejected; exit $EX_UNAVAILABLE; }
   $SENDMAIL "$@" <in.$$
   exit $?

mailxで試したところ、フィルタプログラムは通過していないようです。
他に設定することはないでしょうか?これで、メールは、
スクリプト(/usr/local/bin/filter)を通過してくれるのでしょうか?


                                                            以上

+--------------------------------------+
Mitshubishi Electric Gunma Works
                   Yoshihiro Sato

Follow-Ups
[postfix-jp:125] Re: snapshot 版でフィルタの設定, Ikeda Nozomu
References
[postfix-jp:113] Re: From からコメントを削除する方法, Ikeda Nozomu

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