AWS SES nemohol poslať e-mail, dostal 550 chyba

0

Otázka

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?

1

Najlepšiu odpoveď

4

Myslím si, že sú na správnej ceste, že je vzdialený problém. Od zvuk chyba, Amazon SES sa pokúša pripojiť k vzdialenej mail relay, ale nedarí vytvoriť TLS spojenie a zrušenie miesto.

Váš konfiguračný súbor je presadzovanie politiky odoslanie, len keď TLS spojenie na príjem server (a správu je šifrované) celú cestu na koncového užívateľa. V závislosti od toho, ako citlivo vaše e-maily sú, to môže byť požadované správanie.

Avšak, ak chcete pokračovať, ak chcete odoslať e-mail, aj keď nezašifrované, môžete vypnúť vyžaduje TLS nastavenia. Amazon bude naďalej používať TLS, ak je to možné, podľa ich dokumentácie -

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

V predvolenom nastavení, Amazon SES používa oportunistické TLS. To znamená, že Amazon SES vždy sa pokúša vykonať bezpečné spojenie na príjem pošty. Ak Amazon SES nemôže vytvoriť bezpečné spojenie, odosiela správu nešifrované.

2021-10-27 12:32:32

ďakujem vám, bude sa snažiť, aby TLS nie je potrebné - a uvidíte, čo sa stane,
persononomo

V iných jazykoch

Táto stránka je v iných jazykoch

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