Guías de seguridad

Suplantación de correo con tu propio dominio: cómo distinguirla de una intrusión y cómo la detienen SPF, DKIM y DMARC

Un phishing que parece venir de tu dominio casi nunca es una intrusión, sino un From falsificado. Cómo distinguirlo y frenarlo con SPF, DKIM y DMARC.

Publicado 2026-06-23 Actualizado 2026-10-05 8 min de lectura
En esta página

Un día un correo sospechoso que parece venir del dominio de tu propia empresa aterriza en tu propia bandeja de entrada. Primero — respira. En la mayoría de los casos esto no es una intrusión; es un remitente falsificado. Aquí está cómo distinguirlo, y cómo detenerlo (sin pasos de ataque).

Primero, tranquilidad: suplantación ≠ toma de control

Esta es la idea equivocada clave. El «remitente» en el sobre de un correo puede escribirlo libremente quien lo envía. Así que un solo correo con el nombre de tu dominio escrito no significa que hayan entrado en tu casa.

Origen externo (relay del atacante) — falsifica el From para parecerse a ti
↓
Tu servidor de recepción (MX) lo acepta (sin base para rechazar = entregado)
↓ si hay reenvío configurado
Bandeja final (Gmail, etc.) — «llega», con apariencia real
Un correo falsificado se origina en un remitente EXTERNO, pasa por tu servidor de recepción (MX), y — si hay reenvío configurado — llega a tu bandeja final. El origen no es tu infraestructura.

Dicho esto, un buzón realmente comprometido no es imposible. La forma de distinguir ambos es leer las cabeceras.

Usa las cabeceras para distinguir «intrusión» de «falsificación»

Detrás del cuerpo, cada correo lleva una «cabecera» — su registro de entrega (en Gmail: «Mostrar original»). Cinco campos importan más.

CabeceraQué mirarCómo leerla
Authentication-Resultslos resultados spf= / dkim= / dmarc=dmarc=fail significa «la autenticación real no pasó = probable falsificación»
Received (una pila)la línea inferior = el origen verdaderosi salió de un sitio que no es tu propio host, es una falsificación externa
Return-Path (remitente del sobre)¿coincide con el From visible?una discrepancia es una señal de falsificación
Reply-To (destino de respuesta)adónde va realmente una respuestael From parece interno pero Reply-To es una dirección externa no relacionada → una forma de conseguir que respondas al remitente
X-Mailer (software de envío)¿un nombre sensato?galimatías aleatorio = una señal típica de una herramienta de spam automatizada

Reply-To es la que la gente pasa por alto. El From puede parecer exactamente un colega, y sin embargo una respuesta va a una dirección externa completamente distinta, donde te harán reenviar secretos o un contacto (un código QR de chat, etc.) para secuestrar tu canal de comunicación. No confiar en el From por su apariencia es tu defensa humana más fuerte (→ qué es el phishing).

Por qué llega siquiera a tu bandeja de entrada

Un correo falsificado se cuela — ni siquiera al spam — porque el receptor no tiene base para rechazar la falsificación.

1

Sin política DMARC

Sin una política DMARC en tu dominio, el receptor puede detectar la falsificación del From pero no puede verse obligado a rechazarlo. Esta es la razón más grande de que llegue a la bandeja de entrada.

2

SPF configurado para no rechazar (~all)

Si SPF termina en ~all (softfail = «sospechoso pero no rechazar»), el receptor carece de una razón clara para rechazarlo.

3

El reenvío rompe SPF

Reenviar un mensaje recibido a otra dirección hace que SPF parezca «pass» contra el servidor que reenvía, mientras el From sigue siendo un dominio distinto. DMARC es lo que toma la decisión final sobre esa discrepancia.

Aquí es donde importa DKIM. SPF se rompe a través del reenvío, pero una firma DKIM sigue siendo válida. DKIM es lo que evita que el correo legítimo se rechace por error una vez que llegas a reject, y por eso configuras DKIM primero.

La corrección: SPF → DKIM → DMARC, por fases

La mecánica vive en qué son SPF / DKIM / DMARC; aquí solo está el orden seguro. Lo más importante: nunca saltes directo a reject.

1

Un registro SPF correcto

Autoriza sin huecos cada servidor de envío legítimo (el tuyo, los servicios de correo). Mantén SPF en un solo registro por dominio, y mantén las consultas DNS en la evaluación por debajo de 10 (si lo superas, todo el SPF queda inválido).
2

Activa la firma DKIM (hazlo primero)

Activa DKIM en tu plataforma de correo. Una firma que sigue siendo válida a través del reenvío es lo que evita que el correo legítimo se rechace una vez que pases a reject más adelante.
3

Inicia DMARC en p=none (solo monitoreo)

No rechaces aún. Empieza con p=none más recolección de informes, y vigila durante 1–2 semanas que el correo legítimo no se rechaza.
4

Súbelo por fases hasta reject

Una vez que los informes muestren que ningún remitente legítimo falla, pasa a p=quarantine → p=reject. Solo cuando se logra «las falsificaciones se rechazan en el receptor» un correo como este se rechaza antes de llegar a la bandeja del objetivo.

Lo que falta cambia de un dominio a otro

Comprueba varios dominios y notarás que los ajustes que faltan son a menudo exactamente opuestos, porque cuando la configuración de envío difiere, también difiere la parte que el servicio configura por ti.

Configuración con servicio de correo

  • p. ej. correo transaccional enviado mediante un servicio de entrega externo
  • DKIM / DMARC tienden a autoconfigurarse en el alta
  • pero SPF debes añadirlo tú mismo al DNS → ese es el hueco

Configuración por defecto del hosting

  • p. ej. correo enviado directamente desde un servidor de hosting
  • SPF suele estar presente desde el inicio
  • pero DKIM es un interruptor manual y DMARC es tuyo de publicar → esos dos son el hueco

Ambos son «no están los tres presentes»; simplemente lo que falta está invertido. El primer paso es saber qué patrón es tu dominio.

La visión de este sitio: configurarlo no basta — solo funciona una vez que lo verificas

En este sitio tratamos la autenticación de correo como algo que solo funciona una vez que lo verificas, no «configurar y olvidar». Puedes comprobar el estado actual de tu propio dominio de una sola vez con el verificador de SPF / DKIM / DMARC o la auditoría de seguridad del sitio.

Hasta un solo valor requiere cuidado. Por ejemplo, poner fo en un registro sin dirección de informe de fallos (ruf) no hace nada; por especificación, simplemente se ignora. Esos ajustes «inofensivos pero inútiles», detectados solo en revisión, son comunes.

Lo que más importa son dos cosas: que el receptor rechace la falsificación (DMARC) y que la gente no responda al mensaje falso. Antes de la detección o los ajustes, pon primero un diseño que lo detenga por mecanismo.

Leer a continuación

FAQ

QLlegó un correo usando mi propio dominio — ¿significa que hackearon mi servidor?
A

Normalmente no. El transporte de correo (SMTP) permite al remitente escribir la línea From libremente. Como escribir la dirección de otra persona en el reverso de un sobre, cualquiera puede enviar correo «como tu dominio» sin tocar jamás tu servidor. Así que recibir uno de esos correos no significa una intrusión. Si de verdad te comprometieron o solo te suplantaron es algo que puedes distinguir leyendo las cabeceras del mensaje.

Q¿Por qué un correo falsificado llega a la bandeja de entrada sin marcarse siquiera como spam?
A

Porque el receptor no tiene base para rechazar la falsificación. Si tu dominio no tiene política DMARC, el receptor puede detectar la falsificación del From pero no puede verse obligado a rechazarlo. El reenvío hace además que el resultado sea menos fiable. La corrección es configurar SPF, DKIM y DMARC y subir DMARC por fases hasta p=reject.

Q¿Por dónde empiezo?
A

Primero comprueba el estado actual de tu dominio (un verificador de SPF/DKIM/DMARC lo muestra todo a la vez). Luego, sin saltar a reject, inicia DMARC en p=none (solo monitoreo), confirma con los informes que el correo legítimo no se rechaza, y solo entonces pasa a p=quarantine → p=reject. Activa DKIM primero, porque una firma DKIM es lo que permite que el correo legítimo siga pasando a través del reenvío una vez que llegas a reject.