Skip to content
DNS plus the policy file over HTTPS · no signup

MTA-STS checker: the two records that stop mail to you being downgraded.

MTA-STS requires inbound mail to arrive over TLS instead of leaving it to opportunistic encryption that fails silently. TLS-RPT is how you find out when that goes wrong. They are checked together because publishing one without the other is half a control.

Reads the DNS pointer, fetches the policy file over HTTPS, and reads the TLS-RPT address — the pair that forces inbound mail over TLS and tells you when it fails.

01 — What this protects against

SMTP encryption is optional, and failing back is silent.

By default, a sending server offers TLS and accepts a refusal. An attacker positioned between the two can strip that offer, and the message is delivered in the clear with nobody notified — not the sender, not you. MTA-STS is the published statement that says refuse to deliver instead of downgrading.

That is also why the policy starts in testing mode. In testing, failures are reported but mail still flows; in enforce, a mismatch between your policy and your real MX hosts means mail to you stops. Move to enforce once TLS-RPT has been quiet for a few weeks, not before.

02 — FAQ

Frequently asked questions.

Yes. Publishing the _mta-sts DNS record is only half the setup — the policy file itself must be served over HTTPS at a fixed address, with a certificate kept valid indefinitely. Managed hosting on the Growth plan and above serves that file and handles the certificate.

For the full walkthrough, see the MTA-STS setup guide.

Transport is the half of the job DMARC does not cover.

Hosting an MTA-STS policy means running an HTTPS endpoint with a certificate somebody has to renew, indefinitely. The failure is quiet — nobody notices an expired certificate until transport security stops being enforced. From Growth, DDMARC serves the policy file and handles the certificates; every paid plan watches the policy for fetch failures and drift.

Free plan: 2 domains, no card, no expiry · Trial: card required, billed on day 15 unless you cancel · 14-day money-back on new paid plans