Registro MX (DNS MX): o que é, prioridade e como configurar

O registro MX é o que diz para onde vai o e-mail de um domínio. Quando alguém envia uma mensagem para contato@seusite.com.br, o servidor de quem envia consulta o registro MX do seusite.com.br para descobrir qual servidor de e-mail deve receber aquela mensagem. Sem um MX correto, o domínio simplesmente não recebe e-mail.

MX vem de Mail eXchanger (trocador de correio). É um dos registros DNS mais importantes de qualquer domínio que use e-mail — e um dos que mais gera confusão, por causa de um número que aparece ao lado dele e quase ninguém explica: a prioridade. Este guia cobre o que é o registro MX, como a prioridade funciona, por que ele nunca pode apontar para um CNAME, e o passo a passo para configurar ou alterar o MX no Registro.br e no cPanel.

Resposta rápida

O registro MX (Mail eXchanger) é o registro DNS que indica para qual servidor entregar o e-mail de um domínio. Cada MX tem um número de prioridade: quanto menor o número, maior a prioridade — o servidor de menor número recebe primeiro, e os outros servem de backup. Regra importante: o MX deve apontar para um nome com registro A, nunca para um CNAME. Para conferir o MX de um domínio: nslookup -type=mx seusite.com.br ou dig seusite.com.br MX +short.

O que é o registro MX

Quando você envia um e-mail, ele não vai direto para o computador do destinatário. Ele vai para o servidor de e-mail responsável pelo domínio de destino, que guarda a mensagem até o destinatário buscá-la. A pergunta é: como o servidor de quem envia descobre qual é esse servidor de destino?

A resposta é o registro MX. Ele fica na zona DNS do domínio e aponta para o nome do servidor que deve receber os e-mails daquele domínio:

Nome TIPO Prioridade Valor -------------------------------------------------------- seusite.com.br MX 10 mail.seusite.com.br mail.seusite.com.br A 200.151.24.50

O fluxo é este: alguém envia para contato@seusite.com.br → o servidor de envio consulta o MX do seusite.com.br → o MX responde mail.seusite.com.br → o servidor de envio resolve o registro A desse nome, obtém o IP e entrega a mensagem ali. Tudo isso em frações de segundo, antes de a mensagem sair.

É por isso que o MX é o registro que “liga” o e-mail: um domínio pode ter o site em um servidor e o e-mail em outro, e é o MX que define esse segundo destino de forma independente.

A prioridade do MX: o número que confunde todo mundo

⚠️ Menor número = maior prioridade

Todo registro MX tem um número de prioridade, e a lógica é invertida do que parece: quanto menor o número, mais importante o servidor. Um MX com prioridade 10 recebe antes de um com prioridade 20. O de número maior só entra em ação se o de menor número estiver indisponível. Não existe “prioridade alta” com número alto — é o contrário.

Um domínio pode ter vários registros MX, e é aí que a prioridade importa. Ela cria uma ordem de preferência entre os servidores:

Prioridade Servidor Papel
10 mail.seusite.com.br Principal — recebe tudo
20 mail2.seusite.com.br Backup — só se o principal cair

O servidor de envio sempre tenta o menor número primeiro. Se aquele servidor não responde, ele passa para o próximo em ordem crescente. Isso dá redundância: se o servidor principal ficar fora do ar, o backup recebe as mensagens e as repassa quando o principal voltar, em vez de o e-mail simplesmente falhar.

E se dois MX têm o mesmo número? Aí o tráfego é distribuído entre eles, de forma aproximadamente igual — é uma maneira de fazer balanceamento de carga entre servidores equivalentes.

Para a maioria dos domínios, porém, a configuração é simples: um ou dois registros MX que o próprio provedor de e-mail define. Os números específicos vêm prontos na documentação de quem hospeda o seu e-mail.

O MX nunca aponta para um CNAME

Uma regra que causa erros silenciosos: o valor de um registro MX deve ser um nome com registro A (ou AAAA) — nunca um CNAME.

O motivo está na especificação do DNS. Quando um servidor de envio consulta o MX e recebe um nome, ele espera resolver esse nome direto para um IP. Se esse nome for um apelido (CNAME) apontando para outro nome, cria-se uma indireção que a especificação proíbe nesse contexto — e muitos servidores de e-mail rejeitam ou tratam mal essa configuração.

Na prática: o MX deve apontar para algo como mail.seusite.com.br, e esse nome precisa ter um registro A com o IP do servidor. Apontar o MX para um nome que é CNAME é um erro comum e difícil de diagnosticar, porque às vezes funciona em alguns servidores e falha em outros.

Como consultar o registro MX de um domínio

Verificar o MX de qualquer domínio é rápido, e útil para confirmar uma configuração ou diagnosticar por que um e-mail não chega:

Windows / Mac / Linux: nslookup -type=mx seusite.com.br Mac / Linux (mais direto): dig seusite.com.br MX +short

O comando nslookup devolve os servidores MX do domínio com suas prioridades. Se não vier nada, o domínio não tem MX configurado — e não recebe e-mail. Além da linha de comando, há ferramentas web de MX lookup que fazem a mesma consulta pelo navegador e ainda checam se os servidores respondem.

Vale um teste rápido sempre que você configurar ou alterar o e-mail de um domínio: consultar o MX confirma, em segundos, se a mudança já está valendo (lembrando que ela depende da propagação de DNS).

Como configurar o registro MX no Registro.br

Para domínios .br que usam o DNS do próprio Registro.br, o caminho é este:

  1. Acesse registro.br e faça login com a conta dona do domínio.
  2. Clique no domínio e vá em Editar zona DNS (ou “DNS” → “Editar zona”).
  3. Adicione uma nova entrada do tipo MX.
  4. No campo de nome, deixe em branco ou use @ para se referir ao domínio raiz.
  5. No valor, informe o servidor de e-mail (por exemplo, mail.seusite.com.br), e no campo de prioridade, o número (comece com 10 para o principal).
  6. Salve a zona.

Um cuidado que evita a falha mais comum: remova os registros MX antigos ao trocar de provedor de e-mail. Deixar um MX antigo junto do novo faz parte das mensagens irem para o servidor errado — e o problema aparece de forma intermitente, difícil de rastrear.

Se o seu domínio não usa o DNS do Registro.br, mas sim o da sua hospedagem, a edição é feita no painel dela (como o cPanel), e não no Registro.br. Vale conferir onde está o DNS do domínio antes de procurar o campo de MX no lugar errado.

Como configurar MX no cPanel (e para o Google)

Em hospedagens com cPanel, o MX é editado na ferramenta Roteamento de e-mail (ou “Entrada MX”). Lá você define se o e-mail é entregue localmente (no próprio servidor da hospedagem) ou em um servidor remoto — este último é o caso de quem usa Google Workspace, Microsoft 365 ou outro serviço externo.

O passo a passo detalhado para apontar o MX a um serviço externo, com o exemplo do Google, está no guia de como configurar um MX externo do Google no cPanel. A ideia central: ao usar um e-mail externo, o roteamento passa para “servidor remoto” e os MX apontam para os servidores do provedor escolhido.

MX e os outros registros de e-mail

O MX não trabalha sozinho. Ele diz para onde o e-mail vai, mas quem garante que ele chegue à caixa de entrada (e não ao spam) é um conjunto de registros que atuam juntos:

Registro Papel no e-mail
MX Diz para qual servidor entregar o e-mail recebido
A Resolve o nome do servidor de e-mail para o IP
TXT (SPF/DKIM/DMARC) Autenticam o envio e evitam o spam
PTR (DNS reverso) Valida o IP de envio na outra ponta

Vale entender a divisão: o MX cuida do recebimento (por onde o e-mail entra no seu domínio); já o SPF, DKIM e DMARC e o DNS reverso cuidam do envio e da reputação. Um domínio com MX certo recebe e-mail; um domínio com todos eles certos recebe e consegue entregar sem cair no spam. E o servidor por trás do MX se conecta pelas portas de e-mail padrão (como a 25, entre servidores).

Problemas comuns com o registro MX

Sintoma Causa provável O que fazer
Domínio não recebe nenhum e-mail Sem registro MX, ou MX apontando errado Confira com nslookup -type=mx
E-mail vai para o servidor antigo MX antigo não foi removido Apague os MX que não são mais usados
Funciona às vezes, falha em outras MX apontando para um CNAME Aponte o MX para um nome com registro A
Alterei o MX e nada mudou Propagação de DNS ainda em curso Aguarde e teste de novo com dig/nslookup
Edito o MX no Registro.br e não aplica DNS do domínio é o da hospedagem, não o do Registro.br Edite no painel que realmente controla o DNS

O último caso é mais comum do que parece: a pessoa altera o MX no Registro.br, mas o domínio aponta os servidores DNS para a hospedagem — então a edição no Registro.br não tem efeito nenhum, porque quem responde pela zona é outro. Antes de editar, confirme onde o DNS do domínio está sendo gerenciado.

Perguntas frequentes

O que é um registro MX?
É o registro DNS que indica para qual servidor de e-mail as mensagens de um domínio devem ser entregues. MX significa Mail eXchanger. Quando alguém envia um e-mail para um endereço do seu domínio, o servidor de envio consulta o MX para descobrir o servidor de destino. Sem um MX válido, o domínio não recebe e-mail.

Como funciona a prioridade do MX?
Cada registro MX tem um número de prioridade, e quanto menor o número, maior a prioridade. O servidor de envio tenta primeiro o MX de menor número; se ele não responder, passa para o próximo em ordem crescente. Isso permite ter um servidor principal (por exemplo, prioridade 10) e um de backup (prioridade 20) que só entra em ação se o principal cair.

O que significa a prioridade 10 e 20 no MX?
São a ordem de preferência entre servidores. O MX de prioridade 10 recebe os e-mails normalmente; o de prioridade 20 é um backup, usado só quando o de 10 está indisponível. Os números em si não têm valor absoluto: o que importa é qual é o menor. Poderiam ser 5 e 50 e o efeito seria o mesmo.

O registro MX pode apontar para um CNAME?
Não. O valor do MX deve ser um nome com registro A (ou AAAA), nunca um CNAME. A especificação do DNS não permite essa indireção no contexto do MX, e muitos servidores de e-mail rejeitam a configuração. O MX deve apontar para um nome como mail.seusite.com.br, que por sua vez tem um registro A com o IP do servidor.

Como consultar o registro MX de um domínio?
Use nslookup -type=mx seusite.com.br no Windows, Mac ou Linux, ou dig seusite.com.br MX +short no Mac e Linux. O comando devolve os servidores MX do domínio com suas prioridades. Se não retornar nada, o domínio não tem MX configurado e, portanto, não recebe e-mail.

Como configurar o MX no Registro.br?
Acesse o registro.br, faça login, selecione o domínio e vá em Editar zona DNS. Adicione uma entrada do tipo MX, deixando o nome em branco ou com @, informando o servidor de e-mail no valor e o número no campo de prioridade. Salve a zona. Importante: remova os MX antigos ao trocar de provedor, e confirme que o DNS do domínio é mesmo o do Registro.br, e não o da hospedagem.

Por que meu domínio não recebe e-mails?
A causa mais comum é o registro MX ausente ou incorreto. Verifique com nslookup ou dig se existe um MX e se ele aponta para o servidor certo. Outras causas: MX apontando para um CNAME, MX antigo não removido após troca de provedor, ou a alteração feita no painel errado (Registro.br em vez da hospedagem, ou vice-versa). Lembre-se também da propagação de DNS após qualquer mudança.

Qual a diferença entre registro MX e registro A?
O registro A liga um nome a um endereço IP. O registro MX diz para qual servidor entregar o e-mail do domínio — e esse MX aponta para um nome, que por sua vez tem um registro A com o IP. Ou seja, os dois trabalham juntos: o MX define o destino do e-mail, e o A resolve o endereço real desse destino.

E-mail profissional com MX já configurado

No e-mail profissional da Homehost os registros MX já vêm prontos e apontando para o servidor certo, junto com SPF, DKIM, DMARC e DNS reverso. Você cria as contas e usa — sem editar zona DNS nem calcular prioridade.

Conhecer o e-mail profissional

Conclusão

O registro MX é o endereço de entrega do e-mail do seu domínio: é ele que diz aos servidores do mundo inteiro para onde mandar as mensagens que chegam para você. Três coisas resumem o essencial: menor número de prioridade = servidor preferido, com os demais servindo de backup; o MX aponta para um nome com registro A, nunca para um CNAME; e ao configurar ou trocar de provedor, remova os MX antigos e edite no painel que realmente controla o DNS — Registro.br ou hospedagem, nunca os dois pela metade. Um nslookup -type=mx confirma em segundos se está tudo no lugar. E lembre-se de que o MX cuida do recebimento: para o e-mail também sair bem, ele anda de mãos dadas com SPF, DKIM, DMARC e o DNS reverso.

Este artigo foi útil?

Obrigado pela resposta!
Picture of Gustavo Gallas

Gustavo Gallas

Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do Bóris, seu pet de estimação. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos técnicos.

Contato: gustavo.blog@homehost.com.br

Ganhe 30% OFF

Indique seu nome e e-mail,e ganhe um cupom de desconto de 30% para sempre na Homehost!