Como funcionam os registros MX?
Registros MX são usados com registros A, que costumam ser usados para mapear um nome de domínio totalmente qualificado (FQDN) para um endereço IPv4 e para converter nomes de domínio em endereços IP.
No caso de registros MX, o registro A aponta para o(s) servidor(es) de e-mail, e quando outro servidor de e-mail quer se comunicar com seu servidor de e-mail, ele procura um registro MX. O registro MX precisa apontar para o registro A, que então aponta para o endereço IP do servidor de e-mail.
Quando não houver um registro MX para o domínio, ocorrerá uma tentativa de entregar as mensagens desse domínio para o registro A correspondente. Por exemplo, se você quisesse enviar um e-mail para digicert.com e não houvesse registros MX para digicert.com, ocorreria uma tentiva de enviar a mensagem para o registro da raiz de digicert.com.
Failover de registro MX
Registros MX não têm suporte para failover de DNS, mas possuem seu próprio serviço de failover integrado. Ao criar um registro MX, você pode definir um nível de MX para o registro, o que determina a ordem em que as mensagens deversão ser entregues — ou seja, para qual servidor de e-mail ocorrerá uma tentativa de enviar as mensagens. O servidor de e-mail com o nível de MX mais baixo será o primeiro a ser testado para a entrega de e-mails. Se o servidor de e-mail estiver fora do ar no nível mais baixo, o nível seguinte será tentado, e assim por diante.
Se o e-mail for entregue para um servidor de e-mail de backup com níveis 20 ou 30, o servidor de e-mail de nível 10 será o primeiro a ser testado quando voltar a ficar online.
Para vários registros MX com o mesmo nível de MX, uma configuração round-robin será usada para determinar qual servidor testar primeiro. As mensagens não serão enviadas para ambos os servidores de e-mail.