何故かパイプ処理がうまくいきません。
パイプ先ファイルをユーザーとご認識しているようです。
何が原因でしょうか?
エラーメールの内容は下記です。
<"|/usr/bin/php /var/www/html/files/bin/mail.php"@example.com> (expanded from
<get@example.com>): unknown user: "|/usr/bin/php
/var/www/html/files/bin/mail.php"
どなたか、お助けくださいまし。。。
バーチャルドメインのアドレスがget@example.comだとして
/usr/local/bin/pipeにパイプさせる場合には以下のように一時的に
架空のユーザに配送し
/etc/postfix/virtual
get@example.com get+example.com
それをaliasさせます.
/etc/postfix/aliases
get+example.com "|/usr/bin/php /var/www/html/files/bin/mail.php"
local_recipient_mapsではvirtual_mapsやalias_mapsが参照されるようにしてください.
|の後ろにスペースが必要では?
"| /usr/bin/php /var/www/html/files/bin/mail.php"でどうですか?
スペース入れましたが、ダメでした・・・。
<"| /usr/bin/php /var/www/html/files/bin/mail.php"@example.com> (expanded from
<get@example.com>): unknown user: "| /usr/bin/php
/var/www/html/files/bin/mail.php"
となっただけですね。。
バーチャルドメインのアドレスがget@example.comだとして
/usr/local/bin/pipeにパイプさせる場合には以下のように一時的に
架空のユーザに配送し
/etc/postfix/virtual
get@example.com get+example.com
それをaliasさせます.
/etc/postfix/aliases
get+example.com "|/usr/bin/php /var/www/html/files/bin/mail.php"
local_recipient_mapsではvirtual_mapsやalias_mapsが参照されるようにしてください.
この方法を試しましたが、反映しません。もちろんnewaliasesやpostfix reload、postfix restartは行っています。
この方法を試しましたが、反映しません。もちろんnewaliasesやpostfix reload、postfix restartは行っています。