AWS SES no se pudo enviar el correo electrónico, consiguió de error 550

0

Pregunta

Yo uso SES para el envío de correos electrónicos a los usuarios. Los usuarios a veces me informaron que ellos no recibir correos electrónicos de mí. Empecé a recopilar los mensajes devueltos a través de sns tema y encontré un montón de errores con status = 5.5.1 y

diagnosticCode

"smtp; 550 5.1.1 Remote MTA does not support STARTTLS. Message can be delivered only over a TLS connection."

Yo uso el aws sdk y mi código que envía emais:

let params = {
    Destination: {
        ToAddresses: [emailDestination]
    },
    Message: {
        Body: {
            Html: {
                Charset: "UTF-8",
                Data: template({
                    ...templateData
                })
            },
        },
        Subject: {
            Charset: 'UTF-8',
            Data: templateData.subject
        }
    },
    Source: SOURCE_EMAIL,
    ConfigurationSetName: CONFIGURATION_SET_NAME
};

await ses.sendEmail(params).promise()

Mi ConfigurationSet ha TLS Required

¿Qué hice mal y no podía ser de un remoto problema de configuración del usuario?

1

Mejor respuesta

4

Creo que usted está en el camino correcto para ser un remoto problema. Desde el sonido de el error, Amazon SES está tratando de conectar a un servidor de retransmisión de correo pero no para crear una conexión TLS y la cancelación de su lugar.

El conjunto de configuración es el cumplimiento de una política de enviar sólo cuando una conexión TLS puede ser establecido para la recepción de servidor (y el mensaje está cifrado) todo el camino hasta el usuario final. Dependiendo de lo sensible que sus correos electrónicos son, este puede ser el comportamiento deseado.

Sin embargo, si desea continuar para enviar el correo, incluso cuando no cifrados, puede deshabilitar la configuración de TLS. Amazon sigue usando TLS cuando sea posible, de acuerdo a su documentación -

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/security.html

De forma predeterminada, Amazon SES utiliza TLS oportunista. Esto significa que Amazon SES, siempre intenta establecer una conexión segura con el servidor de recepción de correo. Si Amazon SES no puede establecer una conexión segura, envía el mensaje sin cifrar.

2021-10-27 12:32:32

gracias, trataré de hacer TLS no se requiere - y veremos lo que pasa
persononomo

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................