OceanWP

Curso de OceanWP

Conheça as principais funções do tema que possui a melhor interação com o Elementor e será o nossa plataforma para desenvolvimento web em 2018!

Monitorando Bounces no Mautic e Sparkpost API
5 (100%) 1 vote

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 o post Como configurar a caixa de entrada monitorada 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 API do Sparkpost faça uma aqui.

mautic-1

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:

mautic-cors

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:

spark1

Agora clique no botão New Webhook localizado no centro da tela. Veja:

spark2

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:

http://marketing.orangeweb.com.br/mailer/sparkpost/callback

Agora selecione os eventos conforme ilustrado abaixo:

spark-3

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:

spark4

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!

Luiz Eduardo Fonseca

Pai, filho, marido, curioso, preguiçoso, adorador de livros, apple, seriados estranhos, etc .. muito ocupado, atrapalhado, empreendedor e programador com alguma vida social.

Este post tem 21 comentários

  1. Olá meu caro, gostaria de saber duas coisas:
    1) Por que é preciso desligar o CORS?
    2) Por que somente funciona via HTTPS?

    1. 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 😉

  2. E para quem usar Amazon, quais os dominios Luiz?

  3. 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!

    1. 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

  4. 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- http://image.prntscr.com/image/da61d5258fcc47b18e35551cafc48249.png
    2-Teste entre Webhook e o Mautic http://image.prntscr.com/image/32416992696043a6ba96f12cc153dfa7.png
    3-Configuração do webhook no Mautic envolvendo o Sparkpost http://image.prntscr.com/image/2ec4d802cd024e58b74f44f41d33c63c.png
    4-Funcionamento normal do Sparkpost. http://image.prntscr.com/image/050b6c92e6de4c3d9d82ef9050256367.png
    5-Lista de leads invalidos vazia no Mautic: http://image.prntscr.com/image/be7b5daa22644a47a6df01945433689f.png

    Esse é meu grande problema no Mautic, gostaria que me ajudasse na solução desse problema.

  5. 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

  6. 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.

  7. 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.

    1. Olá Cassio .. obrigado por seguir o blog 😉 ..

      você pode diminuir o intervalo de execução dos crons para forçar o mautic a trabalhar mais rápido. Depois que o envio foi para o sparkpost ele vai disparar o e-mail no melhor intervalo possível de acordo com diversos fatores. Leia aqui no blog os posts da categoria Entregabilidade.

    2. Olá Luiz, Obrigado pela resposta.

      Não sei se estou certo, mas creio que o mautic está entregando rápido ao Sparkpost, ou tem algum parametro no Mautic que limita a quantidade de entrega por execução.

      Outra coisa, vocês tem treinamentos técnocos de Mautic e Sparkpost?

  8. Luiz, eu estou ainda com problema não resolvido. Quero saber quando voce cobra para resolver, for favor.
    Pode me contatar no email?

Deixe uma resposta

Fechar Menu
Close Panel