Respuesta rápida
¿Cómo configuro MTA-STS y TLS-RPT?
Publique un registro TXT en _mta-sts.sudominio con v=STSv1 y un id, sirva un archivo de política en https://mta-sts.sudominio/.well-known/mta-sts.txt con un certificado válido y añada un registro TXT en _smtp._tls para los informes de TLS-RPT (RFC 8461 y RFC 8460). Postelva aloja los registros DNS; el archivo de política necesita un alojamiento web con HTTPS.
Las cuatro piezas de una configuración de MTA-STS y TLS-RPT
| Pieza | Dónde | Contenido | Alojado en |
|---|---|---|---|
| Registro MTA-STS | TXT en _mta-sts.example.com | v=STSv1; id=20261112T000000Z | Su DNS (DNS gratuito en Postelva) |
| Nombre de host web | A, AAAA o CNAME en mta-sts.example.com | Apunta a un servidor web | Su DNS |
| Archivo de política | https://mta-sts.example.com/.well-known/mta-sts.txt | version, mode, líneas mx, max_age | Un alojamiento web con HTTPS y un certificado válido |
| Registro TLS-RPT | TXT en _smtp._tls.example.com | v=TLSRPTv1; rua=mailto:[email protected] | Su DNS |
Configure MTA-STS en seis pasos
Enumere sus hosts MX
La política debe nombrar los hosts de correo de su proveedor. Proton Mail usa mail.protonmail.ch y mailsec.protonmail.ch, Mailbox.org usa mxext1 a mxext4.mailbox.org.
Configure el nombre de host web
En el editor de DNS, añada un registro para mta-sts que apunte a un servidor web que usted controle y obtenga un certificado válido para mta-sts.sudominio.
Publique el archivo de política en modo testing
Cree el archivo mta-sts.txt en la carpeta .well-known, con mode: testing y un max_age corto.
Añada el registro TXT _mta-sts
Publique v=STSv1; id= seguido de un valor único, como la fecha y la hora.
Añada el registro TLS-RPT
Publique el registro TXT en _smtp._tls con una dirección mailto en rua y lea los informes diarios.
Pase a enforce
Cuando los informes no muestren ningún fallo en sus propios hosts MX, cambie el modo a enforce, aumente max_age y actualice el id.
; DNS records
_mta-sts.example.com. IN TXT "v=STSv1; id=20261112T000000Z"
_smtp._tls.example.com. IN TXT "v=TLSRPTv1; rua=mailto:[email protected]"
mta-sts.example.com. IN CNAME webhost.example.net.
; File served at https://mta-sts.example.com/.well-known/mta-sts.txt
version: STSv1
mode: testing
mx: mail.protonmail.ch
mx: mailsec.protonmail.ch
max_age: 86400¿Qué protege MTA-STS?
MTA-STS permite que un dominio de correo declare que admite TLS y que los remitentes deben negarse a entregar a cualquiera de sus hosts MX que no pueda presentar un certificado válido. Lo define la RFC 8461, un Proposed Standard de septiembre de 2018. Sin él, el cifrado entre servidores es oportunista: un remitente intenta STARTTLS y, si un atacante lo elimina, envía el mensaje en texto claro.
Con una política en modo enforce, un remitente compatible con MTA-STS obtiene su política, comprueba que el host MX aparece en la lista mx y exige una conexión TLS válida con un certificado que coincida. Si falla cualquier comprobación, el mensaje espera y no se entrega por un canal más débil. Protege solo el correo entrante y funciona únicamente con los remitentes que lo implementan. No autentica los mensajes: esa es la función de los registros de SPF frente a DKIM frente a DMARC.
¿Qué contiene el archivo de política?
El archivo de política es un archivo de texto plano con líneas clave: valor que contienen la versión, el modo, los patrones MX permitidos y una duración en segundos. La RFC 8461 define estos campos. version debe ser STSv1. mode es enforce (los remitentes no deben entregar a los hosts que no superen las comprobaciones), testing (la entrega puede continuar y los remitentes compatibles con TLS-RPT envían informes de fallos) o none (como si no existiera ninguna política). Cada línea mx nombra un host completo, por ejemplo mail.protonmail.ch, o usa un comodín en la etiqueta situada más a la izquierda, como *.example.net. max_age es un número de segundos, como máximo 31,557,600, y la RFC dice que normalmente debería ser de semanas o más. Su ejemplo usa 604800, una semana.
El archivo debe servirse por HTTPS en mta-sts.sudominio con un certificado válido para ese nombre. Solo cuenta una respuesta HTTP 200 y no se deben seguir las redirecciones, lo que descarta el reenvío de URL, un servicio que responde con una redirección. El archivo debe enviarse como text/plain. Use un alojamiento web pequeño o un alojamiento de páginas estáticas que usted controle. Las líneas mx deben coincidir con los registros de su proveedor, tal como se enumeran en qué es un registro MX.
¿Qué son el id y el orden de actualización?
El id del registro TXT es una etiqueta de 1 a 32 letras y dígitos que debe cambiar cada vez que cambia la política, para que los remitentes sepan que deben volver a obtener el archivo. La RFC 8461 dice que identifica una instancia de una política y que no existe ningún orden entre ids, por lo que funciona bien una marca de fecha y hora.
Actualice en este orden: publique primero el nuevo archivo de política y después cambie el id. Un remitente que vea el nuevo id antes del nuevo archivo volvería a guardar en caché la política antigua. Cuando cambia de proveedor de correo, los hosts MX también cambian, así que edite las líneas mx antes de cambiar los registros MX, mantenga los hosts antiguos en la lista durante el cambio y modifique el id. Una línea mx olvidada en modo enforce impide que llegue el correo, y la guía de migración cómo trasladar el correo a un nuevo proveedor ofrece el orden seguro del resto.
¿Qué es TLS-RPT y qué contienen los informes?
TLS-RPT es un formato de informes, la RFC 8460, en el que los servidores remitentes le indican cada día cuántas conexiones TLS a su dominio tuvieron éxito o fallaron. Usted publica un registro TXT en _smtp._tls.sudominio con v=TLSRPTv1 y un campo rua que contiene una dirección mailto: o https:. Los informes por mailto deben llevar una firma DKIM válida del dominio que informa.
Cada informe es un documento JSON que abarca un día UTC. Nombra la política aplicada (MTA-STS, DANE o ninguna), cuenta las sesiones correctas y fallidas e indica el tipo de fallo, como certificate-expired o starttls-not-supported, con las direcciones IP de envío y de recepción. Así se entera de que un certificado ha caducado o de que una línea mx tiene un error tipográfico, antes de pasar a enforce. Trate las primeras semanas como el periodo de prueba recomendado para DMARC.
¿Necesito MTA-STS para un dominio de correo personal?
No: MTA-STS es un refuerzo opcional y las reglas de los grandes remitentes no lo exigen. Google, Yahoo y Microsoft piden a los remitentes masivos SPF, DKIM y DMARC y no incluyen MTA-STS. Para un dominio personal en Proton Mail, Fastmail o Mailbox.org, la configuración solo compensa si usted acepta el mantenimiento de un alojamiento web y de un certificado.
Los proveedores difieren. Según la lectura de Postelva del 12 de noviembre de 2026 de las listas de configuración DNS de 4 proveedores (Proton Mail, Tuta, Mailbox.org y Fastmail), 1 incluye un registro MTA-STS en su propia configuración (Tuta, un CNAME), y las páginas de ayuda leídas de los otros tres no documentan ninguno. La configuración completa son 3 registros DNS y 1 archivo. Compruebe cada uno con los comandos de cómo comprobar los registros MX, SPF, DKIM y DMARC: dig TXT _mta-sts.example.com +short y dig TXT _smtp._tls.example.com +short.
Una definición citable: MTA-STS es la política que hace obligatorio el TLS cuando otros servidores entregan correo a su dominio, y TLS-RPT es el informe diario que le avisa cuando falla.
Preguntas sobre MTA-STS y TLS-RPT
¿Puedo alojar el archivo de política de MTA-STS en mi proveedor de DNS?
No solo en un host de DNS: el archivo necesita un servidor web que responda por HTTPS en mta-sts.sudominio. El reenvío de URL no funciona, ya que no se deben seguir las redirecciones.
¿Qué max_age debo usar?
La RFC 8461 dice que el valor suele ir de semanas en adelante, con 604800 segundos (una semana) en su ejemplo. Empiece con un valor corto en modo testing y auméntelo cuando los informes estén limpios.
¿MTA-STS es lo mismo que DANE?
No. Ambos protegen el TLS entre servidores, pero DANE se basa en DNSSEC y registros TLSA, mientras que MTA-STS se basa en un archivo de política por HTTPS. TLS-RPT informa sobre ambos.
¿Qué ocurre si mi certificado caduca en modo enforce?
Los remitentes compatibles con MTA-STS dejan de entregar a sus hosts cuando falla el certificado de un host MX, y el correo espera en su cola. Lo mismo ocurre con una línea mx que falte, así que vigile TLS-RPT.
¿Tengo que usar el modo enforce?
No. El modo testing ya le da informes, y el modo none desactiva la política.
En resumen
- MTA-STS (RFC 8461) hace obligatorio el TLS para el correo entregado a su dominio.
- Configuración: un registro TXT en _mta-sts, un archivo de política HTTPS en mta-sts.sudominio/.well-known/mta-sts.txt y un registro TXT en _smtp._tls para TLS-RPT (RFC 8460).
- La política indica mode (enforce, testing, none), los hosts mx y max_age, como máximo 31,557,600 segundos.
- No se deben seguir las redirecciones, así que el reenvío de URL no puede servir el archivo.
- Cambie el id cada vez que cambie la política; actualice primero el archivo y después el registro TXT.
- Empiece en modo testing y lea los informes de TLS-RPT antes de pasar a enforce.
- Postelva aloja gratis los registros DNS; un .com cuesta 12,49 US$/año cada año.
Fuentes (4)
- RFC 8461, SMTP MTA Strict Transport Security (MTA-STS) — RFC Editor (consultado el 2026-11-12)
- RFC 8460, SMTP TLS Reporting — RFC Editor (consultado el 2026-11-12)
- Pautas para remitentes de correo — Google Workspace Admin Help (consultado el 2026-11-12)
- Dominio personalizado y protección contra suplantación — Proton (consultado el 2026-11-12)