IPTOOL TR My IP

Email

BIMI, MTA-STS and TLS-RPT

BIMI logo (SVG Tiny PS + VMC PEM), MTA-STS policy and TLS-RPT rua. Three cards; a missing record does not mean a broken domain.

Daily queries 0 / 40

40 queries left

Sign up → 200/day · Pro → 5000/day Sign up / see Pro

BIMI logo (SVG Tiny PS + VMC PEM), MTA-STS TLS policy and TLS-RPT reporting. All three are optional; a red card does not mean the domain is broken.

Queries leave from this Linux server, not your ISP DNS. Free. Cached answers can differ for a short time.

What are these three records?

BIMI lets senders with enforced DMARC (quarantine/reject) show an SVG logo. The record is selector._bimi (usually default._bimi) TXT: v=BIMI1; l=https://…svg; a=https://…pem. This tool validates the SVG Tiny PS profile and parses the VMC/CMC PEM (subject, issuer, dates, mark OID).

MTA-STS stops receivers from falling back to cleartext SMTP. You need both _mta-sts TXT (v=STSv1; id=…) and https://mta-sts.domain/.well-known/mta-sts.txt (version, mode, mx, max_age). mode: enforce requires TLS; testing/none only monitor.

TLS-RPT sends XML reports of SMTP TLS failures to rua= mailto: or https. The TXT lives at _smtp._tls. It can exist without MTA-STS; together they make more sense.

Examples

BIMI
default._bimi TXTl= SVG Tiny PS; a= VMC; DMARC enforce.
MTA-STS
mode: enforceHTTPS policy file required.

Green / amber / red

A missing record is amber: BIMI, STS and TLS-RPT are optional. Red means you published something broken — wrong v=, http l=, scripts in the SVG, expired VMC, or STS TXT without a policy file.

BIMI “Ready”: v=BIMI1 + HTTPS SVG Tiny PS + valid Mark VMC + DMARC p=quarantine/reject (pct=100). The inbox decision is still the receiver’s.

How to publish

BIMI: SVG Tiny PS (baseProfile=tiny-ps, square viewBox, title) on HTTPS. Put DMARC on quarantine/reject first. Publish a DigiCert/Entrust VMC PEM chain on a=; the tool reads the leaf PEM.

MTA-STS: a valid HTTPS cert on mta-sts.domain (SNI). Policy is plain text under 8 KB. Changing id= makes receivers refetch. Wildcard mx: *.example.com does not cover the apex.

TLS-RPT: v=TLSRPTv1; rua=mailto:tlsrpt@domain. Read the reports and fix STARTTLS failures.

Frequently asked questions

Is a missing record a broken domain?

No. All three are optional. A warning is not a broken zone.

Will BIMI show a logo in Gmail?

The tool checks DNS, SVG Tiny PS and VMC dates/mark. Full CA-chain validation and the inbox decision are still the receiver’s — not a Gmail guarantee.

What is the selector for?

BIMI uses a selector like DKIM. The default is default._bimi. Type another in the form if you use one.

Is mode: testing enough?

Yes for collecting reports. To require TLS you need enforce and mx: lines that match DNS MX.

Do you read TLS-RPT reports?

No. We only check that rua is published; the mailbox is not opened.

Prefixes?

In the super box type bimi:example.com, mta-sts:example.com or tlsrpt:example.com.