Lightsail WordPress ウェブサイトのログインページでパスワードリセットオプションを使用しているときにエラーが発生します。この解決方法を教えてください。

最終更新日: 2021 年 10 月 20 日

Amazon Lightsail WordPress ウェブサイトのログインページで [パスワードを忘れた場合] オプションを使用すると、次のエラーが表示されます。「The email could not be sent. (メールを送信できませんでした。)Your site may not be correctly configured to send email. (サイトが E メールを送信するように正しく設定されていない可能性があります。)」 また、PHP メーラーを使用して WordPress ウェブサイトからメールを送信することもできません。これらの問題を解決するにはどうすればよいですか?

簡単な説明

PHP メール機能は sendmail アプリケーションを使用して E メールを送信します。PHP メーラーと PHP メーラーに依存する「パスワードを忘れた場合」オプションは、次のシナリオでは機能しません。

  • sendmail アプリケーションがインスタンスにインストールされていない。
  • sendmail バイナリの場所が PHP 設定ファイルで正しく設定されていない。

解決方法

1.    次のコマンドを実行して、 sendmail がインストールされていることを確認します。コマンドを実行した後にコマンドが見つからない場エラーが発生する場合は、sendmail はインストールされていません。

sudo /usr/sbin/sendmail -q

2.    sendmail がインストールされていない場合は、次のコマンドを実行してインストールします。

Debian や Ubuntu などの OS ディストリビューション

sudo apt-get install sendmail

Amazon Linux 2 や CentOS などの OS ディストリビューション

sudo yum install sendmail

3.    次のコマンドを実行して、sendmail を使用するように PHP を設定します。このコマンドは、PHP 設定ファイル /opt/bitnami/php/etc/php.ini を変更します。

sudo sed -i.$(date +%F_%R) '/sendmail_path/c\sendmail_path = "env -i /usr/sbin/sendmail -t -i"' /opt/bitnami/php/etc/php.ini

4.    以下のコマンドを実行して、PHP-FPM を再起動します。

sudo /opt/bitnami/ctlscript.sh restart php-fpm

5.    ログインページのパスワードリセットオプションを使用して、パスワードが機能することを確認します。


この記事は役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?