Solução de problemas
Por que o meu CNAME de rastreamento falha no Cloudflare?
Um registro do Cloudflare com proxy (nuvem laranja) esconde o seu CNAME de rastreamento, e o Emailit não consegue verificá-lo. Mude o registro para DNS only para resolver.
Este artigo é para domínios cujo DNS está hospedado no Cloudflare. Se o registro de rastreamento continuar como Invalid mesmo depois de você criá-lo, o proxy do Cloudflare é a causa mais provável.
Sintomas
- Em Email APIDomains, o CNAME de rastreamento (
go.acme.compor padrão) aparece como Invalid. SPF, DKIM e o return path aparecem como OK. - Track loads e Track clicks não podem ser ativados para o domínio.
- Os e-mails saem sem rastreamento, então você nunca vê Loaded nem Clicked.
dig CNAME go.acme.com +shortnão retorna nada, enquantodig go.acme.com +shortretorna endereços IP do Cloudflare.
Causa
O Cloudflare coloca os registros CNAME novos atrás do proxy por padrão. O registro mostra uma nuvem laranja e o status Proxied. Um registro com proxy não publica o CNAME. Em vez disso, o Cloudflare responde com os próprios endereços IP.
O Emailit verifica o registro de rastreamento com uma consulta CNAME que precisa retornar exatamente go.emailitmail.com. Com o proxy ativado, a consulta não encontra nenhum CNAME, e o registro é marcado como Invalid. Mesmo que passasse, o proxy do Cloudflare não conseguiria servir os links de rastreamento do Emailit no seu domínio.
Só o registro de rastreamento é afetado. Os registros TXT e MX, que formam o SPF, o DKIM e o return path, não podem ficar atrás do proxy.
Solução
-
Abra o registro no Cloudflare. No painel do Cloudflare, acesse o seu domínio, depois DNS > Records, e encontre o CNAME chamado
go(ou o seu subdomínio de rastreamento personalizado). -
Mude o registro para DNS only. Selecione Edit, clique na nuvem laranja para que ela fique cinza e mostre DNS only, e salve. Mantenha o destino
go.emailitmail.com. -
Confirme a alteração. Depois de um ou dois minutos, execute:
dig CNAME go.acme.com +shortO resultado deve ser
go.emailitmail.com. -
Verifique o DNS no Emailit. Abra o domínio e selecione Check DNS. O registro de rastreamento deve mudar para OK.
-
Ative o rastreamento. Ative Track loads e Track clicks na página do domínio. Os e-mails novos passam a ser rastreados a partir daí. Os e-mails enviados antes continuam sem rastreamento.
Se você usou a configuração do Cloudflare em um clique do Emailit, os novos registros de rastreamento são criados como DNS only. Um registro que já existia com o destino certo é mantido como está, então, se ele estava com proxy, você ainda precisa mudá-lo por conta própria. Consulte Configurar o DNS no Cloudflare e Domínio de rastreamento personalizado.
Ainda com problemas?
Fale com o suporte ou pergunte no Discord. Informe o nome do domínio e a saída do comando dig.