MTA-STS and TLS-RPT Explained: Do You Actually Need Them?
SPF, DKIM and DMARC are about proving who sent a message. MTA-STS and TLS-RPT are about something else: whether mail sent to your domain is encrypted on the way. They show up in security checklists next to the authentication records, and the confusion that follows is whether they help deliverability. They don't, and it's worth knowing why.
What they do
Mail servers can use TLS to encrypt their connection to yours, but by default it's opportunistic: if encryption fails or an attacker strips it, the sending server just falls back to plain text. MTA-STS lets your domain declare that it supports TLS and that senders should refuse to deliver if they can't get a valid encrypted connection. TLS-RPT is the reporting side: senders tell you when delivery to you failed because of a TLS problem.
How they're set up
- A TXT record at _mta-sts.yourdomain.com that announces a policy and carries an id that you change whenever the policy changes
- A policy file served over HTTPS at mta-sts.yourdomain.com/.well-known/mta-sts.txt, listing your mail servers, a mode and a lifetime
- The mode is testing, enforce or none. In testing, senders report problems but still deliver. In enforce, they refuse to deliver without valid TLS to a listed server
- A TXT record at _smtp._tls.yourdomain.com with a reporting address, which is TLS-RPT
What they don't do
Both protect mail coming into your domain. They say nothing about mail you send, so they have no effect on how Gmail or Outlook place your outgoing messages. A different TLS issue does affect outbound mail: Gmail expects bulk senders' servers to use TLS when they connect to it, and that depends on your sending service, not on records you publish.
Do you need them?
- A domain that only sends and never receives mail doesn't need MTA-STS: there's no inbound mail to protect.
- A company that receives sensitive mail, or must show it has controls against downgrade attacks, has a real reason to deploy it
- Most small senders can safely skip it. Fix authentication, list quality and sending behaviour first, since those decide inbox placement
If you do deploy them
- Publish TLS-RPT first, and start MTA-STS in testing mode. The reports show what would break before anything does
- Make sure every mail server you list has a valid certificate whose name matches the host. An expired or mismatched certificate under enforce means legitimate mail is refused
- Raise the policy lifetime and move to enforce only after the reports are clean for a while
Check your MX records and which provider handles your mail
The TLS requirement that does affect your sending
Check the records that do decide inbox placement
MTA-STS protects the mail you receive. The records that decide where your mail lands are the other three.
Not sure if your setup would hold up under more volume?
Get a Free Deliverability Review