WebAp メール配信時のPHPスクリプト起動(Postfix編)
php -v
PHP 4.3.11 (cli) (built: Apr 27 2005 16:01:22) Copyright (c) 1997-2004 The PHP Group Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies※Fedora Core 3 など(cgi) がインストールされている場合は php -q のquiet-mode で代用可能だと思います。
/home/someone/php/mailreply.php
に用意する。vi /etc/postfix/aliases
join: someone,"| /usr/local/bin/php /home/someone/php/
mailreply.php"
newaliases
メール転送のみを行うメール宛先 join は useradd コマンドでユーザ登録されている必要はありません。
cd ~/ vi .forward
someone,"| /usr/local/bin/php /home/someone/php/mailreply.php"
chmod 644 .forward
/home/someone/php/mailreply.php
にコピーするcat mail.eml | php mailreply.php
また、スクリプト内で echo, print を使うと標準出力されますのでコマンドラインでもちょっとしたデバッグができます。