Warum erhalte ich eine Fehlermeldung, wenn ich die Option zum Zurücksetzen des Passworts auf der Anmeldeseite meiner Lightsail WordPress-Website verwende?

Lesedauer: 2 Minute
0

Auf der Anmeldeseite meiner Amazon Lightsail WordPress-Website erhalte ich die folgende Fehlermeldung: „Die E-Mail konnte nicht gesendet werden. Ihre Website ist möglicherweise nicht richtig für den Versand von E-Mails konfiguriert.“ Ich kann auch keine E-Mails von meiner WordPress-Website mit dem PHP-Mailer senden.

Kurzbeschreibung

Die PHP-Mail-Funktion verwendet die Anwendung sendmail, um E-Mails zu versenden. PHP-Mailer und die Option Passwort vergessen hängen vom PHP-Mailer ab. In den folgenden Szenarien funktioniert es nicht:

  • Die Anwendung sendmail ist in der Instance nicht installiert.
  • Der Speicherort der Binärdatei sendmail ist in der PHP-Konfigurationsdatei nicht korrekt konfiguriert.

Behebung

  1. Führen Sie den folgenden Befehl aus, um zu überprüfen, ob sendmail installiert ist. Wenn Sie den Fehler Befehl nicht gefunden erhalten, ist sendmail nicht installiert.

    sudo /usr/sbin/sendmail -q
  2. Wenn sendmail nicht installiert ist, führen Sie den folgenden Befehl aus, um es zu installieren:
    ****Betriebssystem-Distributionen wie Debian und Ubuntu


    sudo apt-get install sendmail

    ****Betriebssystem-Distributionen wie Amazon Linux 2 und CentOS


    sudo yum install sendmail
  3. Führen Sie den folgenden Befehl aus, um PHP für die Verwendung von sendmail zu konfigurieren. Dieser Befehl ändert die PHP-Konfigurationsdatei /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. Führen Sie folgenden Befehl aus, um PHP-FPM neu zu starten:

    sudo /opt/bitnami/ctlscript.sh restart php-fpm
  5. Verwenden Sie die Option zum Zurücksetzen des Passworts auf der Anmeldeseite, um zu überprüfen, ob es jetzt funktioniert.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr