A AWS SES não foi possível enviar o e-mail, tem de 550 erro

0

Pergunta

Eu uso SES para enviar e-mails para os utilizadores. Às vezes, os usuários disseram-me que eles não receber e-mails de mim. Eu comecei a recolher emails através do sns assunto e encontrei um monte de erros com status = 5.5.1 e

diagnosticCode

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

Eu uso o aws sdk e o código que envia 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()

Meu ConfigurationSet tem TLS Required

O que fiz de errado e poderia ser um remoto problema de configuração do usuário?

1

Melhor resposta

4

Eu acho que você está no caminho certo de ser um remoto problema. A partir do som do erro, o Amazon SES está tentando se conectar a um remoto retransmissão de email, mas não para criar uma conexão TLS e cancelar em vez disso.

O conjunto de configuração é a aplicação de uma política de envio apenas quando uma conexão TLS pode ser estabelecido para o servidor de recepção (e a mensagem é criptografada para o usuário final. Dependendo do grau de sensibilidade do seu e-mail, este pode ser o comportamento desejado.

No entanto, se você quiser continuar a enviar o e-mail, mesmo quando não criptografada, você pode desativar o requer TLS configuração. A Amazon ainda vai usar TLS quando possível, de acordo com sua documentação -

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

Por padrão, o Amazon SES usa TLS oportunista. Isso significa que o Amazon SES sempre tenta fazer uma conexão segura com o servidor de recepção de correio. Se a Amazon SES não pode estabelecer uma conexão segura, ele envia a mensagem sem criptografia.

2021-10-27 12:32:32

obrigado, vou tentar fazer TLS não é necessário - e vai ver o que acontece
persononomo

Em outros idiomas

Esta página está em outros idiomas

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