MTA-STS
What is MTA-STS?
MTA-STS lets a domain publish a policy, via a DNS record plus an HTTPS-hosted file, requiring that incoming mail be delivered only over TLS with a valid, matching certificate, closing a gap where an attacker could force an unencrypted downgrade unnoticed. AdminKit's guide explains how it fits alongside SPF, DKIM and DMARC.
By AdminKit team, Netbase JSC · Updated
MTA-STS (Mail Transfer Agent Strict Transport Security) lets a domain publish a policy, via a DNS TXT record plus an HTTPS-hosted policy file, declaring that mail destined for it must be delivered over TLS with a valid, matching certificate — and specifying whether a connection that can’t meet that bar should be deferred or rejected. Without MTA-STS, email between two mail servers that both support TLS is usually encrypted opportunistically, but an attacker in the network path can often force a downgrade to an unencrypted connection without either side noticing. MTA-STS closes that gap by making encryption a declared, enforceable requirement — Google Workspace’s own MTA-STS documentation walks mail admins through publishing that same DNS TXT record plus HTTPS-hosted policy file for domains it hosts. Microsoft documents both directions for Exchange Online: its MTA-STS guide separates inbound protection, for domains hosted in Exchange Online, from outbound protection, the MTA-STS validations Exchange Online performs when sending mail to MTA-STS-protected domains. It’s defined in RFC 8461, whose IETF Datatracker entry shows it was published by the UTA working group as a Proposed Standard. SMTP REQUIRETLS, defined in RFC 8689, offers a similar guarantee at the level of a single message a sender chooses to protect, rather than a standing domain-wide policy.
See AdminKit’s live MTA-STS check to confirm whether a given domain actually publishes
both pieces today and which mode (enforce, testing or none) its policy declares, rather than assuming from
the definition above. MTA-STS is part of AdminKit’s email authentication cluster;
the full AdminKit glossary lists other related terms.
Frequently asked questions
What problem does MTA-STS solve that plain STARTTLS doesn't?
Without MTA-STS, email between two servers that both support TLS is usually encrypted only opportunistically, and an attacker in the network path can often force a downgrade to an unencrypted connection without either side noticing; MTA-STS makes encryption a declared, enforceable requirement instead.
How does a domain publish an MTA-STS policy?
Via a DNS TXT record plus an HTTPS-hosted policy file, which together declare that mail destined for the domain must be delivered over TLS with a valid, matching certificate.
What happens to mail that can't meet an MTA-STS policy's TLS requirement?
The policy itself specifies whether such a connection should be deferred or rejected, rather than silently falling back to an unencrypted delivery.
How is MTA-STS different from SMTP REQUIRETLS?
MTA-STS (RFC 8461) is a standing, domain-wide policy, while SMTP REQUIRETLS (RFC 8689) offers a similar guarantee at the level of a single message a sender chooses to protect.