TMailr

← All writing

Deliverability

SPF, DKIM and DMARC in plain English

29 July 2026 · 6 min read

SPF says which servers may send

A list of IP addresses allowed to send for your domain, published in DNS. The receiver checks the connecting server against it. SPF checks the envelope sender, not the From: line your recipient sees, which is why it can pass on obvious forgeries.

DKIM signs the message

Your server adds a cryptographic signature over chosen headers and the body. The receiver fetches your public key from DNS and verifies it. If either changes in transit, the signature fails.

DMARC ties them to the visible From:

This is the part people miss. DMARC asks: did SPF or DKIM pass **for the domain in the From: header the human sees**? That is called alignment. You can pass SPF and still fail DMARC, if the SPF that passed was for a different domain.

The practical consequence

Our domain checker reads all three for any domain and tells you which are missing, including the ten-lookup SPF limit that silently breaks records nobody has counted.

More on deliverability