Pourquoi un message d'erreur survient-il lorsque j'utilise l'option de réinitialisation du mot de passe sur la page de connexion de mon site WordPress Lightsail ?

Lecture de 2 minute(s)
0

L'option Mot de passe perdu de la page de connexion de mon site WordPress Amazon Lightsail renvoie le message d'erreur suivant : « The email could not be sent. Your site may not be correctly configured to send email ». Je ne peux pas non plus envoyer d'e-mails depuis mon site Web WordPress à l'aide de PHP Mailer.

Brève description

La fonction de messagerie PHP utilise l'application sendmail pour envoyer des e-mails. PHP Mailer et l'option Mot de passe oublié dépendent de PHP Mailer. Vous pouvez rencontrer un problème dans les scénarios suivants :

  • L'application sendmail n'est pas installée dans l'instance.
  • L'emplacement binaire de sendmail n'est pas correctement configuré dans le fichier de configuration PHP.

Résolution

  1. Exécutez la commande suivante pour vérifier que sendmail est bien installé. Si vous recevez l’erreur command not found, cela signifie que sendmail n'est pas installé.

    sudo /usr/sbin/sendmail -q
  2. Si sendmail n'est pas installé, exécutez la commande suivante pour l'installer :
    ****Distributions de systèmes d'exploitation telles que Debian et Ubuntu


    sudo apt-get install sendmail

    ****Distributions de systèmes d'exploitation telles qu'Amazon Linux 2 et CentOS


    sudo yum install sendmail
  3. Exécutez la commande suivante pour configurer PHP afin qu'il utilise sendmail. Cette commande modifie le fichier de configuration 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. Exécutez la commande suivante pour redémarrer PHP-FPM :

    sudo /opt/bitnami/ctlscript.sh restart php-fpm
  5. Utilisez l'option de réinitialisation du mot de passe sur la page de connexion pour vérifier qu'elle fonctionne désormais correctement.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an