Email Security • Last Updated 3rd April 2026 3 min read

What Is TLS-RPT? SMTP TLS Reporting Explained

A practical reference guide to TLS-RPT, including what the record looks like, what the tags mean, and how it fits alongside MTA-STS.

Tools For This Topic

What TLS-RPT is

TLS-RPT (SMTP TLS Reporting) is a DNS-based mechanism that allows domain owners to receive reports about email delivery issues related to TLS encryption.

It provides visibility into whether messages are successfully delivered over secure connections and highlights failures such as certificate errors or policy mismatches.

TLS-RPT is particularly valuable when deploying MTA-STS, as it helps identify real-world delivery issues that would otherwise be invisible.

You can check your TLS-RPT record with the DNS Pro TLS-RPT Check tool.

For comparison, you can also use MXToolbox: https://mxtoolbox.com/TLSRPTLookup.aspx

What a TLS-RPT record looks like

TLS-RPT is published as a TXT record under a specific subdomain: _smtp._tls.yourdomain.com.

Example record:

_smtp._tls.example.com. 3600 IN TXT "v=TLSRPTv1; rua=mailto:tls-reports@example.com"

How to read the record

  • _smtp._tls.example.com → fixed hostname for TLS-RPT policies
  • 3600 → TTL (cache duration in seconds)
  • TXT → record type
  • v=TLSRPTv1 → identifies the record as TLS-RPT
  • rua=mailto:tls-reports@example.com → destination for aggregate reports

Key tags explained

TLS-RPT uses a simple tag-based format:

  • v → version (must be TLSRPTv1)
  • rua → reporting URI(s), typically mailto addresses
  • Multiple rua values can be specified as a comma-separated list
v=TLSRPTv1; rua=mailto:reports@example.com,mailto:security@example.com

Why TLS-RPT matters

SMTP delivery failures related to TLS are often silent. Without reporting, it can be difficult to detect misconfigurations or downgrade attacks.

TLS-RPT provides aggregate reports that show:

  • Failed TLS negotiations
  • Certificate validation errors
  • Policy mismatches (e.g. MTA-STS enforcement failures)
  • Delivery attempts downgraded to plaintext

How TLS-RPT works with MTA-STS

TLS-RPT does not enforce encryption policies itself. Instead, it reports on whether delivery met expectations.

MTA-STS defines the policy (e.g. require TLS), while TLS-RPT provides feedback on whether that policy is being honoured.

Learn more about MTA-STS here: /articles/what-is-mta-sts

What to check

  • The record exists at _smtp._tls.yourdomain.com
  • The version tag is exactly v=TLSRPTv1
  • The rua address is valid and monitored
  • Multiple reporting destinations are correctly formatted
  • The domain also has MTA-STS configured if enforcement is required

Common mistakes

  • Publishing the record at the root domain instead of _smtp._tls
  • Incorrect tag formatting or missing semicolons
  • Assuming TLS-RPT enforces policy rather than reports
  • Configuring reporting but not monitoring the mailbox
  • Using invalid or unreachable mailto addresses

Basic validation commands

# Query TLS-RPT record
dig TXT _smtp._tls.example.com

# Alternative
nslookup -type=txt _smtp._tls.example.com

Use These DNS Pro Tools

If you want to validate this topic in practice, these DNS Pro tools are the fastest next step.

Related Tools

Related Articles