Presentamos PostScale -- API de correo para envíos transaccionales, recepción y direcciones enmascaradas. PostScale

    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:

    1. Prioridad (preferencia) - Un número que indica la prioridad del servidor (menor = mayor prioridad)
    2. 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:

    1. El servidor de correo del remitente consulta los registros MX de example.com
    2. Intenta el servidor con menor prioridad (10 = mail.example.com) primero
    3. 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

    CampoDescripciónEjemplo
    NombreDominio (normalmente apex)@ (apex), subdominio
    TipoTipo de registroMX
    PrioridadPreferencia del servidor (menor = preferido)10
    ContenidoNombre de host del servidor de correomail.example.com.
    TTLTiempo de vida (segundos)3600

    Añadir un registro MX

    Usando el panel de control

    1. Navega a tu zona en el panel de DNScale
    2. Haz clic en Add Record
    3. 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)
    4. 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

    1. Siempre tener servidores MX de respaldo - Usa múltiples registros MX con diferentes prioridades para redundancia

    2. Usar intervalos de prioridad apropiados - Deja espacio entre prioridades (10, 20, 30) para insertar nuevos servidores después

    3. Los destinos MX deben ser registros A/AAAA - Los registros MX deben apuntar a nombres de host con registros A/AAAA, no CNAMEs

    4. Configurar DNS inverso - Asegúrate de que tus servidores de correo tengan registros PTR correctos para la entregabilidad

    5. 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 registroPropósito
    MXDirige 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.eu

    O 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.