AWS SES e-postayı gönderemedi, 550 hatası aldı

0

Soru

Kullanıcılara e-posta göndermek için SES kullanıyorum. Bazen kullanıcılar benden herhangi bir e-posta almadıklarını bildirdi. Sns konusu üzerinden zıplayan e-postaları toplamaya başladım ve bir sürü hata buldum status = 5.5.1 ve

Teşhis Kodu

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

Aws-sdk'yı ve emaı'leri gönderen kodumu kullanıyorum:

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()

Configurationset'im var TLS Required

Neyi yanlış yaptım ve kullanıcının uzaktan yapılandırma sorunu olabilir mi?

1

En iyi cevabı

4

Bence bunun uzak bir sorun olduğunun doğru yolundasın. Hatanın sesinden, Amazon SES uzak bir posta aktarıcısına bağlanmaya çalışıyor ancak TLS bağlantısı oluşturamıyor ve bunun yerine iptal ediyor.

Yapılandırma kümeniz, yalnızca alıcı sunucuya TLS bağlantısı kurulabildiğinde (ve ileti şifrelendiğinde) son kullanıcıya kadar gönderme ilkesini zorluyor. E-postalarınızın ne kadar hassas olduğuna bağlı olarak, bu istenen davranış olabilir.

Ancak, şifrelenmemiş olsa bile posta göndermeye devam etmek istiyorsanız TLS iste ayarını devre dışı bırakabilirsiniz. Amazon, belgelerine göre mümkün olduğunda TLS'Yİ kullanmaya devam edecek -

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

Varsayılan olarak, Amazon SES fırsatçı TLS kullanır. Bu, Amazon Ses'in her zaman alıcı posta sunucusuyla güvenli bir bağlantı kurmaya çalıştığı anlamına gelir. Amazon SES güvenli bir bağlantı kuramazsa, mesajı şifrelenmemiş olarak gönderir.

2021-10-27 12:32:32

teşekkürler, tls'nin gerekli olmamasını sağlamaya çalışacağız - ve ne olacağını göreceğiz
persononomo

Diğer dillerde

Bu sayfa diğer dillerde

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