Saltar al contenido

¿Cómo soluciono el error de correo electrónico de Amazon SES «SMTP server requires a secure connection»?

2 minutos de lectura
0

Intenté usar Amazon Simple Email Service (SES) para enviar un correo electrónico y recibí el siguiente error: «SMTP server requires a secure connection or the client is not authenticated. The server response was: Authentication required».

Descripción corta

Este error se produce porque la aplicación remitente no intentó autenticarse cuando se conectó a la interfaz SMTP de Amazon SES. Por lo general, este error se produce cuando la solicitud de llamada a la API de SES utilizó AWS Signature Version 2 (SigV2) en lugar de AWS Signature Version 4 (SigV4).

Importante: Si creaste tus credenciales de SMTP antes del 10 de enero de 2019, estas credenciales de SMTP utilizan AWS SigV2. Las credenciales creadas después del 10 de enero de 2019 utilizan AWS SigV4 de forma predeterminada.

Resolución

Para comprobar la fecha de creación del usuario de SMTP y migrar a AWS SigV4, sigue estos pasos:

  1. Abre la consola de AWS Identity and Access Management (IAM).
  2. En el panel de navegación, elige Usuarios y, a continuación, elige el nombre de usuario de SMTP.
  3. En la página Resumen, anota la fecha de creación.
  4. Si tu usuario de SMTP se creó antes del 10 de enero de 2019, realiza una de las siguientes acciones:
    Crea un nuevo usuario de SMTP y sustituye el usuario de SMTP anterior de la aplicación de envío.
    Alternativa:
    Convierte las credenciales de AWS existentes en credenciales de SMTP.
  5. Elimina el usuario de IAM para eliminar las credenciales antiguas de AWS SigV2 de SMTP.

Información relacionada

¿Cómo uso SMTP para enviar correos electrónicos a través de Amazon SES?