Return-Path: la dirección que comprueba SPF y nadie ve

Todo correo lleva dos direcciones de remitente. Tu lector ve una de ellas. SPF comprueba la otra, y DMARC pasa o falla según si las dos pertenecen al mismo dominio.

La que ve tu lector es la cabecera From. La que comprueba SPF es el remitente del sobre, que el servidor receptor escribe dentro del mensaje como cabecera Return-Path al aceptar la entrega. Un mensaje puede pasar SPF a la perfección con una ruta de retorno que pertenece a tu plataforma de envío y aun así fallar DMARC, porque la dirección de la cabecera From es tuya y la autenticada no.

Return-Path es el remitente del sobre, no la dirección From

SMTP tiene un sobre y un mensaje, y cada uno lleva direcciones distintas. El remitente del sobre se indica en el comando MAIL FROM al principio de la transacción, antes de enviar ninguna cabecera. La cabecera From forma parte del mensaje, escrita por lo que sea que lo compuso.

El servidor receptor es quien convierte una cosa en la otra: al aceptar un mensaje estampa el remitente del sobre en una cabecera Return-Path arriba del todo. Así que un Return-Path en un mensaje que recibiste es un registro de lo que el servidor emisor declaró en el cable, anotado por el receptor. No es algo que el emisor ponga como cabecera, y un Return-Path añadido por un emisor no significa nada.

Tres direcciones se confunden habitualmente y cada una hace un trabajo distinto:

CampoLo poneSirve para
Return-PathEl receptor, desde MAIL FROMSPF, y adónde van los rebotes
FromQuien componeLo que ve tu lector, y lo que protege DMARC
Reply-ToQuien componeAdónde se dirige una respuesta

SPF autentica la ruta de retorno, y por eso SPF solo no frena la suplantación

SPF pregunta si el servidor que conecta está autorizado a enviar por un dominio, y el dominio que usa es el del remitente del sobre. El RFC 9989 compara RFC5321.MailFrom y nunca el nombre HELO, así que una herramienta que informa de alineación SPF a partir de la identidad HELO está respondiendo a otra pregunta.

Esa es toda la razón por la que SPF por sí solo nunca ha frenado la suplantación del nombre visible. Cualquiera puede enviar un mensaje con MAIL FROM: bounces@a-domain-they-own.example y una cabecera From que ponga el nombre de tu empresa. SPF pasa, porque el emisor sí está autorizado para el dominio del sobre que eligió. El lector ve tu nombre en la bandeja. Nada de esto es un defecto de SPF: es SPF comprobando el identificador que fue diseñado para comprobar.

DMARC es la capa que lo cierra, al exigir que el identificador autenticado se relacione con el visible.

DMARC necesita que el dominio de la ruta de retorno se alinee con tu dominio From

La alineación es la comparación que hace DMARC. No pregunta si SPF pasó. Pregunta si SPF pasó para un dominio que coincide con el de la cabecera From.

Tu plataforma de marketing puede pasar SPF con su propio dominio de rebotes todas y cada una de las veces, y tu resultado DMARC sigue siendo un fallo por el lado de SPF, porque los dos identificadores no se relacionan. DKIM puede rescatar el mensaje si la plataforma firma como tu dominio, y a menudo es lo único que lo hace. En los dominios que probamos para el Unspam 2026 Email Deliverability Benchmark, solo el 48% publica una política DMARC, y entre los que sí lo hacen, una ruta de retorno sin alinear es una de las razones más comunes de que un dominio se quede un año en p=none.

El síntoma visible, antes de que llegue ningún informe, es que la bandeja de entrada te delata. Gmail muestra un mensaje como enviado "via" el dominio de la plataforma cuando la ruta de retorno no coincide con el dominio From, y otros clientes imprimen algo parecido. Si tu correo dice "via" otro, tu ruta de retorno no está alineada.

La alineación relajada no se puede decidir solo con las cabeceras

DMARC tiene dos modos de alineación, y la diferencia importa al leer la salida de un comprobador.

  • Estricta significa que los dos dominios son idénticos. Eso se puede decidir con las cabeceras que tienes delante.
  • Relajada, la opción por defecto, significa que los dos comparten un dominio organizativo. Eso no se puede decidir con las cabeceras, porque averiguar dónde está el límite organizativo es una pregunta de DNS.

El RFC 9989 sustituyó la Public Suffix List por un recorrido del árbol DNS precisamente por esto. Con el enfoque antiguo una herramienta podía llevar una copia de la lista y responder sin conexión, a cambio de equivocarse cada vez que la lista se movía. Con el actual, la respuesta exige resolver el árbol, así que un analizador de cabeceras que informa de "alineado" sin hacer consultas o solo ha resuelto el caso estricto o se lo ha inventado.

Nuestro analizador de cabeceras de correo resuelve la alineación estricta a partir de las cabeceras e informa de la relación entre los dos dominios, una de estas: idénticos, subdominio del dominio autor, el autor es subdominio, comparten un ancestro, o no están relacionados. La alineación relajada se resuelve aparte con el recorrido del árbol, porque un resultado que no se ha medido no es un resultado.

Esa distinción es práctica, no quisquillosa. bounces.example.com frente a example.com está alineado en relajado y desalineado en estricto, que es el estado normal de una ruta de retorno personalizada bien configurada, y una herramienta que lo informe como fallo te mandará a arreglar algo que ya está bien.

Una ruta de retorno personalizada es como una plataforma consigue alineación SPF

La solución estándar es un subdominio que delegas en la plataforma. Publicas un CNAME en algo como bounces.example.com que apunta a la infraestructura de la plataforma, la plataforma usa ese nombre como remitente del sobre, y SPF pasa ahora con un dominio que comparte tu dominio organizativo, o sea alineado en relajado.

Cuatro detalles deciden si esto funciona:

  1. Tiene que ser un subdominio de tu dominio From. Un CNAME en otro dominio que también tengas no se alinea con nada.
  2. El registro SPF que importa es el del dominio de la ruta de retorno, no el de tu dominio From. Este es el paso que más se salta, porque la gente comprueba el registro equivocado y ve un pase.
  3. Hay que configurar la plataforma para que lo use. Publicar el DNS es la mitad; la plataforma tiene un ajuste, y si no se toca sigue usando su propio dominio de rebotes.
  4. Un subdominio hereda tu política DMARC por el recorrido del árbol, salvo que publiques sp para decir otra cosa, así que queda cubierto por la aplicación que tengas.

La guía sobre registros SPF cubre el registro en sí, y nuestra guía sobre registros DMARC cubre la política y sus etiquetas.

Los rebotes van a la ruta de retorno y a ningún otro sitio

El otro trabajo del remitente del sobre es ser la dirección a la que se envían los informes de no entrega. Un servidor que no puede entregar tu mensaje manda el fallo a la ruta de retorno, no a tu dirección From ni a Reply-To.

Por eso una ruta de retorno personalizada cambia quién ve los rebotes. Delégala en una plataforma y la plataforma los recoge, que es lo que le permite suprimir direcciones muertas automáticamente. Apúntala a un buzón sin vigilancia de tu propio dominio y los informes se amontonan donde nadie los lee, que es como una lista se pudre en silencio.

También es la razón de que exista una ruta de retorno <>, el remitente nulo. Los propios mensajes de rebote se envían con un remitente de sobre vacío para que un rebote no pueda rebotar, y un mensaje que llega con la ruta de retorno vacía es un informe automático y no correo que escribió alguien.

Cómo leer la ruta de retorno en un mensaje que ya enviaste

La comprobación más rápida es sobre un mensaje real y no en el DNS, porque la ruta de retorno solo existe una vez que un receptor la ha anotado.

  1. Mándate un mensaje a través de la plataforma que estés revisando, a un buzón de otro proveedor.
  2. Mira las cabeceras originales y busca Return-Path. Gmail lo llama "Mostrar original"; casi todos los clientes tienen un equivalente.
  3. Compara su dominio con el dominio From. Idéntico es alineación estricta, un subdominio de tu dominio From es el caso relajado normal, y un dominio sin relación significa que SPF no puede aportar nada a DMARC.
  4. Lee Authentication-Results en ese mismo mensaje. La propiedad smtp.mailfrom es el dominio que el receptor autenticó de verdad, que es la respuesta autorizada cuando está presente.
  5. Repítelo con cada plataforma que envía como tú. Cada una tiene su propio ajuste, y las configuran personas distintas en momentos distintos.

La alineación de la ruta de retorno es una de las dos formas de que un mensaje satisfaga DMARC, y la otra es DKIM, que sobrevive al reenvío donde SPF no. Nuestra guía sobre autenticación del correo cubre cómo dependen unos de otros los tres registros, y el fallo silencioso del lado de SPF es el tema de nuestra guía sobre el mecanismo include de SPF.

Para ver los dos identificadores en un mensaje real, junto a todo lo demás que puntúa un receptor, haz una prueba de spam gratis.

Preguntas frecuentes

¿Qué es la cabecera Return-Path?

Es el remitente del sobre del mensaje, escrito en las cabeceras por el servidor receptor al aceptar la entrega. SMTP transporta un sobre y un mensaje por separado, y el remitente del sobre se indica en el comando MAIL FROM antes de enviar ninguna cabecera. El receptor estampa ese valor arriba del mensaje como Return-Path, así que es un registro de lo que declaró el servidor emisor en el cable. El emisor no lo pone como cabecera, y un Return-Path añadido por un emisor no significa nada.

¿Return-Path es lo mismo que la dirección From?

No, y tratarlas como lo mismo es el origen de casi toda la confusión con SPF. La cabecera From es lo que ve tu lector y lo que protege DMARC. La Return-Path es el remitente del sobre, la que autentica SPF y a la que se dirigen los rebotes. Reply-To es una tercera dirección distinta, que solo se usa cuando alguien responde. Las tres las ponen partes distintas y hacen trabajos distintos, y a menudo son dominios diferentes en correo perfectamente legítimo.

¿Por qué mi correo pasa SPF pero falla DMARC?

Casi siempre porque la ruta de retorno no está alineada. SPF autentica el dominio del remitente del sobre, así que una plataforma de envío pasa SPF con su propio dominio de rebotes todas las veces. DMARC pregunta entonces si el dominio autenticado se relaciona con el dominio de tu cabecera From, y si no lo hace, SPF no aporta nada al resultado DMARC. DKIM todavía puede rescatar el mensaje si la plataforma firma como tu dominio. La solución habitual es una ruta de retorno personalizada en un subdominio de tu dominio From.

¿Cómo configuro una ruta de retorno personalizada?

Publica un CNAME en un subdominio de tu dominio From, como bounces.example.com, apuntando a la infraestructura de la plataforma de envío, y luego cambia el ajuste de la plataforma para que use ese nombre como remitente del sobre. Cuatro cosas deciden si funciona: tiene que ser un subdominio del dominio de tu cabecera From, el registro SPF que importa es el del dominio de la ruta de retorno y no el de tu dominio From, hay que configurar la plataforma para que lo use, y el subdominio queda cubierto por tu política DMARC mediante el recorrido del árbol salvo que publiques sp para decir otra cosa.

¿Qué significa que Gmail muestre un mensaje como enviado via otro dominio?

Significa que la ruta de retorno no coincide con el dominio From. Gmail imprime el dominio emisor junto al nombre del remitente cuando los dos difieren, y otros clientes muestran algo parecido. Es un síntoma visible de la misma desalineación que aparece en los informes DMARC, y lo ven tus lectores antes de que a ti te llegue ningún informe. Configurar una ruta de retorno personalizada en un subdominio de tu dominio From lo elimina.

¿Adónde van los rebotes?

A la ruta de retorno, no a la dirección From ni a Reply-To. Un servidor que no puede entregar un mensaje dirige el informe de no entrega al remitente del sobre. Por eso delegar la ruta de retorno en una plataforma de envío le permite recoger los rebotes y suprimir direcciones muertas automáticamente, y por eso apuntarla a un buzón sin vigilancia hace que los informes se acumulen donde nadie los lee. Los propios mensajes de rebote usan un remitente de sobre vacío para que un rebote no pueda rebotar.

Descubre dónde acaba realmente tu campaña.

Empieza una prueba antispam gratis Prueba de Inbox Placement