Linux環境(postfix使用)で個人が.forward置いてコマンド利用するとどういう環境になるのか、軽く検索してたどり着けなかったので実験した。
.forwardの中身は
\username,”|/home/username/test.sh”
で、test.shは実行属性をつけてある。
結果、カレントディレクトリは /var/spool/postfixであることがわかった。
なので.forwardのほうもフルパス指定してやらないとそもそもshが起動しなかった。
あとついでに。shじゃなくてもphpも実行できる。
#!/usr/bin/php
<?php echo “Hello\n”;
って感じで実行ファイルにできる。(知ってたけど意外とやってなかったこと)