次のようなPHPパイプファイルがあります。
#! /usr/bin/php -q
<?php
$fd = fopen("php://stdin","r");
$email = "";
while (!feof($fd))
{ $email .= fread($fd, 1024); }
fclose($fd);
$fdw = fopen("/home/user/pipemail.txt","w+");
fwrite($fdw, $email);
fclose($fdw);
mail("email@email_provider.com","You got mail","You received a new email.","From: no-reply@domain.com");
?>
メール アカウントの 1 つからメールを送信すると、スクリプトがメール ヘッダーを "pipmail.txt" ファイルに正常に保存したことに気付きました。ただし、「email@email_provider.com」にメールを送信していません。
何が問題なのか知っている人はいますか?どこかで設定を調整する必要がありますか?