Qué es un registro MX
Aprende cómo los registros MX dirigen el correo electrónico a los servidores de correo correctos, incluyendo configuración de prioridades. Incluye ejemplos para el panel de DNScale y la API.
Un registro MX (Mail Exchange) especifica qué servidores de correo son responsables de recibir email para tu dominio. Cuando alguien envía un correo a usuario@tudominio.com, los registros MX indican al servidor de envío dónde entregar el mensaje.
Cómo funcionan los registros MX
Los registros MX incluyen dos componentes clave:
- Prioridad (preferencia) - Un número que indica la prioridad del servidor (menor = mayor prioridad)
- Servidor de correo - El nombre de host del servidor de correo
example.com. 3600 MX 10 mail.example.com.
example.com. 3600 MX 20 backup.example.com.Al enviar un email a user@example.com:
- El servidor de correo del remitente consulta los registros MX de
example.com - Intenta el servidor con menor prioridad (10 =
mail.example.com) primero - Si no está disponible, recurre a los servidores de mayor prioridad (20 =
backup.example.com)
Casos de uso comunes
Servidor de correo único
Configuración básica con un servidor de correo:
example.com. 3600 MX 10 mail.example.com.Múltiples servidores de correo con failover
Servidores primario y de respaldo:
example.com. 3600 MX 10 mail1.example.com.
example.com. 3600 MX 20 mail2.example.com.
example.com. 3600 MX 30 mail3.example.com.Servicios de correo de terceros
Google Workspace:
example.com. 3600 MX 1 aspmx.l.google.com.
example.com. 3600 MX 5 alt1.aspmx.l.google.com.
example.com. 3600 MX 5 alt2.aspmx.l.google.com.
example.com. 3600 MX 10 alt3.aspmx.l.google.com.
example.com. 3600 MX 10 alt4.aspmx.l.google.com.Microsoft 365:
example.com. 3600 MX 0 example-com.mail.protection.outlook.com.Zoho Mail:
example.com. 3600 MX 10 mx.zoho.eu.
example.com. 3600 MX 20 mx2.zoho.eu.
example.com. 3600 MX 50 mx3.zoho.eu.Balanceo de carga
La misma prioridad distribuye la carga:
example.com. 3600 MX 10 mail1.example.com.
example.com. 3600 MX 10 mail2.example.com.
example.com. 3600 MX 10 mail3.example.com.Formato del registro
| Campo | Descripción | Ejemplo |
|---|---|---|
| Nombre | Dominio (normalmente apex) | @ (apex), subdominio |
| Tipo | Tipo de registro | MX |
| Prioridad | Preferencia del servidor (menor = preferido) | 10 |
| Contenido | Nombre de host del servidor de correo | mail.example.com. |
| TTL | Tiempo de vida (segundos) | 3600 |
Añadir un registro MX
Usando el panel de control
- Navega a tu zona en el panel de DNScale
- Haz clic en Add Record
- Configura el registro:
- Name: Normalmente
@para el dominio apex - Type: Selecciona
MX - Priority: Introduce el valor de prioridad (ej.,
10) - Value: Introduce el nombre de host del servidor de correo
- TTL: Establece la duración de caché (por defecto: 3600)
- Name: Normalmente
- Haz clic en Create Record
Usando la API
Crear un registro MX:
curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "@",
"type": "MX",
"content": "mail.example.com",
"ttl": 3600,
"priority": 10
}'Configurar registros MX de Google Workspace:
# MX primario
curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "@",
"type": "MX",
"content": "aspmx.l.google.com",
"ttl": 3600,
"priority": 1
}'
# MX secundario
curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "@",
"type": "MX",
"content": "alt1.aspmx.l.google.com",
"ttl": 3600,
"priority": 5
}'Respuesta de la API:
{
"status": "success",
"data": {
"message": "Record created successfully",
"record": {
"id": "encoded-record-id",
"name": "example.com.",
"type": "MX",
"content": "mail.example.com.",
"ttl": 3600,
"priority": 10,
"disabled": false
}
}
}Mejores prácticas
-
Siempre tener servidores MX de respaldo - Usa múltiples registros MX con diferentes prioridades para redundancia
-
Usar intervalos de prioridad apropiados - Deja espacio entre prioridades (10, 20, 30) para insertar nuevos servidores después
-
Los destinos MX deben ser registros A/AAAA - Los registros MX deben apuntar a nombres de host con registros A/AAAA, no CNAMEs
-
Configurar DNS inverso - Asegúrate de que tus servidores de correo tengan registros PTR correctos para la entregabilidad
-
Añadir SPF, DKIM y DMARC - Complementa los registros MX con registros de autenticación de correo
Registros de autenticación de correo
Los registros MX funcionan junto con otros registros para la seguridad del email:
| Tipo de registro | Propósito |
|---|---|
| MX | Dirige el correo entrante |
| TXT (SPF) | Autoriza servidores de envío |
| TXT (DKIM) | Verificación de firma de email |
| TXT (DMARC) | Política para autenticación fallida |
Ejemplo de configuración completa de email:
example.com. 3600 MX 10 mail.example.com.
example.com. 3600 TXT "v=spf1 mx -all"
example.com. 3600 TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"Probar registros MX
Verifica tus registros MX con dig:
dig MX example.com
# Verificar servidor de nombres específico
dig MX example.com @ns1.dnscale.euO usa herramientas online como MXToolbox para verificar tu configuración de correo.
Tipos de registro relacionados
- TXT - Registros SPF, DKIM, DMARC
- A - Direcciones IP del servidor de correo
- PTR - DNS inverso para servidores de correo
Conclusión
Los registros MX son la base de la entrega de correo electrónico para tu dominio. Una configuración correcta con servidores de respaldo, prioridades apropiadas y registros de autenticación complementarios asegura una comunicación por email fiable y segura. DNScale facilita la gestión de registros MX, tanto si alojas tu propio correo como si usas un proveedor externo.