Skip to main content
New SPF lookups must resolve in milliseconds — why a DMARC tool's add-on isn't enough Learn Why → →

MTA-STS

MTA-STS permite a un dominio exigir que el correo entrante se entregue a través de TLS cifrado y autenticado, previniendo los ataques de degradación y de intermediario; TLS-RPT es su estándar complementario de generación de informes. MTA-STS asegura la capa de transporte, complementando a SPF, DKIM y DMARC, que autentican al remitente.

Esta guía forma parte de nuestra guía de autenticación de correo electrónico. Relacionado: MTA-STS y DKIM vs DMARC.

MTA-STS (SMTP MTA Strict Transport Security) es un estándar que permite a un dominio exigir que el correo entrante se entregue a través de TLS cifrado y autenticado, previniendo los ataques de degradación y de intermediario (man-in-the-middle). TLS-RPT es su estándar complementario de generación de informes, que recopila informes diarios sobre los fallos de TLS en la entrega. MTA-STS protege la capa de transporte, complementando a SPF, DKIM y DMARC, que autentican al remitente en lugar de a la conexión.

El problema que resuelve MTA-STS

Cuando dos servidores de correo intercambian mensajes por SMTP, normalmente negocian el cifrado usando STARTTLS. El inconveniente es que STARTTLS es oportunista: el servidor emisor pregunta si el receptor admite TLS, y si la respuesta es no, recurre silenciosamente al texto plano. Esa pregunta y respuesta ocurren en claro, lo que significa que un atacante situado entre los dos servidores puede eliminar el comando STARTTLS de la conversación. El servidor emisor cree entonces que el receptor no admite TLS y entrega el mensaje sin cifrar, o se conecta a un servidor impostor que presenta un certificado falsificado.

Estos se conocen como ataques de degradación y de intermediario (man-in-the-middle). Como SMTP se diseñó primero para la interoperabilidad y la seguridad más tarde, históricamente no había forma de que un dominio receptor dijera “cifra siempre el correo hacia mí, y niégate a entregarlo si no puedes”. MTA-STS llena exactamente esa brecha. Permite a un dominio publicar una política que declara que el correo entrante debe entregarse a través de TLS, usando un certificado válido que coincida con uno de sus hosts MX publicados. Los servidores emisores que admiten MTA-STS respetan la política y aplazarán o rebotarán un mensaje en lugar de enviarlo en texto claro.

Cómo funciona MTA-STS

MTA-STS se basa en dos piezas que funcionan juntas: un registro TXT DNS que anuncia la política y un archivo de política alojado en HTTPS que la define.

Primero, publica un registro TXT en _mta-sts.yourdomain.com. Este registro señala que existe una política y lleva un ID que cambia cada vez que actualizas la política, para que los servidores emisores sepan cuándo volver a obtenerla.

_mta-sts.yourdomain.com.  IN  TXT  "v=STSv1; id=20260910T120000;"

Segundo, sirve el archivo de política a través de HTTPS en una ubicación fija y bien conocida: https://mta-sts.yourdomain.com/.well-known/mta-sts.txt. El requisito de HTTPS importa porque el certificado de ese host demuestra que la política es auténtica y no ha sido manipulada en tránsito.

version: STSv1
mode: enforce
mx: mail.yourdomain.com
mx: *.yourdomain.com
max_age: 604800

Las líneas mx listan cada nombre de host autorizado a recibir tu correo, coincidiendo con tus registros MX. max_age indica a los servidores emisores cuánto tiempo deben almacenar en caché la política, en segundos (604800 es una semana). Una caché más larga es más resistente frente a un atacante que pueda manipular brevemente el DNS, por lo que se recomienda un valor de al menos unos días una vez que tengas confianza en tu configuración.

Modo enforce frente a modo de pruebas

El campo mode en el archivo de política controla con qué rigor se aplica la política, y es el dial más importante al desplegar MTA-STS.

Empieza con mode: testing. En modo de pruebas, los servidores emisores evalúan tu política pero nunca bloquean la entrega cuando falla. En su lugar, combinado con TLS-RPT (más abajo), te informan de los fallos. Esto te permite descubrir hosts MX mal configurados, certificados caducados o discrepancias de nombre de host sin perder nunca un mensaje legítimo.

Una vez que tus informes vuelvan limpios durante una o dos semanas, cambia a mode: enforce. Ahora los servidores emisores se negarán a entregar correo que no pueda enviarse a través de TLS autenticado a un host MX listado. Un tercer valor, mode: none, desactiva efectivamente la política y se usa para retirar MTA-STS con elegancia. Pasa siempre de testing a enforce de forma deliberada, nunca a la inversa con prisas.

TLS-RPT: generación de informes

MTA-STS por sí solo no te dice nada sobre cómo va la entrega. TLS-RPT (SMTP TLS Reporting) es el canal de retroalimentación. Publicas un segundo registro TXT en _smtp._tls.yourdomain.com que nombra una dirección que debe recibir los informes agregados.

_smtp._tls.yourdomain.com.  IN  TXT  "v=TLSRPTv1; rua=mailto:tls-reports@yourdomain.com"

Los servidores emisores participantes te envían un informe JSON diario que resume las sesiones TLS exitosas y fallidas hacia tu dominio, incluyendo el motivo de cada fallo, como un certificado que no validó o una negociación STARTTLS que fue eliminada. Estos informes son lo que hace útil el modo de pruebas, y siguen siendo valiosos en modo enforce como sistema de alerta temprana ante la caducidad de certificados o cambios de MX. Muchos equipos dirigen la dirección rua a un panel de monitorización en lugar de a una bandeja de entrada humana.

Dónde encaja junto a SPF, DKIM y DMARC

Es fácil agrupar MTA-STS con los demás acrónimos, pero resuelve un problema diferente. SPF, DKIM y DMARC autentican al remitente, respondiendo a “¿este mensaje proviene realmente del dominio que dice?”. MTA-STS asegura la conexión, respondiendo a “¿este mensaje se está entregando de forma privada y al servidor correcto?”. Quieres ambos. Un mensaje puede estar perfectamente autenticado y aun así ser interceptado en tránsito, y una conexión perfectamente cifrada puede aun así transportar un mensaje suplantado.

Para el panorama completo de la autenticación del remitente, consulta nuestra guía de autenticación de correo electrónico. MTA-STS se combina de forma natural con esos estándares como una adición a nivel de transporte, y una vez que los tengas implementados, BIMI es otra capa avanzada que vale la pena considerar, ya que te permite mostrar un logotipo de marca verificado en las bandejas de entrada compatibles.

Preguntas frecuentes

¿Qué es MTA-STS?

MTA-STS (SMTP MTA Strict Transport Security) es un estándar que permite a un dominio exigir que el correo entrante se entregue a través de TLS cifrado y autenticado. Publica un registro DNS y un archivo de política alojado en HTTPS para que los servidores emisores hagan cumplir el cifrado y se nieguen a recurrir al texto plano, bloqueando los ataques de degradación y de intermediario contra SMTP.

¿Cuál es la diferencia entre MTA-STS y TLS-RPT?

MTA-STS es el estándar de exigencia: define la política que requiere la entrega por TLS. TLS-RPT es el estándar de generación de informes: define un registro DNS y un formato de informe JSON para que los servidores emisores te envíen resúmenes diarios de los éxitos y fallos de la entrega por TLS. Los despliegas juntos, usando TLS-RPT para validar de forma segura una política MTA-STS antes de hacerla cumplir.

¿Es obligatorio MTA-STS?

No, MTA-STS no es obligatorio, y el correo funciona sin él. Sin embargo, es muy recomendable para cualquier dominio que gestione correo sensible, porque cierra una brecha real que SPF, DKIM y DMARC no abordan. Desplegarlo primero en modo de pruebas no conlleva ningún riesgo de entrega, así que hay pocas razones para no adoptarlo.

¿MTA-STS reemplaza a SPF, DKIM o DMARC?

No. MTA-STS opera en una capa diferente. SPF, DKIM y DMARC autentican al remitente y detectan la suplantación, mientras que MTA-STS asegura la conexión de transporte para que el correo se entregue de forma privada al servidor correcto. Son controles complementarios, y un dominio bien protegido los despliega todos juntos en lugar de elegir uno sobre otro.

Rated 5/5 on G2 · Trusted since 2018

Trusted by 50,000+ domains

"AutoSPF Flattens SPF Records Seamlessly & Keeps Changes Logged - I am quite pleased with the product"

It does what it promises to do, and does it very well. I appreciate that it keeps a log of changes made, which prevents many mistakes. A client's SPF record would have way too many lookups, but AutoSPF makes that problem go away. The length of the SPF record is typically not the issue; it's the amount of lookups in the record that are. AutoSPF "flattens" the record, automatically expanding the defined lookups to IP addresses or ranges. And it auto-updates the record when the un-flattened lookups change.
PJ

Peter J.

President · Small-Business (50 or fewer emp.)

"Helped us go beyond capacity"

AutoSPF did exactly as described, it helped us get past our 10 lookup limit. Afterwards, we hit another limit regarding overall capacity and when contacted, they quickly provided us with a new solution to eliminate capacity issues entirely going forward, so now we can add as many SPF records as needed. They also provided us with a personalized support video explaining their new method in its entirety using our instance as the example.
VU

Verified User

Financial Services · Mid-Market (51-1000 emp.)

"Great service and great support"

AutoSPF was easy to initially set up on our own and a great cost effective entry into spf flattening. Needed our first support assistance today and got great response including a video demonstrating the issue I was trying to solve, a quick fix, and more detailed followup.
GF

Greg F.

Mid-Market (51-1000 emp.)