Posted by 小牧徹夫 on March 27日 (1997年) 19時04分33秒:
In Reply to: Re: procmailでのreply-to posted by 桝井 伸司 on March 26日 (1997年) 22時50分15秒:
ML = "test-ml"
RECIPIENTS = "name1@haisousaki1,name2@haisousaki2,....."
:0
* $^TO.*$ML@
* !^FROM_DAEMON
* $!^X-Loop: $ML@mydomain.com
| formail -i "Reply-To: $ML@mydomain.com" \
-A "Errors-To: owner-$ML@mydomain.com" \
-A "X-Loop: $ML@mydomain.com" \
| $SENDMAIL $RECIPIENTS
簡単のためにSubject:に対する処理は省略していますが、こんな感じでいけるはずです。
条件文の頭を「*$」とすることで、環境変数を展開してから条件を評価するように指定しています。
もちろん、環境変数を使わずに
:0
* ^TO.*test-ml@
* !^FROM_DAEMON
* !^X-Loop: test-ml@mydomain.com
| formail -i "Reply-To: test-ml@mydomain.com" \
-A "Errors-To: owner-test-ml@mydomain.com" \
-A "X-Loop: test-ml@mydomain.com" \
| $SENDMAIL name1@haisousaki1,name2@haisousaki2,.....
とすることもできますが、複数のMLを運営するのであれば環境変数を使った例の方が便利だと思います。