Como funciona o envio de e-mails na Amazon SES - Amazon Simple Email Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Como funciona o envio de e-mails na Amazon SES

Este tópico descreve o que acontece quando você envia um e-mail com SES e os vários resultados que podem ocorrer após o envio do e-mail. A figura a seguir é uma visão geral de alto nível do processo de envio:

  1. Um aplicativo cliente, atuando como remetente de e-mail, solicita o SES envio de e-mail para um ou mais destinatários.

  2. Se a solicitação for válida, SES aceita o e-mail.

  3. SESenvia a mensagem pela Internet para o destinatário do destinatário. Depois que a mensagem é passadaSES, ela geralmente é enviada imediatamente, com a primeira tentativa de entrega normalmente ocorrendo em milissegundos.

  4. Neste momento, existem diferentes possibilidades. Por exemplo:

    1. Entrega ISP com sucesso a mensagem na caixa de entrada do destinatário.

    2. O endereço de e-mail do destinatário não existe, então ISP ele envia uma notificação de devolução paraSES. SESem seguida, encaminha a notificação para o remetente.

    3. O destinatário recebe a mensagem, mas a considera spam e registra uma reclamação noISP. OISP, que tem um ciclo de feedback configurado comSES, envia a reclamação paraSES, que a encaminha para o remetente.

As seções a seguir analisam os resultados individuais possíveis depois que um remetente envia uma solicitação por e-mail para SES e depois SES envia uma mensagem de e-mail ao destinatário.

Depois que um remetente envia uma solicitação por e-mail para SES

Quando o remetente solicita o envio SES de um e-mail, a chamada pode ser bem-sucedida ou falhar. As seções a seguir descrevem o que acontece em cada caso.

Solicitação de envio bem-sucedida

Se a solicitação for SES bem-sucedida, SES retornará uma resposta bem-sucedida ao remetente. Essa mensagem inclui o ID de mensagem, uma string de caracteres que identifica exclusivamente a solicitação. Você pode usar o ID da mensagem para identificar o e-mail enviado ou para rastrear problemas encontrados durante o envio (você deve armazenar seu próprio mapeamento entre um identificador e o ID da SES SES mensagem que retorna para você quando ele aceita o e-mail). SESem seguida, monta uma mensagem de e-mail com base nos parâmetros da solicitação, verifica a mensagem em busca de conteúdo questionável e vírus e a envia pela Internet usando o Simple Mail Transfer Protocol (). SMTP Sua mensagem costuma ser enviada imediatamente; a primeira tentativa de entrega normalmente ocorre em milissegundos.

nota

Se SES aceitar a solicitação do remetente e depois determinar que a mensagem contém um vírus, SES interrompe o processamento da mensagem e não tenta entregá-la ao servidor de e-mail do destinatário.

Falha na solicitação de envio

Se a solicitação de envio de e-mail do remetente SES falhar, SES responderá ao remetente com um erro e descartará o e-mail. A solicitação pode falhar por vários motivos. Por exemplo, a solicitação pode não ser formatada corretamente ou o endereço de e-mail não pode ser verificado pelo remetente.

O método pelo qual você pode determinar se a solicitação falhou depende de como você chamaSES. Veja a seguir exemplos de como erros e exceções são retornados:

  • Se você estiver chamando SES por meio do Query (HTTPS) API (SendEmailouSendRawEmail), as ações retornarão um erro. Para obter mais informações, consulte a APIReferência do Amazon Simple Email Service.

  • Se você estiver usando um AWS SDK para uma linguagem de programação que usa exceções, a chamada para SES lançará a. MessageRejectedException (O nome da exceção pode variar um pouco dependendo doSDK.)

  • Se você estiver usando a SMTP interface, o remetente receberá um código de SMTP resposta, mas a forma como o erro é transmitido depende do cliente do remetente. Alguns clientes podem exibir um código de erro; outros não.

Para obter informações sobre erros que podem ocorrer quando você envia um e-mail comSES, consulteErros de envio de e-mail do Amazon SES.

Depois que a Amazon SES envia um e-mail

Se a solicitação do remetente SES for bem-sucedida, o e-mail será SES enviado e ocorrerá um dos seguintes resultados:

  • Entrega bem-sucedida e o destinatário não se opõe ao e-mail — O e-mail é aceito pelo e ISP entrega o e-mail ao destinatário. ISP A entrega bem-sucedida é mostrada na figura a seguir.

  • Rejeição forçada — O e-mail é rejeitado pelo por ISP causa de uma condição persistente ou rejeitado SES porque o endereço de e-mail está na lista de SES supressão. Um endereço de e-mail está na lista de SES supressão se tiver causado recentemente uma rejeição forçada para algum SES cliente. Uma rejeição forçada com um ISP pode ocorrer porque o endereço do destinatário é inválido. Uma notificação de devolução forçada é enviada de ISP trás para frenteSES, notificando o remetente por e-mail ou por meio do Amazon Simple Notification Service (AmazonSNS), dependendo da configuração do remetente. SESnotifica o remetente sobre a rejeição da lista de supressão pelos mesmos meios. O caminho de um salto forte a partir de um ISP é mostrado na figura a seguir.

  • Soft Bounce — ISP Não é possível entregar o e-mail ao destinatário devido a uma condição temporária, como estar muito ocupado para lidar com a solicitação ou a caixa de correio do destinatário estar cheia. ISP Uma devolução flexível também poderá ocorrer se o domínio não existir. O ISP envia uma notificação de soft bounce de volta para ouSES, no caso de um domínio inexistente, não SES consegue encontrar um servidor de e-mail para o domínio. Em ambos os casos, SES repita o e-mail por um longo período de tempo. Se SES não conseguir entregar o e-mail nesse período, ele enviará uma notificação de devolução por e-mail ou pela AmazonSNS. Se SES puder entregar o e-mail ao destinatário durante uma nova tentativa, a entrega será bem-sucedida. Uma devolução flexível é mostrada na figura a seguir. Nesse caso, SES tente enviar o e-mail novamente e, eventualmente, conseguirá entregá-lo ao destinatário. ISP

  • Reclamação — O e-mail é aceito pelo ISP e entregue ao destinatário, mas o destinatário considera o e-mail spam e clica em um botão como “Marcar como spam” em seu cliente de e-mail. Se SES tiver um ciclo de feedback configurado com oISP, uma notificação de reclamação será enviada paraSES, que encaminha a notificação de reclamação para o remetente. A maioria ISPs não fornece o endereço de e-mail do destinatário que enviou a reclamação, então a notificação de reclamação SES fornece ao remetente uma lista de destinatários que podem ter enviado a reclamação, com base nos destinatários da mensagem original e nos destinatários de quem SES recebeu a ISP reclamação. O caminho de uma reclamação é mostrado na figura a seguir.

  • Resposta automática — O e-mail é aceito pelo ISP e o ISP entrega ao destinatário. ISPEm seguida, envia uma resposta automática, como uma mensagem out-of-the-office (OOTO) paraSES. SESencaminha a notificação de resposta automática para o remetente. Uma resposta automática é mostrada na figura a seguir.

    Certifique-se de que seu programa SES habilitado não tente enviar novamente mensagens que gerem uma resposta automática.

    dica

    Você pode usar o simulador de SES caixa de correio para testar uma entrega bem-sucedida, uma devolução, uma reclamação ou o que acontece quando um endereço está na lista de supressão. OOTO Para obter mais informações, consulte Uso do simulador de caixa postal manualmente..