La etiqueta np de DMARC: bloquear los subdominios que no existen
Por Thomas · CISO virtual · 2026-06-29
Esta es una brecha que muchas organizaciones bien protegidas dejan abierta de par en par sin saberlo: los subdominios que no existen. Un dominio como ejemplo.es puede estar endurecido, quizá incluso con sp configurada para los subdominios reales, y aun así un atacante puede enviar correo desde factura.ejemplo.es o seguridad-paypal.ejemplo.es, subdominios que nunca se crearon. DMARCbis (2026) añade precisamente la etiqueta que cierra esa puerta: np. Esta guía explica el problema, qué hace np, en qué se diferencia de sp y cómo configurarla en una línea. Para el panorama de DMARCbis, conviene consultar DMARCbis explicado de forma sencilla.
El problema: suplantar un subdominio inventado
Conviene recordar el principio de DMARC: comprueba que el dominio autenticado coincide con el dominio del From: (la alineación). Pero ¿qué ocurre cuando el atacante pone en el From: un subdominio que no existe en el DNS del dominio suplantado?
Sin una política dedicada, el comportamiento es difuso. Muchos destinatarios, ante pago.ejemplo.es (inexistente), no saben qué política aplicar: ¿la del subdominio (que no existe) o la del dominio raíz? Esa ambigüedad es exactamente lo que explotan los kits de phishing: fabrican subdominios creíbles —support., secure., login., factura.— precisamente porque nadie los vigila y ninguna política los cubre de forma explícita.
Qué hace np
La etiqueta np (por non-existent policy) responde a esta pregunta de forma clara: fija la política que se aplica al correo que dice venir de un subdominio que no tiene registro DNS. Se declara en el registro DMARC raíz:
_dmarc.ejemplo.es. IN TXT
"v=DMARC1; p=reject; sp=reject; np=reject; rua=mailto:informes@ejemplo.es"
Con np=reject, todo correo que se reclame de un subdominio inexistente es rechazado. Y es una configuración sin ningún riesgo: por definición, ningún correo legítimo sale de un subdominio que no existe. Así que np=reject puede publicarse de inmediato, aunque el dominio raíz aún esté en p=quarantine o en pleno endurecimiento.
np vs sp vs p: quién cubre qué
Es la confusión más frecuente. Las tres etiquetas se reparten los casos:
p— la política del dominio raíz en sí mismo (ejemplo.es).sp— la política de los subdominios que existen (mail.ejemplo.es,news.ejemplo.es).np— la política de los subdominios que no existen (factura-loquesea.ejemplo.es).
Antes de DMARCbis, solo existían p y sp. Un atacante que apuntaba a un subdominio inexistente caía en una zona gris. np suprime esa zona gris. En la práctica, para un dominio bien gestionado, se suele configurar las tres con el mismo valor estricto: p=reject; sp=reject; np=reject.
Por qué es una ganancia rápida y prioritaria
La mayoría de los endurecimientos de DMARC exigen trabajo: inventariar las fuentes, alinearlas, vigilar los informes (véase llegar a p=reject). np es lo contrario: cero inventario, cero riesgo, efecto inmediato. Como ningún servicio legítimo emite desde un subdominio inexistente, no puede romper nada. Por eso se recomienda pronto, a menudo en cuanto el dominio raíz está sano, incluso antes de haber terminado la subida hacia p=reject en el conjunto.
Esto es especialmente cierto para las organizaciones con una gran superficie de subdominios —bancos, grandes grupos, sector público— que explotan decenas de subdominios reales y dejan otros tantos imaginables. En este terreno, np=reject cierra de golpe una categoría entera de ataques. Detallamos el caso financiero en los bancos.
Algunas precisiones útiles
npsolo lo interpretan los destinatarios que están al día de DMARCbis. Durante la transición, algunos aún lo ignorarán —sin daño, retroceden al comportamiento anterior. Nada que perder por publicarlo desde ya.npno sustituye asp. Hacen falta las dos:sppara los subdominios reales,nppara los fantasmas. Omitir una deja expuesta la mitad de la superficie.- El «inexistente» se juzga a través del DNS. Un subdominio se considera inexistente si no resuelve (sin registro). Aquí interviene el DNS Tree Walk, el mecanismo por el que DMARCbis determina la jerarquía de los dominios.
- Los dominios aparcados adoran
np. Un dominio que se posee pero desde el que nunca se envía debería estar enp=reject; np=reject; también es válido para los dominios inactivos.
Cómo comprobar que está en marcha
Una vez publicado np=reject, dos comprobaciones:
- Releer el registro con un analizador para confirmar que la etiqueta está presente y que la sintaxis es válida; nuestro analizador gratuito lo hace en unos segundos.
- Vigilar los informes agregados: un subdominio inexistente suplantado aparecerá ahora con una disposición
rejecten lugar de colarse. Su lectura se explica en cómo leer los informes agregados.
Un escenario de ataque concreto
Desarrollemos un ataque real para ver np en acción. Una empresa, ejemplo.es, ha hecho bien su trabajo: p=reject en el dominio raíz, sp=reject para sus subdominios conocidos (mail.ejemplo.es, news.ejemplo.es). Se cree protegida.
Un atacante prepara una campaña de phishing. En lugar de suplantar ejemplo.es (rechazado por p=reject) o mail.ejemplo.es (rechazado por sp=reject), elige From: facturacion@cuentas.ejemplo.es. Ese subdominio cuentas.ejemplo.es no existe en el DNS de ejemplo.es. Sin la etiqueta np, muchos destinatarios se encuentran en una zona gris: ¿hay que aplicar la política raíz? ¿la de los subdominios? ¿ninguna? Según la implementación, el mensaje puede pasar y aterrizar en la bandeja de la víctima con una dirección perfectamente creíble.
Ahora, el mismo ataque con np=reject publicado: el destinatario constata que cuentas.ejemplo.es no tiene registro (mediante el DNS Tree Walk), aplica la política np y rechaza el mensaje. El ataque fracasa, sin que ejemplo.es haya tenido que crear ni vigilar el menor subdominio ficticio. Ese es todo el valor de np: cubrir el infinito de los subdominios que no se han creado.
Configuraciones recomendadas según el caso
- Dominio de envío normal, ya en
p=reject:p=reject; sp=reject; np=reject. El trío estricto, sin dudarlo. - Dominio aún en subida (
p=quarantine):np=rejectpuede publicarse ya, con independencia dep. Ningún correo legítimo sale de un subdominio inexistente, así que no hay riesgo en bloquearlo de inmediato. - Dominio puramente «corporativo» sin subdominios de envío:
np=rejectes casi obligatorio; es precisamente este tipo de dominio el que se suplanta mediante subdominios inventados. - Dominio aparcado (sin envíos):
p=reject; sp=reject; np=rejecten todo. No sale nada, todo debe rechazarse.
Preguntas frecuentes sobre np
¿Puede np=reject bloquear correo legítimo? No, por construcción. La etiqueta solo se aplica a los subdominios sin registro DNS. Ahora bien, un servicio legítimo que envía desde un subdominio tiene forzosamente registros (como mínimo para SPF/DKIM). Si los tiene, el subdominio «existe» y depende de sp, no de np.
¿Qué pasa si más adelante se crea un subdominio real? En cuanto tenga registros DNS, «existe» y pasa al régimen de sp. Basta con acordarse de autenticarlo (SPF/DKIM) antes de usarlo para enviar, como cualquier otra fuente.
¿Es np obligatoria? No, nada es obligatorio en DMARCbis. Pero es una de las novedades con mejor relación beneficio/riesgo: efecto real contra el phishing, cero riesgo, una sola etiqueta.
¿Todos los destinatarios respetan ya np? Aún no todos —la adopción de DMARCbis es progresiva. Los que no la conocen simplemente la ignoran (sin daño). Cuanto más se actualiza el ecosistema, más se refuerza la protección. Ninguna razón para esperar a publicarla.
np y el gobierno de los subdominios
Más allá de la etiqueta en sí, np es la ocasión de plantear una pregunta que rara vez se aborda: ¿quién crea subdominios en la organización y quién lo sabe? En muchas estructuras, cualquier equipo puede hacer que campana-verano.ejemplo.es apunte a un proveedor, sin avisar a seguridad. Cada subdominio real es una superficie que autenticar; cada subdominio no creado es una superficie que rechazar. np=reject resuelve la segunda categoría de golpe, pero la primera exige una disciplina de verdad: inventariar los subdominios de envío, alinearlos y mantener sp coherente.
Un buen reflejo: tratar la lista de subdominios como un activo de seguridad, al mismo nivel que el inventario de fuentes de envío. Los informes agregados también ayudan aquí: revelan correo emitido desde subdominios olvidados, legítimos o no. Una vez hecho ese mapeo, el par sp/np resulta sencillo de configurar: sp estricto para lo que existe y envía, np=reject para todo lo demás.
Esto es especialmente cierto para quien aspira a BIMI a medio plazo: mostrar el logotipo supone una marca coherente y una política estricta sobre todo el espacio de nombres. Un subdominio suplantable es una grieta en ese relato de confianza. Bloquear los subdominios inexistentes con np es, por tanto, tanto una medida anti-phishing como una pieza de coherencia de marca.
En resumen
La etiqueta np de DMARCbis fija la política de los subdominios que no existen, una brecha que sp no cubría. Configurar np=reject no tiene riesgo (nada legítimo sale de un subdominio inexistente) y resulta inmediatamente eficaz contra una categoría entera de phishing. Tres etiquetas que distinguir: p (raíz), sp (subdominios reales), np (subdominios fantasma).
Thomas pone la política correcta
np, sp, p: tres etiquetas, basta configurar mal una para dejar una puerta abierta. Thomas, el CISO virtual, genera el registro DMARCbis completo y coherente para el dominio —raíz, subdominios reales e inexistentes— y comprueba en los informes que ninguna fuente legítima se ve afectada antes de endurecer.
Análisis gratuito del dominio o crear una cuenta. Para el contexto completo de DMARCbis, véase este nuevo estándar explicado de forma sencilla.
Aplicar DMARC, en la práctica
Thomas, el CISO virtual de DMARC.com, identifica cada fuente de envío legítima, escribe los registros DNS exactos y lleva un dominio de p=none a p=reject — sin romper su correo.
Alcanzar p=reject — gratisGuías relacionadas
- ¿Hay que migrar a DMARCbis? La checklist sin estrés
DMARCbis reemplaza a la RFC 7489, pero sigue siendo retrocompatible. Lo que debe (y lo que no debe) cambiar en el registro, en qué orden, y cómo verificar que todo va bien.
- El fin de la etiqueta pct: el modo de prueba t= de DMARCbis
DMARCbis suprime la etiqueta pct y la reemplaza por un modo de prueba binario, la etiqueta t=. Por qué desaparece pct, cómo funciona t=y, y cómo desplegar DMARC por fases hoy.
- El DNS Tree Walk de DMARCbis: el fin de la Public Suffix List
DMARCbis reemplaza la Public Suffix List por el DNS Tree Walk para determinar el dominio organizativo. Cómo funciona, por qué es más robusto, y lo que cambia en la práctica.
Sobre el autor
Thomas — Thomas es el CISO virtual de DMARC.com: un copiloto especializado en la autenticación de correo que acompaña a las organizaciones de p=none hasta p=reject, sin romper su correo. Sus guías se basan en los datos reales del Observatorio DMARC y de los informes RUA analizados por la plataforma.
