BIMI, MTA-STS & TLS-RPT Checker
Your brand logo in inboxes (BIMI), enforced encryption for inbound mail (MTA-STS) and TLS failure reports (TLS-RPT) — all checked in one run.
Key facts
- Price
- Free
- Sign-up
- Not required
- Processing
- On our server: DNS queries; over HTTPS (SSRF-guarded, no redirects) we fetch only the MTA-STS policy, the SVG logo and the PEM certificate
- Input
- A domain and, if needed, a BIMI selector (default: "default")
- Limits
- 8 checks per minute, no daily cap; files: policy up to 64 KB, logo up to 1 MB, certificate up to 256 KB
- Output
- Three sections: BIMI (record, logo preview, SVG checks, VMC/CMC certificate, DMARC), MTA-STS (TXT, policy, MX vs patterns), TLS-RPT; what to fix
- Last updated
Alternatives
Other tools for the same job, and what each one does well:
- MxToolbox BIMI Lookup — Finds the BIMI record and runs a series of diagnostic checks on it; MxToolbox has a separate MTA-STS Lookup for MTA-STS.
- BIMI Group BIMI Inspector — The BIMI Group's own tool: validates the record format and that DMARC is at enforcement; by its own note it does not validate the SVG or the mark certificate.
- URIports MTA-STS Validator — Checks the MTA-STS DNS record and policy file and their syntax; the service also offers BIMI and DANE validators and paid report monitoring.
- EasyDMARC BIMI Lookup — Retrieves the BIMI record, validates the logo and the VMC, and shows how the logo looks in different conditions.
When to choose this tool: When you want BIMI, MTA-STS and TLS-RPT checked in one run — with the DMARC requirement, a logo preview and MX-vs-policy matching, no sign-up, in four languages.
Descriptions checked against each tool's own site in October 2026.
BIMI, MTA-STS and TLS-RPT checker
This tool checks three mail standards that go beyond SPF, DKIM and DMARC in one run. BIMI: the TXT record, the SVG logo (basic SVG Tiny PS profile rules), the VMC or CMC mark certificate and the required DMARC p=quarantine or p=reject. MTA-STS: the _mta-sts TXT record, the HTTPS policy file and whether your MX hosts match its patterns. TLS-RPT: the _smtp._tls record and its report addresses. Free, no sign-up.
How to Use
- Enter the domain you send mail from
- Only set a BIMI selector if yours is not "default"
- Fix the errors section by section: BIMI, MTA-STS, TLS-RPT
FAQ
Three standards on top of SPF, DKIM and DMARC
| Standard | Purpose | Where it lives |
|---|---|---|
| BIMI | Your brand logo next to messages in the inbox | TXT default._bimi.domain + SVG and certificate over HTTPS |
| MTA-STS | Inbound mail only over TLS with a valid certificate | TXT _mta-sts.domain + a policy file over HTTPS |
| TLS-RPT | Daily reports from senders about TLS problems | TXT _smtp._tls.domain |
BIMI: what it takes for the logo to appear
- DMARC at enforcement:
p=quarantineorp=reject, with nopctbelow 100. Withp=nonenobody shows the logo — check your policy with the DMARC checker. - An SVG Tiny PS logo at an https URL: square, with a
<title>, no scripts, raster images or external references, andversion="1.2"plusbaseProfile="tiny-ps"on the root. - A mark certificate — a VMC (for a registered trademark) or a CMC — as a PEM file at an https URL. Gmail will not show the logo without one; other providers have their own rules.
- The BIMI record:
default._bimi.example.com. TXT "v=BIMI1; l=https://example.com/bimi/logo.svg; a=https://example.com/bimi/vmc.pem"
Even when everything is right, each mailbox provider decides whether to show the logo, taking sender reputation into account, and changes take time to appear. Our SVG check is basic: it catches common mistakes but does not replace the certificate authority's validation.
MTA-STS: switching it on without losing mail
Without MTA-STS, senders encrypt mail to you only when they can: STARTTLS can be stripped in transit and the message goes out in clear text. MTA-STS publishes a policy saying "deliver only over TLS to these MX hosts".
- Publish
https://mta-sts.example.com/.well-known/mta-sts.txt(served astext/plain, with a valid certificate formta-sts.example.com, no redirects):version: STSv1 mode: testing mx: mx1.example.com mx: *.mail.example.net max_age: 604800
- Add the TXT record:
_mta-sts.example.com "v=STSv1; id=20261013T000000". - Add TLS-RPT and read the reports for a week or two.
- If they are clean, switch to
mode: enforce, raisemax_ageand always change theidin the TXT record, or senders will not re-fetch the policy.
Every MX host of the domain must match one of the mx: lines. The pattern *.mail.example.net covers exactly one label on the left: a.mail.example.net matches, a.b.mail.example.net does not. The tool compares your real MX hosts with the patterns and highlights mismatches.
TLS-RPT: one line that saves hours
_smtp._tls.example.com. TXT "v=TLSRPTv1; rua=mailto:[email protected]"
Senders that support TLS-RPT send a daily JSON report: how many sessions used TLS and which certificate errors or MTA-STS policy mismatches occurred. Publish exactly one record; addresses in rua must be mailto: or https://.