PHP 経由でメールを送信できるようにサーバーを構成しようとすると、多くの問題が発生します。見つけることができるすべてのチュートリアルを読みましたが、非常に明確なものはないようで、この種のことに関する十分な背景知識があることを前提としています.
サーバーは、WHM/Cpanel および Apache で CentOS を実行しています。送信メールを除いて、すべてが正常に機能しています。mail() 関数は true を返し、エラーはありませんが、メールも送信されません。コードは古いサーバーでも問題なく動作し、1 行のバリアントも試してみたので、コードの問題ではないことがわかりました。WHM ツールを使用して SMTP サーバーが実行されていること (Exim) を再確認し、適切な方法で再起動しましたが、成功しませんでした。
Cloudflare を DNS サーバーとして使用し、Google Apps をメールに使用しています。Google Apps のメールは正常に機能します。これらのいずれかが影響している可能性はありますか? Google Apps を使用してサーバーから直接メールを送信したい場合、何か特別に設定する必要がありますか? 追加する必要がある DNS レコードはありますか? 正直なところ、どこから始めればよいかわかりません。また、読んだものはまったく役に立ちませんでした。SMTP サーバーが機能しているかどうかをテストする方法さえ知りません。
必要な情報が含まれていない場合は、お問い合わせください。提供します。
[編集] 迷惑メール フォルダを確認しましたが、新しいメールはありません。電子メールを送信しようとすると、Exim ログに次のように表示されます。ドメインを編集しました。
2013-05-13 19:20:34 cwd=/var/spool/exim 2 args: /usr/sbin/exim -q
2013-05-13 19:20:34 Start queue run: pid=9766
2013-05-13 19:20:34 End queue run: pid=9766
2013-05-13 19:43:13 cwd=/home/admin/public_html/portal 3 args: /usr/sbin/sendmail -t -i
2013-05-13 19:43:13 1Uc2Of-0002eC-Go <= admin@svr1.example.ca U=admin P=local S=533 T="New Event/Hazard Report" for jake@example.ca
2013-05-13 19:43:13 cwd=/var/spool/exim 3 args: /usr/sbin/exim -Mc 1Uc2Of-0002eC-Go
2013-05-13 19:43:13 1Uc2Of-0002eC-Go SMTP connection outbound 1368488593 1Uc2Of-0002eC-Go example.ca jake@example.ca
2013-05-13 19:43:15 1Uc2Of-0002eC-Go => jake@example.ca R=lookuphost T=remote_smtp H=aspmx.l.google.com [74.125.142.26] X=TLSv1:RC4-SHA:128
2013-05-13 19:43:15 1Uc2Of-0002eC-Go Completed