サーバーの php mail() 関数に少し問題があります。それはまったく機能しません。このような単純なスクリプトを使用しました
<?php
$to = 'myownemail@yahoo.com';
$subject = 'test title';
$message = 'hello';
$headers = 'From: admin@thisdomainlistedontheserver.com' . "\r\n" .
'Reply-To: admin@thisdomainlistedontheserver.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if( mail($to, $subject, $message, $headers) ){
echo "SUCCESS";
}
else{
echo "FAIL";
}
?>
このサーバーに PHPList をインストールしましたが、すべての機能は問題ないようです。インストールした PHPList からスムーズにテスト メールを送信できました。そのため、sendmail の構成とは何の関係もないのではないかと考えました。代わりに、私のコードに何か問題がある可能性があります。
しかし、その後、他のサーバーで簡単なスクリプトをテストしました。それはうまく動作することが判明しました。この段階で迷いました。では、ここのどこが悪いのでしょうか?それは私のコードですか、それともメールサーバーの設定ですか?
問題の追跡を開始するのに適した場所はどこですか?
アップデート
ようやくメール ログにアクセスする権限を取得しました... /var/log/mail.log に、この行がたくさんあります
panther5 postfix/postdrop[4961]: warning: unable to look up public/pickup: No such file or directory
私はそれがどんな種類のエラーなのか分かりませんか?これを修正する方法の手がかりはありますか?