Io uso SES per l'invio di e-mail agli utenti. A volte gli utenti mi hanno riferito che non ha ricevuto alcuna e-mail da me. Ho iniziato a raccogliere i ritorni di posta elettronica tramite sns argomento e trovato un sacco di errori con status = 5.5.1
e
diagnosticCode
"smtp; 550 5.1.1 Remote MTA does not support STARTTLS. Message can be delivered only over a TLS connection."
Io uso il aws-sdk e il mio codice che invia 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()
Il mio ConfigurationSet ha TLS Required
Che cosa ho fatto di sbagliato e potrebbe essere una remota problema di configurazione dell'utente?