DMARCmetric

What is TLS-RPT?

Updated 2026-10-16 · DMARC Fundamentals

TLS-RPT — SMTP TLS Reporting, RFC 8460 — is the reporting half of mail transport security. It does not change how anyone delivers mail to you. It asks sending servers to tell you when encrypting their connection to your mail servers went wrong.

If DMARC reports are "who is sending mail as my domain, and did it pass?", TLS-RPT reports are "who tried to deliver mail to my domain, and could they do it securely?".

Why you would want it

Encryption between mail servers fails quietly. A certificate expires, a new MX host is added with the wrong certificate, a network device on the path interferes — and the sending server either delivers anyway, without encryption or to a server whose certificate it could not verify, or, if you publish MTA-STS in enforce mode, refuses to deliver. Neither outcome reaches you on its own.

TLS-RPT closes that gap. It is the standard first step before MTA-STS or DANE: publish it, read what senders report, fix what they find, and only then start enforcing.

The record

One TXT record at _smtp._tls.<your domain>:

_smtp._tls.example.com.   TXT   "v=TLSRPTv1; rua=mailto:[email protected]"

Real records look exactly like this. google.com sends its reports to a mailto: address; microsoft.com uses an https: endpoint.

What a report contains

A sender that supports TLS-RPT sends at most one report per day, as a JSON file (usually gzip-compressed). It covers one 24-hour window and lists, per policy it applied (MTA-STS, DANE, or none):

A report with zero failures is good news, not an empty one: it tells you that sender reached you securely every time that day.

Who uses it

Most of the large mailbox providers both send TLS-RPT reports and publish the record for their own domains. Among ordinary business domains the record is uncommon, which mostly means nobody is looking at those failures — not that there are none.

What the Domain health card shows

ResultWhat it means
not publishedNo v=TLSRPTv1 record exists. Optional: nobody will tell you when encrypted delivery to you fails.
reportingExactly one valid record; the note shows where reports go.
multiple recordsMore than one record; senders send no reports. Keep one.
no valid ruaThe record has no rua=, or one of its destinations is neither mailto: nor https:. Fix the destinations so every sender can deliver its report.
malformedA record is there but does not begin exactly v=TLSRPTv1;, so senders discard it.
couldn't readOur DNS lookup failed. This says nothing about your domain — press Re-check.

On the Starter, Scale and Enterprise plans, the Domain health card checks that the record is published correctly, and DMARCmetric can also collect the reports for you: your domain's Encrypted delivery (TLS-RPT) card shows the address to add to rua=, and then the last 30 days — how many connections were secure, which senders sent reports, and the reasons senders gave for any that failed. On the Free plan both are locked; if reports for your domain already reach us, the card shows how many arrived in the last 30 days.

The mail transport security rows — MTA-STS, TLS-RPT, DNSSEC and DANE — are part of the Starter, Scale and Enterprise plans; on the Free plan they are shown locked, marked Upgrade.

Still stuck?

We answer every message — usually within one business day.

Email [email protected]