Monitorando Bounces no Mautic e Sparkpost API
O gerenciamento de bounces no mautic e sparkpost é fundamental para uma boa reputação do seu domínio com os ISP's.
Em alguns casos é possível utilizar as caixas de e-mail monitoradas no Mautic para que ele encontre as mensagens de retorno e processe os leads que não existem ou que marcaram os e-mails como SPAM.
Importante: Este procedimento é específico para o SparkPost, caso você utilize outro serviço veja Como configurar os Bounces do Amazon SES no Mautic e o guia Como configurar os bounces do SendGrid no Mautic.
Quem utiliza o Sparkpost pode habilitar o gerenciamento de bounces utilizando os Webhooks da própria plataforma, onde a cada evento de bounce o Sparkpost envia as informações para o Mautic e este então marca os leads problemáticos como inativo.
Importante: Este procedimento substitui a Caixa de entrada monitorada do Mautic.
O monitoramento de bounces no mautic e sparkpost é bem simples, vamos ao passo a passo?
1 – Você deve configurar o Sparkpost via API no Mautic
Isso é muito importante: Você deve utilizar o Sparkpost via API com o Mautic.
Se você não tem uma Chave de API do Sparkpost faça uma aqui.
Se você não utiliza o CORS, desabilite
Após a configuração do Sparkpost, ainda na tela de Configurações vá até a aba Configurações de Sistema procure e desabilite a opção CORS Settings caso você não saiba o que é isso. Veja a imagem abaixo:
Leia nosso artigo e saiba o que é CORS e como ele pode ajudar com a segurança do seu Mautic.
Se você utiliza o CORS, inclua o sparkpost
Agora se você sabe o que é CORS e utiliza este recurso, basta adicionar os seguintes itens na sua lista de domínios confiáveis:
- sparkpost.com
- app.sparkpost.com
- api.sparkpost.com
- developers.sparkpost.com
Seu mautic passará a aceitar as requisições dos webhooks do Sparkpost. Mais detalhes dos endpoint da API do sparkpost aqui.
Agora você está perto de Monitorar bounces no mautic e sparkpost.
2 – Configurando um webhook no Sparkpost
Agora que já configuramos o Mautic vamos até o painel do Sparkpost para a criação do Webhook que irá nos informar os bounces, spam, etc. No painel do Sparkpost vá em Account / Webhooks. Veja a imagem abaixo:
Agora clique no botão New Webhook localizado no centro da tela. Veja:
O Sparkpost vai solicitar algumas informações como o nome, URL de destino e quais informações serão enviadas pelo webhook para o Mautic.
No campo webhook name coloque um nome de sua preferência. No campo Target URL coloque o endereço abaixo trocando seumautic.com.br pela URL do seu Mautic:
https://marketing.orangeweb.com.br/mailer/sparkpost/callback
Agora selecione os eventos conforme ilustrado abaixo:
Após selecionar os eventos clique no botão Add Webhook e pronto! Seu webhook foi criado.
Se ocorreu tudo certo você verá esta mensagem:
Monitorando bounces no mautic e sparkpost
Agora toda vez que o Sparkpost enviar um e-mail e ocorrer um bounce ou um spam complaint ele enviará uma mensagem para o seu mautic e o mautic irá marcar o lead como inválido.
Você pode ter uma referência completa sobre os eventos de webhook do Sparkpost aqui.
Um grande abraço e até mais!
Olá meu caro, gostaria de saber duas coisas:
1) Por que é preciso desligar o CORS?
2) Por que somente funciona via HTTPS?
Olá Guilherme, respondendo suas perguntas:
1- O CORS é um mecanismo que valida requisições de outros servidores para o seu mautic, nesse caso, já tive muitos problemas em o mautic negar requisições do sparkpost com o CORS habilitado.
2 – Use HTTPS para tudo, 2017 é o ano do HTTPS para Wordpress, Mautic e tudo mais que tenha relação com Web. Todo e qualquer servidor que envia / recebe requisições POST para outro servidor prefere enviar sobre SSL por ser infinitamente mais seguro do que o HTTP padrão.
Espero ter ajudado 😉
E para quem usar Amazon, quais os dominios Luiz?
A Amazon não e comunica com seu servidor.
Olá Luiz, tudo bom?
Eu tenho o Mautic instalado em hospedagem compartilhada, fiz a configuração do Sparkpost com a inserção da API, as edições do DNS, tudo certinho. Mas não consegui configurar essa parte do Bounce… O motivo é devido à minha hospedagem ser compartilhada e eu não ter SSL? Há alguma alternativa de configuração caso essa não seja possível? Obrigada!
Oi Adriana tudo bem? obrigado por seguir o blog.
O SSL não é uma obrigatoriedade … é mais uma recomendação.
manda um print pra ver a configuração do bounce no sparkpost
Oi Luiz
Meu problema é igual a da Adriana, nos testes do webhook no sparkpost os resultados foram bem sucedidos, mas as informações dos email rejeitados em forma de bounces e spam pelo sparkpost quando dos envios dos email não sao enviados ao servidor mautic, assim os leads não sofrem nenhuma alteração. Na verdade eles deveriam se tornarem inativos nas proximas campanhas.
Veja as imagens:
1-Webhook- https://image.prntscr.com/image/da61d5258fcc47b18e35551cafc48249.png
2-Teste entre Webhook e o Mautic https://image.prntscr.com/image/32416992696043a6ba96f12cc153dfa7.png
3-Configuração do webhook no Mautic envolvendo o Sparkpost https://image.prntscr.com/image/2ec4d802cd024e58b74f44f41d33c63c.png
4-Funcionamento normal do Sparkpost. https://image.prntscr.com/image/050b6c92e6de4c3d9d82ef9050256367.png
5-Lista de leads invalidos vazia no Mautic: https://image.prntscr.com/image/be7b5daa22644a47a6df01945433689f.png
Esse é meu grande problema no Mautic, gostaria que me ajudasse na solução desse problema.
Olá Luiz.
Parabéns pelo post. Fiz tudo como indicado. Apertei no botão “test-connection” e foi ok. Apertei no botão “send test email” e chegou o email de test.
Mas quando foi em “channels” para criar uma email, e apertei em “send exemple”, tem este erro e não funciona o envio de email.
{ “errors”: [ { “message”: “Invalid domain”, “description”: “Unconfigured Sending Domain “, “code”: “7001” } ] } Log data: !! { “errors”: [ { “message”: “Invalid domain”, “description”: “Unconfigured Sending Domain “, “code”: “7001” } ] } (code: 0) (send)
O que estou errando?
Quem me pode ajudar a resolver?
Thanks
Luiz, conferi. Obrigado. É o mesmo dominio. Esta escrito: “Ready to send. Set up DKIM for better sending.”
O que posso fazer? Quem me pode ajudar? Por favor.
Sim, Luiz: https://www.dropbox.com/s/orlogkugv317zkj/Captura%20de%20Tela%202017-03-30%20%C3%A0s%2013.20.59.png?dl=0
Boa tarde Senhores,
Inicialmente quero lhes dar os parabéns pelo Blog, não conhecia e agora não deixo de seguir.
Eu estou começando a brincar com o Mautic e Sparkpost e tenho uma dúvida.
Eu tenho feito disparos de 4k de e-mail por dia e isto leva de 8 horas à mais.
Pelo que vi o Sparkpost tem um limite de 50k diarios e 100k mensais. Vocês abm me dizer qual é o timeout de envio? E se tem alguma forma deu melhorar isso? Pois pretendo fazer envios maiores e tenho medo de começar a encavalar.
Mais uma vez obrigado pela atenção.
Luiz, eu estou ainda com problema não resolvido. Quero saber quando voce cobra para resolver, for favor.
Pode me contatar no email?