Como corrigir “Erro de SMTP: não foi possível autenticar”? [6 Métodos]

Publicados: 2023-06-06

Sem dúvida, o PHPMailer é uma poderosa e popular biblioteca de envio de e-mail para PHP que permite aos desenvolvedores enviar e-mails via SMTP ou função mail() do PHP com facilidade.

SMTP ou Simple Mail Transfer Protocol é um componente essencial da comunicação por e-mail que permite aos usuários enviar e receber e-mails. A autenticação SMTP é um recurso de segurança crucial que garante que apenas usuários autorizados possam enviar e-mails por meio de um servidor.

No entanto, pode haver casos em que o PHPMailer não funcione devido a problemas como configurações de SMTP incorretas ou problemas de compatibilidade com o servidor. Quando isso acontece, pode ocorrer um erro de SMTP: não foi possível autenticar a mensagem e impede que os usuários enviem e-mails.

Neste artigo, descobriremos os principais motivos possíveis para esse erro e a melhor solução de problemas para corrigi-los.

Vamos começar!

Índice
O que significa “Erro SMTP: Não foi possível autenticar”?
Quais são as causas do “erro SMTP: não foi possível autenticar”?
Como corrigir “Erro de SMTP: não foi possível autenticar”?
Conclusão
perguntas frequentes

Leia: Servidores SMTP gratuitos para envio de e-mails – 2023


O que significa “Erro SMTP: Não foi possível autenticar”?

O erro “Erro SMTP: Não foi possível autenticar” ocorre quando o cliente de e-mail não consegue verificar as credenciais de login do usuário. É um erro de autenticação comum que pode ser causado por credenciais de login incorretas ou erros de configuração.

Outros erros comuns de autenticação SMTP incluem:

  • Erro SMTP: falha na autenticação
  • Erro SMTP: nome de usuário e senha não aceitos
  • Erro SMTP: método de autenticação não suportado

Leia: Porta SMTP 25, 465, 587, 2525: qual porta devo usar?


Quais são as causas do “erro SMTP: não foi possível autenticar”?

1. Erro de autenticação incorreta: Credenciais de login incorretas são a causa mais comum de erros de autenticação SMTP. Os usuários devem garantir que inserem o nome de usuário e a senha corretos para sua conta de e-mail.

2. Protocolo de autenticação não suportado : clientes e servidores de e-mail suportam diferentes protocolos de autenticação. Se o cliente de e-mail não suportar o protocolo de autenticação usado pelo servidor, a autenticação falhará.

3. Porta SMTP e host SMTP incorretos: às vezes, os usuários com pressa inserem os detalhes errados do servidor de e-mail no aplicativo de e-mail. Além disso, um pequeno erro no nome do host ou no servidor de e-mail inativo também pode resultar em um erro de SMTP: não foi possível autenticar.

4. Configurações de criptografia SMTP mal configuradas: Quando se trata de transmissão segura de e-mail, SMTP com criptografia é a melhor escolha para a maioria dos usuários. Os dois protocolos de criptografia comumente usados ​​para essa finalidade são SSL e TLS. No entanto, é importante ter em mente que alguns servidores de e-mail podem não ter suporte SSL/TLS ou ter um certificado SSL expirado, resultando em um erro de SMTP.

5. A senha expirou : Não é incomum que os servidores sejam configurados para expirar automaticamente as senhas e, às vezes, os mantenedores de aplicativos podem esquecer de atualizá-los a tempo. Isso pode levar a uma situação em que o servidor de correio não consegue validar a senha quando o aplicativo tenta se conectar. Resultado em “Erro de SMTP: não foi possível autenticar”.

6. Firewall ou software antivírus bloqueando a autenticação: Um firewall ou software antivírus pode bloquear a autenticação, impedindo que o cliente de e-mail se comunique com o servidor. Os usuários podem desabilitar temporariamente esses programas para testar se eles estão causando o problema.


Como corrigir “Erro de SMTP: não foi possível autenticar”?

Aqui estão algumas das melhores maneiras de corrigir seu erro de SMTP: não foi possível autenticar, verifique-os em detalhes.

1. Verifique as credenciais de login

Para garantir uma transmissão de e-mail bem-sucedida, você deve verificar se o nome de usuário e a senha corretos estão incluídos no script de e-mail. Além disso, você deve garantir que inseriu o nome de usuário e a senha corretos para a conta de e-mail.

Além disso, para contas de e-mail padrão, o nome de usuário completo ( [email protected] ) deve ser fornecido no aplicativo. Se a senha foi alterada recentemente, ela também deve ser atualizada no aplicativo de e-mail.

2. Ative o protocolo de autenticação suportado pelo cliente e servidor de e-mail

Se o cliente de e-mail não for compatível com o protocolo de autenticação usado pelo servidor, você deve alternar para um protocolo compatível. Os protocolos de autenticação comuns incluem SMTP-AUTH, POP3 e IMAP.

3. Desative temporariamente o firewall ou software antivírus

Você pode desativar temporariamente o firewall ou software antivírus para testar se eles estão causando o problema de autenticação. Se o problema persistir, você pode entrar em contato com o fornecedor do software para obter mais assistência.

4. Verifique a configuração do cliente ou servidor de e-mail

Os usuários devem verificar se as configurações de cliente e servidor de e-mail estão definidas corretamente. Configurações incorretas podem causar erros de autenticação SMTP.

Aqui estão algumas etapas para verificar a configuração do cliente ou servidor de e-mail:

1. Verifique novamente as configurações do cliente de e-mail para garantir que os servidores de e-mail de entrada e saída corretos foram especificados.

2. Verifique se o cliente de e-mail está usando as configurações de porta corretas para e-mails recebidos e enviados.

Por exemplo, se você escolher o Gmail como seu servidor de e-mail (servidor SMTP do Gmail), o nome do host que você deve usar é “smtp.gmail.com”. Além da porta SMTP padrão 25, alguns servidores de e-mail usam portas personalizadas como 587 para evitar spam. Além disso, alguns servidores de e-mail só podem permitir e-mails via porta SSL 465.

Para verificar a configuração do seu cliente ou servidor de e-mail, você também pode usar alguns comandos úteis. Por exemplo, para verificar a conectividade DNS do servidor de e-mail, você pode usar o comando “dig” da seguinte forma:

dig mail.example.com

Você também pode identificar a porta SMTP correta e confirmar a conectividade com a porta SMTP usando o comando “telnet”:

telnet exemplo.com 25

Por fim, certifique-se de verificar novamente as configurações de SMTP em seu aplicativo para garantir que o host e a porta SMTP corretos estejam sendo usados.

3. Confirme se o nome de usuário e a senha da conta de e-mail estão corretos e inseridos corretamente nas configurações do cliente de e-mail.

4. Teste as configurações da conta de e-mail enviando um e-mail de teste para garantir que a conta esteja configurada corretamente.


Servidor SMTP gratuito para teste: teste RUN


5. Verifique se há mensagens de erro ou avisos que possam aparecer durante o processo de configuração ou ao enviar e-mails de teste.

6. Consulte a documentação do cliente ou servidor de e-mail ou os recursos de suporte para obter mais assistência se algum problema persistir.

5. Configure corretamente a criptografia SMTP

É crucial garantir que 'mod_ssl' e 'openssl' estejam configurados corretamente no servidor para que o SSL funcione efetivamente.

Você deve verificar a validade do certificado SSL do servidor de e-mail usando o seguinte comando:

openssl s_client -connect mail.example.com:25 -starttls smtp

Portanto, a solução é configurar o SSL corretamente para o servidor ou remover a criptografia utilizada nas configurações do SMTP.

6. Reconfigure os aplicativos de acordo com os padrões do Google

O Google não compromete a segurança e impõe restrições rígidas de segurança. Portanto, se algum aplicativo não atender aos padrões de segurança do Google, ele poderá ser impedido de acessar os serviços do Google. Isso ocorre porque esses aplicativos têm o potencial de quebrar facilmente e podem ser vulneráveis ​​a violações de segurança.

Se você tentar se autenticar no servidor do Google, poderá encontrar o erro “Erro SMTP: não foi possível autenticar”. Isso ocorre porque o Google trata as credenciais de login como inseguras.

A melhor maneira de evitar esse problema é reconfigurar seu aplicativo de acordo com os padrões do Google. Se você deseja usar suas próprias configurações personalizadas sem aderir aos padrões do Google, precisará afrouxar as restrições de segurança.

Para fazer isso,

  • Faça login no console de administração do Google.
  • Clique em Segurança e role para baixo para clicar no link “Ativar acesso (não recomendado).
  • Agora, uma página de acesso ao aplicativo menos seguro será aberta.
  • Alterne para ativar “Permitir aplicativos menos seguros” e pronto.
Less Secure App Access
Acesso de aplicativo menos seguro
Allow Less Secure Apps
Permitir aplicativos menos seguros

Conclusão

Os erros de autenticação SMTP podem ser frustrantes e impedir que os usuários enviem e-mails. Compreendendo os erros comuns de autenticação SMTP e suas causas, você pode diagnosticar e corrigir rapidamente esses problemas.

Ao verificar as credenciais de login, ativar os protocolos de autenticação suportados, desativar temporariamente o firewall ou o software antivírus e verificar a configuração do cliente ou servidor de e-mail, você pode corrigir rapidamente os erros de autenticação SMTP e garantir uma comunicação de e-mail tranquila.


Leia: Como resolver o problema do WordPress não enviar e-mails? [2023]


perguntas frequentes

Como corrijo o erro de autenticação SMTP?

Para corrigir o erro de autenticação SMTP, siga os métodos abaixo:
1. Verifique as credenciais de login
2. Ative o protocolo de autenticação suportado pelo cliente e servidor de e-mail
3. Desative temporariamente o firewall ou software antivírus
4. Verifique a configuração do cliente ou servidor de e-mail
5. Configure corretamente a criptografia SMTP
6. Reconfigure os aplicativos de acordo com os padrões do Google

Como corrijo o erro de autenticação SMTP no Gmail?

Para corrigir o erro de autenticação SMTP no Gmail, faça o seguinte:
1. Verifique as credenciais de login.
2. Certifique-se de ativar a autenticação de dois fatores
3. Saia de outras contas do Google
4. Ative “Permitir aplicativos menos seguros” nas configurações de segurança da sua conta do Google.

O que o erro SMTP não pôde autenticar significa?

Erro SMTP: não foi possível autenticar significa que o servidor de e-mail não conseguiu autenticar as credenciais de login fornecidas pelo usuário. Em termos mais simples, o cliente ou aplicativo de e-mail não consegue verificar a combinação de nome de usuário e senha com o servidor de e-mail, resultando em falha no envio ou recebimento de e-mails. Essa mensagem de erro geralmente indica que há um problema com o processo de autenticação, como uma senha incorreta, uma senha expirada ou um servidor SMTP mal configurado.