Mailgun: SPF, DKIM y alineación DMARC por subdominio
Por Thomas · CISO virtual · 06 de septiembre de 2026
Mailgun se dirige ante todo a los equipos técnicos: una API de envío, un relé SMTP, webhooks de eventos, todo pensado para el correo transaccional y los grandes volúmenes aplicativos. Esa orientación para desarrolladores se refleja en su manera de gestionar la autenticación — más explícita, más segmentada que la de una suite ofimática, y fundada en un principio que la plataforma destaca desde el inicio de la configuración: el envío pasa por un subdominio dedicado, distinto del dominio principal.
Esa elección no es cosmética. Condiciona a la vez la reputación de envío y la forma en que DMARC se aplica. Un dominio añadido a Mailgun sin sus registros en su sitio emite bajo la identidad de la plataforma: la firma DKIM y el sobre no guardan relación alguna con el dominio que muestra la cabecera From, y una política p=reject rechaza ese tráfico, por legítimo que sea. Mientras SPF y DKIM no estén publicados y luego verificados, nada se alinea.
Esta guía detalla la lógica del subdominio de envío, los registros SPF y DKIM que colocar, la alineación DMARC que de ello resulta en modo relajado, la cuestión de la región — US o UE, con sus implicaciones de residencia de datos — y luego los errores de configuración más frecuentes y la contraprueba mediante los informes RUA.
El subdominio de envío: aislar la reputación
Mailgun recomienda configurar el envío en un subdominio — por ejemplo mg.ejemplo.es — en lugar del dominio raíz. La razón es la reputación. El correo transaccional de gran volumen, las campañas y las notificaciones aplicativas tienen un perfil de envío muy distinto del correo humano del dominio principal; aislarlos en un subdominio evita que un incidente de entregabilidad del lado de las campañas contamine la reputación del dominio raíz, aquel del que sale el correo de las personas.
Esa separación tiene una consecuencia directa para la autenticación: los registros SPF y DKIM se colocan en la zona del subdominio, no del dominio raíz. La firma DKIM llevará d=mg.ejemplo.es, el sobre estará en el subdominio — y es en modo relajado como estos elementos se alinean con ejemplo.es. El dominio raíz conserva su propio SPF y su propia configuración para el correo humano, sin interferencia.
Que el envío pase por la API HTTP o por el relé SMTP no cambia nada de esta mecánica: en ambos casos Mailgun aplica la misma firma DKIM y emplea el mismo sobre. La elección entre API y SMTP es una cuestión de integración aplicativa, nunca de autenticación — un punto útil de recordar cuando un mismo dominio de envío sirve a varias aplicaciones por vías diferentes.
Los registros: SPF, DKIM, MX y seguimiento
El asistente de Mailgun genera un conjunto de registros que colocar en la zona del subdominio de envío:
mg.ejemplo.es. TXT "v=spf1 include:mailgun.org ~all"
k1._domainkey.mg.ejemplo.es. TXT "k=rsa; p=MIIBIjANBgkq…"
mg.ejemplo.es. MX 10 mxa.mailgun.org.
mg.ejemplo.es. MX 10 mxb.mailgun.org.
email.mg.ejemplo.es. CNAME mailgun.org.
El registro SPF autoriza a los servidores de Mailgun a emitir para el subdominio. El TXT DKIM publica la clave pública bajo un selector que la plataforma proporciona (a menudo k1): la firma que Mailgun aplica será verificable a través de ese selector. Los dos MX permiten a Mailgun recibir los rebotes y las respuestas dirigidos al subdominio; se recomiendan en cuanto el seguimiento de entregabilidad cuenta. El CNAME email. sirve por último al seguimiento de aperturas y clics — sin efecto sobre la autenticación, pero a menudo colocado en el mismo movimiento.
Sobre la longitud de clave, Mailgun ofrece 1024 y 2048 bits; 2048 es la longitud que conservar, ya que varios operadores de correo consideran ahora 1024 como débil. La renovación de claves, paso a paso se hace publicando un nuevo selector antes de retirar el antiguo, sin ventana de corte.
La alineación DMARC: el modo relajado en acción
DMARC solo valida un mensaje si SPF o DKIM pasa y se alinea con el dominio del From. La disposición por subdominio de Mailgun se apoya en la alineación relajada, que es el modo por defecto de DMARC.
En modo relajado, un subdominio se alinea con su dominio organizativo: mg.ejemplo.es se alinea con ejemplo.es. Así, un mensaje enviado con un From en @ejemplo.es, una firma DKIM d=mg.ejemplo.es y un sobre en el subdominio pasa DMARC en ambos mecanismos. Bajo DMARCbis, el dominio organizativo se determina mediante el DNS Tree Walk en lugar de la antigua Public Suffix List, pero el resultado es idéntico: el subdominio y el dominio raíz se reconocen como pertenecientes a la misma organización.
Un detalle merece precisarse sobre la cabecera From. Coexisten dos disposiciones: un From en @ejemplo.es — la más común, la identidad de marca —, que se apoya en la alineación relajada del subdominio, o un From directamente en @mg.ejemplo.es, que alinea entonces tanto en estricto como en relajado pero expone el subdominio técnico a los destinatarios. La primera es casi siempre preferible por la legibilidad de la dirección mostrada; la segunda solo se encuentra en flujos puramente de máquina donde la apariencia de la dirección importa poco.
El único caso en que esta disposición falla es la alineación estricta, que exige una correspondencia exacta del dominio. Una política DMARC que imponga adkim=s o aspf=s rompería la alineación de un envío vía mg.ejemplo.es bajo un From @ejemplo.es. Salvo necesidad precisa, el modo relajado sigue siendo la elección correcta — es lo que hace viable la disposición por subdominio. Los ejemplos de registros DMARC comentados muestran dónde se ajustan estas etiquetas de alineación.
Región US o UE: la residencia de datos
Mailgun opera dos regiones distintas, americana y europea, elegidas al crear el dominio de envío. La elección tiene dos efectos. El primero es técnico: la API y el punto de entrada SMTP difieren, y un dominio creado en una región debe gobernarse a través del endpoint de esa región — una confusión frecuente cuando un script heredado sigue apuntando al endpoint estadounidense para un dominio europeo.
El segundo efecto atañe a la residencia de datos. Para una organización sujeta a exigencias de soberanía, la región europea mantiene el tratamiento de los correos y de los registros asociados dentro de la UE. Esto es menos una cuestión de autenticación que de conformidad, pero se decide en el mismo momento — al crear el dominio — y se corrige mal a posteriori: cambiar de región implica recrear el dominio de envío y volver a colocar todos los registros. Mejor zanjarlo de entrada.
IP compartida, IP dedicada y puesta en carga
Mailgun ofrece dos regímenes de direcciones de emisión. Por defecto, los envíos pasan por un pool de IP compartido: la reputación se mancomuna allí entre clientes, lo que conviene a volúmenes moderados y arranca sin calentamiento. Más allá de cierto volumen regular, una IP dedicada se vuelve pertinente — la reputación pertenece entonces solo a la organización, pero se construye: una IP nueva debe calentarse, es decir, subirse en volumen de forma progresiva a lo largo de varios días, so pena de ser tratada como sospechosa por los proveedores destinatarios.
Esa elección no tiene efecto sobre la alineación DMARC — DKIM y SPF se alinean de la misma forma sea cual sea la IP emisora — pero pesa en la entregabilidad, y por tanto en la lectura de los informes. Una IP dedicada nueva puede ver una parte de sus mensajes diferidos durante el calentamiento, sin que nada falle del lado de la autenticación. Distinguir un problema de reputación de un problema de alineación es precisamente lo que permiten los informes agregados: el primero se lee en las tasas de entrega, el segundo en las columnas SPF y DKIM.
Los errores de configuración habituales
Varias trampas reaparecen en el corpus de informes que el analizador DMARC gratuito procesa a diario.
Colocar los registros en el dominio raíz. Configurar Mailgun en ejemplo.es en lugar de mg.ejemplo.es pierde el aislamiento de reputación y mezcla el SPF de la plataforma con el del correo humano — un enredo que complica todo diagnóstico posterior.
Confundir las regiones. Un dominio creado del lado UE pero gobernado a través del endpoint US no se autenticará como se espera, y los informes lo mostrarán.
Olvidar verificar el dominio en la consola. Como en otras plataformas, publicar los registros no basta: Mailgun debe constatar su propagación y marcar el dominio como verificado antes de que las firmas se apliquen realmente.
Endurecer la política demasiado pronto. Pasar a p=reject — o peor a la alineación estricta — antes de confirmar con los informes que todo el tráfico legítimo se alinea equivale a arriesgarse al rechazo de los propios envíos.
La contraprueba: los informes RUA
La única prueba de que una configuración aguanta no es la consola de Mailgun, sino lo que reportan los destinatarios. Una vez publicado un registro _dmarc con una dirección rua=, los informes agregados llegan en unos días y detallan, fuente por fuente, qué se alinea y qué falla. La lectura de los informes DMARC agregados confirma que el tráfico de Mailgun se atribuye correctamente al dominio: la fuente correspondiente al subdominio de envío debe aparecer allí con DKIM y SPF alineados.
Basta una cadencia sencilla: una primera lectura unos días después de publicar el registro _dmarc, una vez que varios destinatarios han reportado, luego un vistazo semanal mientras la política siga en p=none. El tráfico de Mailgun se reconoce pronto por sus rangos de direcciones estables; toda fuente nueva o no alineada resalta de inmediato — un segundo dominio de envío olvidado, una región mal conectada, un selector DKIM nunca verificado. Una vez confirmada la alineación durante varios días y sobre el conjunto de los flujos, el paso a p=reject se hace sin riesgo. El analizador en línea recompone este estado a partir de los registros publicados y de los informes recibidos, y sitúa el dominio en el camino que lleva a p=reject.
Guías relacionadas
- Activar DKIM en Microsoft 365: la guía paso a paso
Microsoft 365 firma con onmicrosoft.com, una firma que DMARC no puede alinear. Portal Defender, PowerShell y los dos CNAME de selector, paso a paso.
- Activar DKIM en Google Workspace: la guía paso a paso
DKIM no está activo por defecto en un dominio de Google Workspace. Clave de 2048 bits, TXT google._domainkey, verificación de cabeceras y alineación DMARC.
- Configurar SPF y DKIM en OVHcloud
MX Plan, Email Pro o Exchange: cada oferta de OVHcloud tiene sus registros SPF y DKIM. Zona DNS, trampa del SPF por defecto, selectores CNAME.
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.
