postfix から起動されるプロセスに慣行変数を設定する方法
メール受信を契機にプログラムを起動させたいことがある。MTA (この場合は MDA かな) に何を使うかに依存するが、sendmail や postfix などの場合、/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"