Recebendo Bounces do Amazon SES com o Amazon SNS

Veja neste passo a passo como é fácil enviar os Bounces do Amazon SES para o Mautic e registrar os contatos no Mautic como Do Not Contact.
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í.
Você pode acompanhar também como configurar Bounces no Amazon SES e Como configurar Bounces no Sparkpost.
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 HTTPS para comunicar ao Mautic os eventos de bounces ocorridos durante um envio.
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.

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

Agora precisa criar um novo Tópico. Insira um nome qualquer. No nosso exemplo colocamos mautic-bounce. Após a inserção do nome clique em “Next step”.
O Amazon SNS vai apresentar uma tela com opções avançadas, porém para o propósito de Bounce, a maior parte dos cenários básicos não é necessário mudar nada. Clique em “Create Topic”.

Após clicar em “Create Topic” você será redirecionado para a página de edição do tópico criado. Clique em “Create subscription”:

Nessa tela selecione HTTPS e coloque o endereço padrão do callback do Mautic, lembre de mudar para o endereço do seu mautic:
https://meumautic.com/mailer/amazon/callback
Clique em “Create subscription”.

A tela de resposta vai aparecer o status pending confirmation enquanto a AWS envia uma requisção no endereço citado.

Em alguns segundos vai aparecer confirmed.

Parte 2 – Configurando o Amazon SES para enviar notificações de Bounces via Amazon SNS
O próximo passo é configurar o SES para enviar os bounces e reclamações de SPAM para o nosso tópico SNS criado. Pode acessar a a opção Services no menu do topo e procurar por ses e clicar na opção correspondente.

Você vai cair na página inicial do ses, clique em Domains.

Clique no domínio correspondente.

Clique en Notifications e depois no botão Edit Configuration

Selecione o tópico criado em Bounces e Complaints e marque Disable em Email Feedback Forwarding.

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

Pronto! Agora o seu amazon SES envia notificações via Amazon SNS para o seu Mautic.
Até a próxima!