[CentOS] WordPressで「ホスティングサービス上で mail() 関数が無効になっている可能性があります。」

  • このエントリーをはてなブックマークに追加
  • Pocket

attention この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。

WordPress でユーザー登録時のパスワードメールが送られてこないので調査していました。
パスワードリマインダー(パスワードをお忘れですか?)を利用してみると、

ホスティングサービス上で mail() 関数が無効になっている可能性があります。

というエラーでメールを送信する機能が使えなくなっていました。
どうも、メール送信系は全部使えなくなっている状況のようです。

まずは、phpinfo() でsendmail関連の設定を確認しました。

sendmail_path	:	/usr/sbin/sendmail -t -i

特に設定値には問題が無さそうです。
念のため、SSHでログインして該当のコマンドを実行してみると。

sendmail: fatal: parameter inet_interfaces: no local interface found for ::1

とエラーが。。。
そう言えば、先日IPv6の設定を無効にしたのを思い出しました。

原因は /etc/hosts にIPv6の設定が残っていたことでした。
これをコメントにし、postfixを起動すれば解決です。

ネット集客を加速させるWebサイトをWordPressで作る方法
WordPress対応 PHPファイル 難読化ツール

ご訪問ありがとうございます。
参考になりましたら『いいね!』もお願いします。

ITの活用情報を毎週お届けする無料メルマガに是非ご登録ください。

閉じる

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。