Por que recebo um erro quando uso a opção de redefinição de senha na página de login do meu site Lightsail WordPress?

2 minuto de leitura
0

Na opção Senha perdida da página de login do meu site Amazon Lightsail WordPress, recebo o erro: “O e-mail não pôde ser enviado. Seu site pode não estar configurado corretamente para enviar e-mail”. Também não consigo enviar e-mails do meu site WordPress usando o PHP mailer.

Breve descrição

A função PHP mail usa o aplicativo sendmail para enviar e-mails. O mailer PHP e a opção Esqueci a senha dependem do mailer PHP. Não funciona nos seguintes cenários:

  • O aplicativo sendmail não está instalado na instância.
  • A localização binária do sendmail não está configurada corretamente no arquivo de configuração do PHP.

Solução

  1. Execute o comando a seguir para verificar se o sendmail está instalado. Se você receber o erro comando não encontrado, o sendmail não está instalado.

    sudo /usr/sbin/sendmail -q
  2. Se o sendmail não estiver instalado, execute o seguinte comando para instalá-lo:
    ****Distribuições de sistemas operacionais como Debian e Ubuntu


    sudo apt-get install sendmail

    ****Distribuições de sistemas operacionais, como Amazon Linux 2 e CentOS


    sudo yum install sendmail
  3. Execute o comando a seguir para configurar o PHP para usar o sendmail. Esse comando modifica o arquivo de configuração do 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. Execute o comando a seguir para reiniciar o serviç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 funciona agora.

AWS OFICIAL
AWS OFICIALAtualizada há um ano