Neste artigo vou mostrar como enviar um log dos bounces para o seu e-mail monitorado utilizando um outro serviço da Amazon: o Amazon SNS.

Recebendo Bounces do Amazon SES com o Amazon SNS

Recebendo Bounces do Amazon SES com o Amazon SNS
5 (100%) 1 vote

Olá pessoal tudo bem? Todos sabem que é uma boa prática no envio de e-mail marketing monitorar os bounces (aqueles e-mails que voltam) para que as próximas campanhas sejam mais efetivas e de quebra melhorar nossa reputação com os mais diversos ISP que existem por aí.

Muitos serviços de E-mail Marketing ou Automação de Marketing solicitam uma caixa de entrada dedicada para poder receber estes e-mails de bounce e cancelamento de inscrição. Assim estes sistemas podem processar as informações dos contatos e remover/atualizar o endereço na suas listas.

Este artigo é baseado no Amazon SES (uma plataforma incrível, porém pouco compreendida). Sendo assim, neste artigo vou mostrar como enviar um log dos bounces para o seu e-mail monitorado utilizando um outro serviço da Amazon: o Amazon SNS.

O Amazon SNS fornece vantagens significativas com relação à complexidade de desenvolver soluções de mensagens personalizadas ou ao custo de softwares licenciados para sistemas que precisam ser gerenciados e mantidos no site. O Amazon SNS possibilita que aplicativos e usuários finais em diferentes dispositivos recebam notificações por Push móvel (dispositivos Apple, Google e Kindle Fire), HTTP/HTTPS, E-mail/E-mail-JSON, SMS, filas do Amazon Simple Queue Service (SQS) ou funções do AWS Lambda. No nosso artigo vamos utilizar as notificações por e-mail.

Você pode conhecer mais detalhes do Amazon SES no site oficial o serviço.

Então vamos lá!

Passo 01: Configurando o Amazon SNS para enviar informações de Bounces via e-mail

Faça o login no AWS Console em https://aws.amazon.com/console/ e clique no Menu Services / SNS.

Menu SNS no Amazon Console

Você vai entrar no Dashboard do SNS como na imagem abaixo:

Dashboard do Amazon SNS

Agora você deverá criar um novo Tópico clicando no botão “Create New Topic”:

Criando um novo tópico do SNS

O Amazon SNS vai apresentar uma tela onde devemos dar um nome para o nosso tópico. Dê o nome que for mais conveniente:

Nomeando um Tópico SNS

Após clicar em “Create Topic” você será redirecionado para a listagem de todos os tópicos do seu Amazon SNS. Selecione o tópico que acabamos de criar e clique no menu “Actions” e depois em “Subscribe to Topic”. Veja a imagem abaixo:

sns-04

Ao clicar em “Subscribe to Topic” você deverá especificar o protocolo que será utilizado no nosso tópico. Por padrão temos “HTTP” portanto devemos selecionar a opção “Email” no campo “Protocol”. Veja:

sns-05

Após selecionar o protocolo você deverá informar o endpoint do tópico (neste caso o e-mail no qual eu desejo receber as informações de bounces). Importante: Este e-mail deve estar verificado no seu Amazon SES. Veja:

sns-06

Após clicar no botão “Create Subscription” você será redirecionado para a listagem de ações do seu tópico. Repare que o Amazon SNS informa que sua “Subscription” está com o status de “confirmação pendente”:

sns-07

Abra o e-mail que você informou e verifique o email com o assunto “AWS Notification – Subscription Confirmation” do Amazon SNS e clique no link de confirmação como mostra a imagem abaixo:

E-mail de confirmação da Subscription do Amazon SNS

Após clicar no link você será redirecionado para uma página de confirmação como esta:

E chegamos ao fim da configuração do Amazon SNS. Agora vamos configurar o Amazon SES para usar o SNS para enviar os e-mails com as informações de bounce.

Parte 2 – Configurando o Amazon SES para enviar notificações de Bounces via Amazon SNS

Abra o Amazon SES clicando em Services / Amazon SES e selecione o domínio no qual deseja receber as confirmações. Agora abra a aba “Notifications”. Por padrão ela está configurada conforme a imagem abaixo:

sns-11

Agora clique no botão “Edit Configuration” para configurar as notificações do Amazon SNS.

Na tela de configuração selecione o tópico que criamos no Passo 1 na opção “Bounces” em SNS Topic Configuration como a imagem abaixo:

sns-13

Não se esqueça de ativar a caixa “Include original headers”. Clique no botão “Save Config”. Veja:

sns-14

Após clicar no botão “Save Config” Você verá a seguinte configuração no Amazon SES:

sns-15

Pronto! Agora o seu amazon SES envia notificações via Amazon SNS para o seu e-mail monitorado.

Neste artigo você vai prender a configurar a caixa de entrada monitorada do Mautic.

Com as informações contidas no corpo do e-mail enviado pelo Amazon SES / SNS seu sistema de e-mail marketing poderá analisar as mensagens e aplicar as ações necessárias na sua lista.

Até a próxima!

Artigos relacionados