What this check looks at
“Forces inbound mail to arrive over TLS instead of silently downgrading to plain text.” - the wording shown beside this check while it runs.
Mail servers normally negotiate encryption optimistically: they try TLS, and if the other side says it cannot, they send in plain text anyway. MTA-STS - Mail Transfer Agent Strict Transport Security - publishes a policy saying "encryption is not optional for my domain", so a sending server refuses to fall back.
Why it matters
The optimistic default is trivially defeated. An attacker positioned on the network path only has to answer "I do not support TLS", and the message is handed over in plain text - readable and alterable - with no warning to anyone. MTA-STS closes that.
This protects mail arriving at you, which is the other half of the picture from SPF, DKIM and DMARC.
What each verdict means here
- Pass
- A policy is published and served.
- Warn
- Partially configured - typically the DNS record without the policy file, or a policy still in testing mode.
- Not applicable
- No policy. Common, and not counted against the score.
What to do
- Publish the
_mta-stsDNS record and host the policy file athttps://mta-sts.yourdomain.com/.well-known/mta-sts.txt. Both halves are required. - Start the policy in
testingmode, which reports problems without refusing mail. - Move to
enforceonly once your MX hosts and their certificates match the policy exactly - a mismatch in enforce mode rejects real mail.
What this check does not do
We check what is published. We do not fetch or validate the certificates on your mail servers.