-1

サーバーからのメール送信に問題があります。phpinfo() と入力すると、次のようになります。

Mail:     /var/spool/mail/frank 
...
_ENV["MAIL"]:    /var/spool/mail/frank 

私がメール機能を使用している php ファイルは Apache が所有しており、775 のアクセス許可があります。/var/spool/mail 内には apache ファイルはありませんが、ボックス上の他のすべてのユーザー用のファイルがあります。php.ini を変更する必要がありますか? または、apache ファイルを追加できますか (おそらく frank ファイルを複製してから名前を変更します)。

どんなアドバイスでも役に立ちます!

4

1 に答える 1

2

/var/spool/mail受信した未読メールが保存される場所です。apache アカウントがメールを受信した場合にのみ、「apache」ファイルが存在します。

MTA のログ (通常は/var/log/maillog) を調べて、何が起こっているかを確認しましたか? PHP が適切にメールを送信している場合は、キューに入れられたメールと、MTA (postfix/sendmail/exim/etc...) がそれを転送しようとしたときに何が起こったかについてのエントリがそこにあるはずです。

于 2010-10-14T17:04:56.027 に答える