Qué hacen realmente los registros DNS

Cuando compras un dominio, el registrador te da un nombre. Pero ese nombre no hace nada hasta que le dices al sistema DNS global a dónde apunta. Los registros DNS son esas instrucciones: envía el tráfico web aquí, entrega el correo allá, verifica la propiedad con esta cadena. Hazlos bien y tu sitio carga, tu correo llega al buzón y los servicios de terceros se autentican. Hazlos mal y los usuarios ven una página aparcada o tus mensajes desaparecen en el spam.

El registro A — donde vive tu sitio web

Un registro A mapea un nombre de dominio a una dirección IPv4. Cuando alguien escribe example.com en un navegador, el navegador pregunta al DNS dónde vive example.com, y el registro A devuelve algo como 192.0.2.10. El navegador entonces se conecta a ese servidor.

  • Si cambias de hosting, debes actualizar el registro A antes de que el tráfico llegue al nuevo servidor.
  • Los registros AAAA son el equivalente para IPv6. Opcionales, pero añadir uno ayuda a los usuarios en redes sólo IPv6.

CNAME — un alias de un nombre a otro

Un registro CNAME (Canonical Name) apunta un nombre a otro nombre. Podrías apuntar www.example.com a example.com, o shop.example.com a shopify.com.

La regla estricta: no puedes tener un CNAME en el ápex (el example.com desnudo). La mayoría de proveedores ofrecen registros ALIAS o ANAME como solución alternativa.

MX — a dónde va tu correo

Los registros MX (Mail Exchange) indican a los servidores de correo dónde entregar el email para tu dominio. Cada MX tiene un número de prioridad — menor significa mayor prioridad. Si tu servidor principal no está disponible, los servidores de correo prueban el siguiente.

  • Google Workspace: 1 smtp.google.com.
  • Microsoft 365: 0 yourdomain-com.mail.protection.outlook.com.
  • Hostinger: 5 mx1.hostinger.com., 10 mx2.hostinger.com.

Si no envías correo desde tu dominio, deberías igualmente añadir un registro TXT SPF que indique que nadie está autorizado a enviar. Esto bloquea a los atacantes que intenten suplantar tu dominio.

TXT — verificación, SPF, DKIM, DMARC

Los registros TXT contienen texto arbitrario. El DNS no los interpreta, pero otros sistemas sí. Los cuatro usos más importantes:

  • Verificación de dominio para Google, Apple, Stripe, Slack y servicios similares.
  • SPF: "v=spf1 include:_spf.google.com ~all" — lista quién está autorizado a enviar correo en tu nombre.
  • DKIM: una clave pública que el servidor receptor usa para verificar una firma criptográfica en el correo saliente.
  • DMARC: "v=DMARC1; p=quarantine; rua=mailto:[email protected]" — indica a los receptores qué hacer con el correo que falla SPF o DKIM.

SPF, DKIM y DMARC juntos son lo que saca tu correo de las carpetas de spam. Omítelos y la entregabilidad sufre, incluso con un servicio de envío perfectamente configurado.

Propagación y TTL

Cada registro tiene un TTL (time to live) — cuánto tiempo almacenan los resolvedores la respuesta antes de volver a preguntar. Un TTL típico es de una hora. Después de cambiar un registro, espera que algunos usuarios vean el nuevo valor de inmediato y otros vean el anterior durante hasta un TTL.

Si sabes que vas a cambiar un registro pronto, reduce el TTL a cinco minutos con uno o dos días de antelación. El cambio se propagará en minutos cuando lo hagas.

La lista práctica de verificación

  1. Registro A (y AAAA si tu hosting admite IPv6) apuntando a tu servidor web.
  2. Registros MX apuntando a los valores indicados por tu proveedor de correo.
  3. SPF como registro TXT en el ápex.
  4. Registros TXT DKIM (tu proveedor de correo te da los valores).
  5. Registro TXT DMARC en _dmarc.yourdomain.com, empezando con p=none para monitorización, luego escalando a quarantine.
  6. Registros TXT de verificación para cualquier servicio de terceros que los necesite.

Esa es la base. Todo lo demás es específico de cada servicio.