Como resolvo o erro “SMTP server requires a secure connection or the client is not authenticated The server response was: Authentication required” (O servidor SMTP requer uma conexão segura ou o cliente não está autenticado. A resposta do servidor foi: autenticação necessária) ao enviar um e-mail pelo SES?

2 minuto de leitura
0

Quero enviar um e-mail usando o Amazon Simple Email Service (SES). No entanto, recebo o erro “SMTP server requires a secure connection or the client is not authenticated. The server response was: Authentication required” (O servidor SMTP requer uma conexão segura ou o cliente não está autenticado. A resposta do servidor foi: autenticação necessária).

Breve descrição

Esse erro indica que a aplicação de envio não tentou se autenticar quando se conectou à interface SMTP do Amazon SES. Normalmente, esse erro é visto se a solicitação de chamada da API SES foi assinada usando o AWS Signature Version 2 (SigV2), em vez do AWS Signature Version 4 (SigV4).

Observação: se você criou suas credenciais SMTP antes de 10 de janeiro de 2019, suas credenciais SMTP foram criadas usando uma versão mais antiga do AWS SigV2. As credenciais criadas após essa data usam o AWS SigV4 por padrão.

Resolução

Verifique o horário de criação do usuário SMTP seguindo estas etapas:

  1. Faça login no Console de Gerenciamento da AWS e abra o console do AWS Identity and Access Management (IAM).
  2. No painel de navegação, escolha Users (Usuários) e depois o nome de usuário SMTP.
  3. Uma nova página é carregada. Você pode encontrar a “creation time” (hora da criação) em summary (resumo).

Caso seu usuário SMTP tenha sido criado antes de 10 de janeiro de 2019, você receberá um erro porque as solicitações são assinadas usando o AWS SigV2.

Para resolver o problema, crie um novo usuário SMTP no console do SES e substitua o usuário SMTP mais antigo da sua aplicação de envio. Você também pode derivar o nome do usuário e a senha SMTP do AWS Sigv4 do usuário do IAM convertendo as credenciais existentes da AWS.

Se o problema persistir ou se o seu usuário SMTP tiver sido criado após 10 de janeiro de 2019, abra um caso com o suporte do SES para investigar mais.


AWS OFICIAL
AWS OFICIALAtualizada há um ano