Módulo 4 · 4.6
Reverse DNS (PTR): del número de vuelta al nombre
Módulo 4: Registros para el correo electrónico · Tiempo de lectura: 6 minutos
Objetivo de aprendizaje: Después de esta lección podrá explicar qué es el reverse DNS, quién lo configura y por qué los servidores de correo receptores le prestan atención.
Conceptos clave: reverse DNS, registro PTR, in-addr.arpa, ip6.arpa, gestión por parte del propietario de la dirección IP, forward-confirmed reverse DNS (FCrDNS), nombre HELO/EHLO
En sentido contrario
Hasta ahora todo iba de nombre a número: mail.example.com tiene el registro A 192.0.2.25. El reverse DNS va en sentido contrario: a la dirección IP 192.0.2.25 le corresponde el nombre mail.example.com. Esto se guarda en un registro PTR (pointer).
Para un sitio web normal no necesita reverse DNS. Para un servidor de correo sí: casi todos los servidores de correo receptores comprueban, al recibir una conexión, qué nombre corresponde a la dirección IP del remitente. Un servidor sin reverse DNS, o con un nombre genérico como 192-0-2-25.dynamic.provider.example, parece un ordenador doméstico hackeado que envía spam. Gmail exige desde febrero de 2024 a todos los remitentes que la dirección IP tenga un reverse DNS válido que además apunte de vuelta correctamente.
¿Qué aspecto tiene?
El reverse DNS utiliza una parte especial del árbol DNS. Para IPv4 es in-addr.arpa, y la dirección IP aparece invertida:
192.0.2.25 → 25.2.0.192.in-addr.arpa.
25.2.0.192.in-addr.arpa. 3600 IN PTR mail.example.com.¿Por qué invertida? Un nombre DNS se vuelve más específico de derecha a izquierda (lección 1.2), y una dirección IP de izquierda a derecha. Al invertirlo, el bloque 192.0.2 puede delegarse como una única zona al propietario de ese bloque.
Para IPv6 la dirección se guarda bajo ip6.arpa, también invertida, pero por cada dígito hexadecimal (nibble), con todos los ceros escritos. Para 2001:db8::25 esto da un nombre largo que termina en ...8.b.d.0.1.0.0.2.ip6.arpa. Nunca tendrá que escribirlo usted mismo: los paneles y herramientas lo gestionan.
¿Quién lo configura?
Aquí está la gran diferencia con todos los demás registros. Un registro PTR no se guarda en la zona de su dominio, sino en la zona reverse de la dirección IP. Y esa pertenece a quien gestiona la dirección IP: su proveedor de hosting, su proveedor de VPS o su proveedor de internet.
Esto significa:
- No puede añadir un registro PTR en la gestión DNS de su dominio. Un registro de tipo PTR en su zona habitual no hace nada.
- Si alquila un VPS o un servidor, normalmente encontrará en el panel de su proveedor un campo "Reverse DNS" o "rDNS", o puede solicitarlo a través del soporte.
- Si utiliza un paquete de hosting o un proveedor de correo como Microsoft 365 o Google Workspace, esa empresa gestiona el reverse DNS de sus propios servidores de correo. Usted no tiene que hacer nada al respecto.
- Si tiene un servidor de correo en casa o en la oficina sobre una conexión a internet, el reverse DNS lo determina su proveedor de internet. Muchos proveedores no lo permiten en conexiones de consumidor.
Ida y vuelta deben coincidir
Los destinatarios no solo comprueban si existe un PTR, sino también si coincide correctamente:
- La dirección IP
192.0.2.25tiene el PTRmail.example.com. - El nombre
mail.example.comtiene el registro A192.0.2.25.
Si ambos lados coinciden, se llama forward-confirmed reverse DNS (FCrDNS). Además, el nombre con el que se presenta el servidor de correo (el nombre HELO o EHLO) debería ser el mismo, o al menos un nombre que también exista.
Para IPv6 ocurre lo mismo. Si su servidor también envía por IPv6, la dirección IPv6 necesita su propio PTR y un registro AAAA. Un PTR de IPv6 olvidado es una causa conocida de que el correo sea rechazado por Gmail mientras que por IPv4 todo funciona bien.
Comprobación
Con una ventana de comandos (lección 8.2):
dig -x 192.0.2.25 +short
nslookup 192.0.2.25En línea, en la mayoría de las herramientas DNS puede hacer una "reverse lookup" o "PTR lookup" sobre una dirección IP.
En la práctica: así se ve en un panel
En este ejemplo usamos la pantalla de VPS en Mi WebOké: allí hay una pestaña para reverse DNS. Si el dominio está en el mismo DNS, el panel crea el registro A y AAAA y el PTR de una vez. Si el dominio está en otro sitio, primero crea el registro A y AAAA en su gestor DNS y después solicita el reverse DNS.
En otros proveedores de VPS y servidores, el campo se llama "Reverse DNS", "rDNS" o "PTR" y suele estar junto a la dirección IP del servidor. El principio es el mismo: el proveedor configura el registro, usted elige el nombre.
Resumen
- Un registro PTR vincula una dirección IP de vuelta a un nombre (
in-addr.arpapara IPv4,ip6.arpapara IPv6). - Lo configura el administrador de la dirección IP, no el administrador de su dominio.
- Los servidores de correo receptores esperan que el reverse y el forward DNS coincidan (FCrDNS), tanto para IPv4 como para IPv6.
- Para sitios web y para correo a través de una empresa de hosting o proveedor de correo, usted no tiene que hacer nada.
Cuestionario
Ejercicio
Ejercicio Z4.6: Buscar el reverse DNS. Busque los registros MX de wikipedia.org y elija un servidor de correo. Busque la dirección IPv4 de ese servidor de correo y, después, el reverse DNS (PTR) de esa dirección. Introduzca la dirección IP y el nombre encontrado. Extra: compruebe si el nombre vuelve a apuntar a la misma dirección IP. (No es un ejercicio de configuración: el reverse DNS no se puede configurar uno mismo en una zona de práctica, y esa es precisamente la lección.)
Para saber más
Los pasos de este artículo corresponden a los paneles de WebOké; en otros proveedores el funcionamiento es similar.
- Enviar correo desde su VPS y configurar el DNS inverso
- Manual de DirectAdmin 18.10: No puedo enviar correo electrónico
- RFC 1035 apartado 3.5 (
in-addr.arpa), RFC 3596 (ip6.arpa), directrices para remitentes de Google (febrero de 2024)
