Estou recebendo um erro ao usar a opção de redefinição de senha na página de login do meu site do WordPress no Lightsail. Como corrijo isso?

Última atualização: 2021-10-20

Ao usar a opção Esqueci a senha na página de login do meu site do WordPress no Amazon Lightsail, recebo o erro: “Não foi possível enviar o e-mail. Talvez seu site não esteja corretamente configurado para enviar e-mails”. Também não consigo enviar e-mails do meu site WordPress usando o mensageiro PHP. Como corrijo esses problemas?

Descrição breve

A função de e-mail do PHP usa a aplicação sendmail para enviar e-mails. O mensageiro PHP e a opção Esqueci a senha, que depende do mensageiro PHP, não funcionarão nos seguintes cenários:

  • A aplicação sendmail não está instalada na instância.
  • O local do binário de sendmail não está configurado corretamente no arquivo de configuração do PHP.

Resolução

1.    Execute o seguinte comando para verificar se a aplicação sendmail está instalada. Se receber o erro command not found (comando não encontrado) após executá-lo, sendmail não está instalada.

sudo /usr/sbin/sendmail -q

2.    Se sendmail não estiver instalada, instale-a executando o seguinte comando:

Distribuições de SO, como Debian e Ubuntu

sudo apt-get install sendmail

Distribuições de SO, como Amazon Linux 2 e CentOS

sudo yum install sendmail

3.    Execute o seguinte comando para configurar o PHP para usar a aplicação sendmail. Esse comando modifica o arquivo /opt/bitnami/php/etc/php.ini de configuração do PHP.

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.    Execute o seguinte comando para reiniciar o PHP-FPM:

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

5.    Use a opção de redefinição de senha na página de login para verificar se ela está funcionando.


Este artigo ajudou?


Precisa de ajuda com faturamento ou suporte técnico?