SMTP normally attempts TLS opportunistically. MTA-STS lets a receiving domain publish a policy telling supporting senders to require valid TLS and deliver only to expected MX hosts.
It uses two pieces:
- A DNS TXT record under
_mta-ststhat signals the current policy ID. - An HTTPS policy hosted at
mta-sts.example.com/.well-known/mta-sts.txt.
Modes
A policy can be none, testing or enforce. Testing is useful before enforcement because a bad MX pattern, certificate problem or unavailable policy host can otherwise become a delivery problem.
TLS-RPT pairs well with MTA-STS by providing aggregate reports about transport failures.