FAQ(よくある質問とその回答)
Home

Q

システム(PHP/Apache)から自動で送信したメールが、エラーになった場合、それはこちらで見る事はできるのでしょうか?
Reply-toは指定しているのですが、Apacheから送信しているので。

------------------------------------------------------------------------------------------------------------------------------------------------

A

モジュール版のPHPからメールを送信されました場合は、Webサーバアプリケーション(Apache)の動作アカウントの webuser にてメールが送信されますので、そのメールがあて先不明などの理由によりエラーとなった場合は、Webサーバアプリケーションの動作アカウントに返送されますが、次の方法によりエラーメールをお受け取りになれます。

PHPからの送信の場合は次のようにmail()関数の5番目の引き数として送信者のアドレスを指定いただくことにより、あて先不明のメールを送信者のアドレスでお受けとりになれます。

mb_send_mail (宛先,サブジェクト,本文,$headers,"-f送信者");

また、PerlなどによるCGIスクリプトにより送信されましたメールがあて先不明などでエラーとなりました場合は、WebサーバのFTP/Shellアカウント宛にメールが返送されます。Shellのコマンドラインから mail コマンドによりメールを確認することが可能ですが、到着次第ご確認いただく場合は、メールを転送されるメールアドレスをそのまま記述されたファイルを .forward というファイル名で保存していただき、ホームディレクトリ直下(FTP等で接続された直後のディレクトリ)に作成してください。メールが到着次第記述いただいたメールアドレスに転送されます。



FAQトップへ戻る