Používam SES pre odosielanie e-mailov používateľom. Niekedy používatelia hlásili sa mi, že nemali dostávať žiadne e-maily od mňa. Začal som zbierať odrazil e-mailov cez sns tému a našiel veľa chýb s status = 5.5.1
a
diagnosticCode
"smtp; 550 5.1.1 Remote MTA does not support STARTTLS. Message can be delivered only over a TLS connection."
Používam aws-sdk a môj kód, ktorý pošle 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()
Môj ConfigurationSet má TLS Required
To, čo som urobil zle a mohla by to byť vzdialená konfigurácia problém používateľa?