ReaperCloud

DANE / TLSA

DANE pins your mail server's certificate in DNS, so a sender can tell the real host from a substituted one. It rests entirely on DNSSEC — without a signed zone, a TLSA record protects nothing at all.

Mail hosts 4
TLSA records 24
DNSSEC NOT signed
Certificate matches 4 of 4

Errors

Looking good

mx03.posteo.de

_25._tcp.mx03.posteo.de

UsageSelectorMatchingAssociation
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 b2305f6446e9cfae4f00f0acc02533eb057c4f2198b6db068e954d32c1b33eee
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 2ad38769dc6a92ed98fb7a45514c0a74919ebc9fa13514c5c742c92080a66874
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 13815b2c03f7bd63c54869706428442edab706d5b018a27575ca989129a196d5
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 0becb1af349fc7c52d47bd380303bfab79ec3d7f32a808843d43ff67270cc419
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 2a2413f46c23290866a3fb9c1658a404bcf6a71373d002a29d67c23ed8df298d
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 a73a9adb16bd5a4131df79c446438e138da78fbb64d4ebad97017a4fad4ec92e

The certificate served on port 25 matches one of these records.

mx02.posteo.de

_25._tcp.mx02.posteo.de

UsageSelectorMatchingAssociation
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 b2305f6446e9cfae4f00f0acc02533eb057c4f2198b6db068e954d32c1b33eee
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 2ad38769dc6a92ed98fb7a45514c0a74919ebc9fa13514c5c742c92080a66874
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 13815b2c03f7bd63c54869706428442edab706d5b018a27575ca989129a196d5
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 0becb1af349fc7c52d47bd380303bfab79ec3d7f32a808843d43ff67270cc419
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 2a2413f46c23290866a3fb9c1658a404bcf6a71373d002a29d67c23ed8df298d
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 a73a9adb16bd5a4131df79c446438e138da78fbb64d4ebad97017a4fad4ec92e

The certificate served on port 25 matches one of these records.

mx01.posteo.de

_25._tcp.mx01.posteo.de

UsageSelectorMatchingAssociation
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 13815b2c03f7bd63c54869706428442edab706d5b018a27575ca989129a196d5
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 a73a9adb16bd5a4131df79c446438e138da78fbb64d4ebad97017a4fad4ec92e
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 2ad38769dc6a92ed98fb7a45514c0a74919ebc9fa13514c5c742c92080a66874
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 0becb1af349fc7c52d47bd380303bfab79ec3d7f32a808843d43ff67270cc419
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 b2305f6446e9cfae4f00f0acc02533eb057c4f2198b6db068e954d32c1b33eee
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 2a2413f46c23290866a3fb9c1658a404bcf6a71373d002a29d67c23ed8df298d

The certificate served on port 25 matches one of these records.

mx04.posteo.de

_25._tcp.mx04.posteo.de

UsageSelectorMatchingAssociation
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 b2305f6446e9cfae4f00f0acc02533eb057c4f2198b6db068e954d32c1b33eee
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 a73a9adb16bd5a4131df79c446438e138da78fbb64d4ebad97017a4fad4ec92e
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 2ad38769dc6a92ed98fb7a45514c0a74919ebc9fa13514c5c742c92080a66874
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 0becb1af349fc7c52d47bd380303bfab79ec3d7f32a808843d43ff67270cc419
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 2a2413f46c23290866a3fb9c1658a404bcf6a71373d002a29d67c23ed8df298d
3 — DANE-EE (domain-issued certificate) 1 — SubjectPublicKeyInfo 1 — SHA-256 13815b2c03f7bd63c54869706428442edab706d5b018a27575ca989129a196d5

The certificate served on port 25 matches one of these records.

HOW TO READ THIS

What each part is for

DNSSEC is not optional

DANE's whole guarantee is that the TLSA record cannot be tampered with in transit. In an unsigned zone, an attacker who can substitute your certificate can equally delete the record that would have caught them — and a sender that finds no record simply proceeds without DANE. A TLSA record without DNSSEC is decoration.

Usage 2 and 3 only

RFC 7672 requires mail servers to ignore usages 0 and 1. They depend on Web PKI validation of a hostname the sender reached by MX lookup rather than by URL, which it cannot check. Publishing one has no effect.

Selector 1 survives renewal

Selector 0 pins the certificate, so every renewal breaks it. Selector 1 pins the public key, so a renewal that reuses the key needs no DNS change. That difference is the most common cause of DANE outages.

DANE or MTA-STS

Both stop STARTTLS being stripped. DANE needs DNSSEC and is checked per host; MTA-STS needs an HTTPS endpoint and is published per domain. Running both is fine and reasonably common — a sender uses whichever it supports.