AWS SES nie mógł wysłać e-mail, wystąpił błąd 550

0

Pytanie

Używam SES do wysyłania e-maili do użytkowników. Czasami użytkownicy donosili mi, że nie dostał ode mnie żadnych wiadomości e-mail. Zacząłem zbierać отскочившие e-maile na temat sns i znalazłem wiele błędów z status = 5.5.1 i

Diagnostyczny kod

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

Używam aws sdk i swój kod, który wysyła e-maile:

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 zestaw ustawień ma TLS Required

Co zrobiłem nie tak i czy może to być problem zdalnej konfiguracji użytkownika?

1

Najlepsza odpowiedź

4

Myślę, że jesteś na dobrej drodze, ponieważ jest to zdalna problem. Sądząc po dźwięku błędy, Amazon SES próbuje połączyć się ze zdalną skrzynką ретранслятору, ale nie może utworzyć połączenie TLS i zamiast zastępuje go.

Twój zestaw konfiguracji stosuje politykę wysyłania tylko w przypadku, gdy połączenie TLS może być zainstalowany na serwerze (i zaszyfrowana wiadomość) do użytkownika końcowego. W zależności od tego, jak wrażliwy swoje e-maile, to może być pożądanym zachowaniem.

Jednak, jeśli chcesz kontynuować wysyłanie wiadomości e-mail, nawet w postaci niezaszyfrowanej, można wyłączyć opcję wymagaj TLS. Amazon nadal będzie korzystać z TLS, gdy jest to możliwe, zgodnie z ich dokumentacją -

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

Domyślnie Amazon SES wykorzystuje koniunkturalny protokół TLS. Oznacza to, że Amazon SES zawsze próbuje nawiązać bezpieczne połączenie przez serwer pocztowy. Jeśli Amazon SES nie może nawiązać bezpieczne połączenie, wysyła wiadomość w postaci niezaszyfrowanej.

2021-10-27 12:32:32

dziękuję, postaram się zrobić TLS nie jest koniecznością - i zobaczymy, co z tego wyjdzie
persononomo

W innych językach

Ta strona jest w innych językach

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