El registro MX (del inglés mail e x changer ) es un tipo de registro DNS diseñado para enrutar el correo electrónico utilizando el protocolo SMTP .
Cada registro MX para un nombre de dominio en particular (por ejemplo: @wikipedia.org ) almacena dos campos:
Para enviar un correo electrónico, el servidor de envío consulta al servidor DNS el registro MX del dominio del destinatario del correo electrónico (es decir, la parte de la dirección después del símbolo "@"). La consulta devuelve una lista de los nombres de host de los servidores de correo que aceptan correo entrante para el dominio dado y los números de preferencia para cada uno de ellos. Luego, el servidor de envío intenta establecer una conexión SMTP con uno de estos hosts, eligiendo los nombres en orden, comenzando con el número de preferencia más bajo, e iterando a través de ellos hasta que se pueda establecer una conexión. Si hay varios hosts con la misma preferencia, se debe intentar establecer una conexión con cada uno de ellos.
Si no se pudo establecer una conexión con ningún servidor, el servidor de envío seguirá intentándolo durante algún tiempo (dependiendo de la configuración, generalmente de varias horas a dos semanas), luego de lo cual generará y enviará un informe de error al remitente de la carta. .
El mecanismo de registro MX brinda la capacidad de usar múltiples servidores para un solo dominio y secuenciar su uso para reducir la carga y aumentar la probabilidad de una entrega de correo exitosa. Además, este mecanismo brinda la capacidad de distribuir el procesamiento del correo entrante entre varios servidores físicos.
Para un dominio, se pueden especificar varios servidores de correo con diferentes preferencias. Si, por alguna razón, el correo no se entrega al nodo final, sino al nodo de tránsito (con baja preferencia y, en consecuencia, un gran número en el registro MX), este nodo de tránsito debe ignorar su propio registro MX y registros MX. de servidores menos preferidos que él mismo. Para excluirse correctamente de la lista de direcciones de envío de correo, los nombres canónicos (alias CNAME) no deben especificarse en los registros MX. Si se configura incorrectamente, es posible que se produzcan bucles cuando el servidor intenta enviarse correo a sí mismo.
Use la utilidad de host en GNU/Linux , FreeBSD , etc. para solicitar un registro MX para el dominio wikipedia.org.
$ anfitrión -t mx wikipedia.org. El correo de wikipedia.org es manejado por 50lists.wikimedia.org. El correo de wikipedia.org está a cargo de 10 mchenry.wikimedia.org.Aquí, la lista de servidores de correo que atienden el correo del dominio está representada por dos hosts: Lists.wikimedia.org y mchenry.wikimedia.org . Sus prioridades MX son 50 y 10, respectivamente. Por lo tanto, al intentar entregar correo a un destinatario en el dominio wikipedia.org , se seleccionará primero el servidor mchenry.wikimedia.org .
Usando la utilidad nslookup en el sistema operativo Microsoft Windows, solicitaremos un registro MX para el dominio wikipedia.org.
C:\>nslookup -type=mx wikipedia.org ns2.wikimedia.org Servidor: ns2.wikimedia.org Dirección: 91.198.174.4 preferencia MX de wikipedia.org = 50, intercambiador de correo = listas.wikimedia.org wikipedia.org MX preferencia = 10, intercambiador de correo = mchenry.wikimedia.org listas.wikimedia.org dirección de Internet = 91.198.174.5 mchenry.wikimedia.org dirección de Internet = 208.80.152.186Nota: nslookup funciona de la misma manera en UNIX.