Domínios e DNS

Domain Connect e os registros DNS (SPF, DKIM, DMARC, verificação) para enviar e publicar no seu domínio.

Domínios: envio de e-mail e páginas

Para o Asender trabalhar com a sua marca, o DNS do seu domínio precisa dizer duas coisas: que o Asender pode enviar e-mail em nome dele (domínio de envio) e que o Asender pode servir as suas páginas nele (domínio de páginas). Este guia mostra os dois caminhos de configuração (o botão de 1 clique e o manual), os registros de cada caso, as ferramentas públicas de checagem e os problemas mais comuns.

Os valores exatos dos registros (host de entrada, include de SPF, chave DKIM, token de posse) são gerados para a sua conta e aparecem na tela do domínio. Os exemplos abaixo usam marcadores entre < > nesses pontos: copie sempre o valor da tela, nunca de um exemplo.

Visão geral

Domínio de envio de e-mailDomínio de páginas
Onde cadastrarAdmin, DomíniosPáginas, Domínios
Para quêEnviar (e, se você quiser, receber) e-mail com a sua marca: e-mail marketing, transacional e caixas.Publicar páginas em lp.suaempresa.com.br, com HTTPS automático.
O que provaPosse (TXT), SPF, DKIM e, no modo completo, MX. DMARC é recomendado, não bloqueia.Posse (TXT), apontamento (CNAME ou equivalente) e certificado.
AutomáticoVerificação periódica; 1 clique na Cloudflare.Verificação sob pedido; 1 clique na Cloudflare.

Você também ganha, sem configurar nada, um endereço de páginas gratuito em apages.xyz. O domínio próprio é opcional.

Caminho rápido: conectar com 1 clique (Domain Connect)

O Asender usa o protocolo aberto Domain Connect: você entra no provedor de DNS, confere os registros que o Asender vai criar e autoriza. Nenhuma senha nem token fica com o Asender. Hoje o provedor compatível é a Cloudflare.

Quando o domínio está na Cloudflare e o recurso está disponível, a tela do domínio mostra o bloco Conectar com Cloudflare. O botão leva você à Cloudflare, e na volta o Asender verifica o domínio sozinho. Cancelar na Cloudflare não altera nada no seu DNS.

O que cada serviço pede à Cloudflare:

ServiçoRegistros criados
PáginasTXT _asender-verify (posse, só se ainda não provada) e o apontamento: CNAME para o nome-alvo das páginas. No domínio principal (@) a Cloudflare aceita o CNAME e o "achata" (CNAME flattening); só se o ambiente não tem nome-alvo é que o pedido usa A.
E-mailTXT _asender-verify (posse), SPF (o include do Asender é mesclado no SPF que você já tem), DKIM, e DMARC somente se o domínio ainda não tem um. No modo completo também: MX e, opcionalmente, o grupo do cliente de e-mail (CNAME autoconfig e SRV _imaps, _submissions, _submission).

Se o botão de 1 clique não aparece (seu DNS não está na Cloudflare, o recurso ainda não foi liberado para o ambiente, ou a Cloudflare ainda não liberou o modelo do Asender), há duas alternativas:

Os modelos do Asender para o Domain Connect se chamam asender.net.pages.json (páginas) e asender.net.mail.json (e-mail); o link de autorização sai assinado pelo Asender, então ninguém troca um valor no caminho.

Domínio de envio de e-mail

Dois modos

Ao cadastrar o domínio em Admin, Domínios, você escolhe onde ficam as caixas de e-mail:

Não publique os registros do modo completo num domínio que usa Google ou Microsoft: o MX do Asender tiraria seu e-mail de lá, e o -all do SPF faria o que o Google envia falhar na autenticação.

Registros

Na tela do domínio, Ver DNS lista os registros exatos. No domínio exemplo.com.br:

TipoNomeValorPara quê
TXT_asender-verify.exemplo.com.brasender-verify=<token>Prova de posse. Publique antes de verificar.
MX (só modo completo)exemplo.com.br10 <host-de-entrada-do-Asender>.Recebimento.
TXTexemplo.com.brmodo completo: v=spf1 include:<include-spf-do-Asender> -allSPF: autoriza o Asender a enviar.
TXTexemplo.com.brmodo só envio: o seu SPF atual com include:<include-spf-do-Asender> acrescentadoSPF mesclado (veja abaixo).
TXTs1._domainkey.exemplo.com.brv=DKIM1; k=rsa; p=<chave pública do domínio>DKIM: a chave que valida a assinatura.
TXT_dmarc.exemplo.com.brv=DMARC1; p=none; rua=mailto:dmarc@exemplo.com.brDMARC: política e relatórios.
CNAMEautoconfig.exemplo.com.br<host-de-autoconfiguracao>.(modo completo) o Thunderbird e similares se configuram sozinhos.
SRV_imaps._tcp, _submissions._tcp, _submission._tcpportas 993, 465 e 587(modo completo) servidores de IMAP e SMTP para clientes de e-mail.

Detalhes que valem atenção:

Quando o domínio conta como verificado

ModoExige
Completoposse + MX + SPF + DKIM
Só envioposse + SPF + DKIM

DMARC e o grupo do cliente de e-mail entram no retrato da tela, mas não bloqueiam a verificação. Você pode clicar em Verificar a qualquer momento. Sem clicar, o Asender verifica sozinho: 15 tentativas de 1 em 1 minuto, depois 10 de 5 em 5 minutos, depois de 15 em 15 minutos sem prazo final. Domínio já verificado é reconferido a cada 15 minutos e só vira "desatualizado" depois de 3 checagens seguidas erradas, para que uma oscilação de DNS não derrube o envio. Cada registro tem um estado: ok, ausente, divergente, modelo antigo (apontava para um endereço antigo da plataforma, atualize para o valor da tela), indeterminado (o DNS não respondeu; nada é desverificado por isso) ou não se aplica.

Quer que outra pessoa publique o DNS? Em Enviar para webmaster, informe o e-mail dela: ela recebe os registros prontos para publicar, e a verificação é automática depois.

O que o e-mail marketing exige

O e-mail marketing só envia com remetente de domínio verificado da conta. Se o From de uma campanha usa um domínio que não está verificado, a mensagem não sai (ela é marcada como falha, em vez de sair com outro remetente). O seletor de remetente do assistente de campanha lista os domínios verificados. Sem nenhum, ele pede para verificar um em Admin, Domínios.

Return-path, VERP e retorno de devoluções

Devoluções (bounces) e reclamações de spam voltam para um endereço de retorno no formato b-<token>@<domínio de retorno da plataforma> (VERP), que o Asender lê para suprimir endereços que não existem mais. Esse domínio de retorno é da plataforma: você não publica nenhum registro para ele. Duas consequências, quando o recurso está ativo na plataforma:

Domínio de páginas

Subdomínio ou domínio principal

Em Páginas, Domínios, adicione o domínio (por exemplo lp.exemplo.com.br). A tela guia três passos:

  1. Posse. Publique um TXT em _asender-verify.<host> com o token mostrado (começa com asv_). Sem essa prova, qualquer conta poderia pedir certificado para um domínio que não é dela.
  2. Apontamento. Faça o domínio apontar para o nome-alvo do Asender.
  3. Certificado. Com posse e apontamento ok, o HTTPS é emitido automaticamente (a verificação já faz a primeira conexão que dispara a emissão); a tela mostra o estado (pendente, depois ativo).

O domínio fica pronto quando os três passos estão ok.

Subdomínio (recomendado), como lp.exemplo.com.br:

TipoNomeValor
TXT_asender-verify.lp.exemplo.com.br<token>
CNAMElp.exemplo.com.br<nome-alvo mostrado na tela> (por exemplo, cname.apages.xyz)

Use sempre o nome-alvo e não um endereço IP: se o Asender trocar de servidor, o seu domínio continua certo, sem você mexer em nada.

Domínio principal (o "apex", como exemplo.com.br): a regra do DNS não permite CNAME no domínio nu, então a tela pede um registro ALIAS (também chamado ANAME ou CNAME flattening, conforme o provedor) para o mesmo nome-alvo. Na Cloudflare, basta criar um CNAME em @; ela o achata sozinha. Provedores sem ALIAS (como o DNS do Registro.br) usam o último recurso: registros A (e AAAA) com os endereços que a tela mostra. Esses endereços podem mudar; a tela avisa e recomenda migrar para ALIAS ou CNAME assim que o provedor permitir. Outra saída é usar o www: cadastre www.exemplo.com.br (um CNAME comum) e redirecione o domínio principal para ele.

Domínios próprios contam na cota do seu plano (acima dela o cadastro responde 402). Um domínio já cadastrado por outra conta responde 409, e um host inválido, reservado (como os do próprio Asender) ou sob um sufixo público responde 422.

Na API

curl -X POST 'https://api.pages.asender.net/v1/dominios' \
  -H 'Authorization: Bearer <token-de-sessão>' \
  -H 'X-Asender-Tenant: <slug-da-conta>' \
  -H 'Content-Type: application/json' \
  -d '{ "host": "lp.exemplo.com.br" }'

A resposta traz registro_txt (o nome do TXT de posse, _asender-verify.lp.exemplo.com.br), token (o valor a publicar) e os blocos posse, apontamento e tls. Depois, POST /v1/dominios/{id}/verificar confere os três passos e responde 200 com o estado de cada um (posse.ok, apontamento.ok, tls.estado) e pronto; um registro que ainda não propagou aparece como passo pendente, não como erro. Só responde 503 quando o DNS não pôde ser consultado. A posse, uma vez provada, não é reconsultada: você pode apagar o TXT depois. A referência completa está no guia da API de Páginas.

Ferramentas públicas de checagem

Antes de abrir chamado, confira o seu DNS nas ferramentas gratuitas do Asender, sem login, em https://tools.asender.net:

As duas têm limite de uso por IP (por minuto). Se você receber um erro de limite, espere um instante.

Problemas comuns

SintomaCausa provávelO que fazer
"Verificar" não acha o registro recém-criadoO DNS ainda está propagando.Espere alguns minutos (pode levar algumas horas) e verifique de novo. O e-mail se verifica sozinho; as páginas, ao clicar em verificar. Confirme o registro na DNS Overview.
Posse falha mesmo com o TXT publicadoNome ou valor errado. No e-mail o valor é asender-verify=<token>; em páginas o valor é o token puro (asv_…), e o nome é _asender-verify.<host> nos dois. Alguns painéis acrescentam o domínio ao nome sozinhos.Compare nome e valor com a tela, letra por letra. Em painel que completa o domínio, escreva só _asender-verify (ou _asender-verify.lp).
SPF "divergente"Há dois registros v=spf1, ou o SPF existente não tem o include do Asender.Mantenha um só. Use o valor sugerido na tela, que já junta tudo. Não publique um segundo SPF.
SPF passa a falhar para o Google depois de configurarO SPF do Asender substituiu o seu em vez de ser mesclado.Republique o SPF com o que o Google precisa e o include do Asender (modo só envio).
DKIM "divergente" ou "ausente"A chave foi truncada ao colar (a chave é longa) ou está no seletor errado.Cole o valor inteiro. Se o seu provedor limita o tamanho de cada texto, divida em partes entre aspas dentro do mesmo registro, como ele pedir. Confira o seletor (s1).
"Modelo antigo"O domínio ainda aponta para um endereço de uma configuração anterior da plataforma.Atualize para os valores atuais da tela.
MX "divergente" e o domínio recebe no Google ou MicrosoftO domínio está no modo completo.Mude o modo para só envio e não toque no MX.
MX publicado como "nulo" (0 .)O domínio foi configurado para não receber e-mail.Se só vai enviar, use o modo só envio. Se vai receber no Asender, troque o MX.
Domínio verificado, mas a campanha falha com remetente recusadoO From usa um domínio diferente do verificado.Escolha o remetente na lista de domínios verificados.
O CNAME não pode ser criado no domínio principalO DNS não permite CNAME no domínio nu, ou há outros registros no mesmo nome (um CNAME não convive com nenhum outro registro no mesmo nome, como MX ou TXT).Use ALIAS/ANAME/CNAME flattening, ou o www. Na Cloudflare o CNAME no @ é aceito.
O apontamento não verifica e a tela diz que "o proxy da Cloudflare está ativo"O registro das páginas está com o proxy ligado (nuvem laranja).Deixe o registro como somente DNS (nuvem cinza). O mesmo vale para registros de e-mail, que não funcionam por trás do proxy laranja.
Já havia um registro no mesmo nome, ou conflito no "Aplicar"A, AAAA e CNAME conflitam entre si no mesmo nome; dois MX de provedores diferentes disputam a entrega.Resolva o conflito na zona (remova o antigo) e aplique de novo; a tela mostra "precisa de você" no registro em conflito.
Certificado pendente por muito tempoO apontamento ainda não chegou ao Asender, ou o proxy do provedor está no meio.Confira o CNAME na DNS Overview; deixe o registro sem proxy e aguarde.
Registro apagado depois de verificadoAlguém removeu ou alterou o DNS.O Asender reconfere a cada 15 minutos e avisa os administradores uma vez por dia enquanto houver algo a corrigir. Republique o registro.
Mudei o servidor de nomes (NS) do domínioO novo provedor de DNS está vazio.Recrie todos os registros no novo provedor; a verificação consulta os servidores autoritativos do domínio, então a troca vale assim que o novo NS responde.