AWS SES nu a putut trimite e-mail, a primit 550 de eroare

0

Problema

Eu folosesc SES pentru trimiterea de e-mailuri de la utilizatori. Uneori utilizatorii raportat că nu au primit nici un e-mailuri de la mine. Am început pentru a colecta email-uri returnate prin intermediul sns subiect și a găsit o mulțime de erori cu status = 5.5.1 și

diagnosticCode

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

Eu folosesc aws sdk și codul meu care trimite 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 a TLS Required

Ce am făcut greșit și ar putea fi o problemă de configurare de la distanță de utilizator?

1

Cel mai bun răspuns

4

Cred că sunt pe drumul cel bun de a fi o problema de la distanță. De la sunetul de eroare, Amazon SES încearcă să se conecteze la o distanță mail releu, dar nu pentru a crea o conexiune TLS și anularea în loc.

Configurația set este aplicarea unei politici de a trimite numai atunci când o conexiune TLS poate fi stabilit la primirea server (și mesaj este criptat) tot drumul până la utilizatorul final. În funcție de cât de sensibil e-mailurile tale sunt, acest lucru poate fi comportamentul dorit.

Cu toate acestea, dacă doriți să continuați pentru a trimite e-mail, chiar și atunci când necriptate, puteți dezactiva necesita TLS setare. Amazon va folosi în continuare TLS atunci când este posibil, în conformitate cu documentația -

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

În mod implicit, Amazon SES folosește oportuniste TLS. Acest lucru înseamnă că Amazon SES întotdeauna încearcă să facă o conexiune securizată la primirea de e-mail server. Dacă Amazon SES nu se poate stabili o conexiune sigură, acesta trimite mesaj necriptat.

2021-10-27 12:32:32

va multumesc, va încerca să facă TLS nu este necesar - și se va vedea ce se întâmplă
persononomo

În alte limbi

Această pagină este în alte limbi

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