目次一覧
状態:トラブル対応
閲覧数:2,254
投稿日:2019-01-21
更新日:2019-01-27
問題発生 / 現況の切り分け / mb_send_mail関数の戻り値がFALSEだった場合
Sendmailインストールされていない / Sendmailインストール必須ではない / mb_send_mailを利用してメール送信するも、配信不能だった場合
Sendmailインストールされていない / Sendmailインストール必須ではない / mb_send_mailを利用してメール送信するも、配信不能だった場合
問題発生 / 現況の切り分け / mb_send_mail関数の戻り値がFALSEだった場合
問題発生
メール送信できない
現況の切り分け
mb_send_mail関数の戻り値
・TRUE
・FALSE
mb_send_mail関数の戻り値がFALSEだった場合
PHP以外が原因であることを疑う
コマンドラインでメール送信してみる
・一般ユーザがmailコマンドでメール送信 / 管理者がmailコマンドでメール送信
ファイアーウォールの設定確認
・smtp(25)を許可しているかどうか
・smtp(25)が許可されていない場合には、smtp(25)を許可するよう変更する
Postfixインストール
・インストール済か確認
・インストールされていない場合には、Postfix新規インストール
Sendmailインストールされていない / Sendmailインストール必須ではない / mb_send_mailを利用してメール送信するも、配信不能だった場合
Sendmailインストールされていない
既にインストールしたソフトウェアの一覧を表示
# yum list installed | grep send
コマンドラインでメールが送信できるか確認
# echo "test" | /usr/sbin/sendmail -t -i [メールアドレス]
bash: /usr/sbin/sendmail: そのようなファイルやディレクトリはありません
・phpでメール送信に失敗する
Sendmailインストール必須ではない
sendmailのインストールが必要?
・mb_send_mailがFALSEになる。sendmailのインストール&設定が必要ですか?
mb_send_mailを利用してメール送信するも、配信不能だった場合
・PHPからmb_send_mailを利用してメール送信した場合の、NDRの確認方法