postfix から起動されるプロセスに慣行変数を設定する方法

メール受信を契機にプログラムを起動させたいことがある。MTA (この場合は MDA かな) に何を使うかに依存するが、sendmailpostfix などの場合、/etc/aliases に

register: "|/usr/bin/perl /usr/local/horebore/horebore.pl"

などと書くことにより、任意のプログラムを起動させることができる。

このプログラムに特定の環境変数を設定したい場合、次のように記述することで可能になる。

register: "DEBUG=on |/usr/bin/perl /usr/local/horebore/horebore.pl"

複数の環境変数も設定できる。

register: "DEBUG=on APP_KEY=dev |/usr/bin/perl /usr/local/horebore/horebore.pl"