SPF, DKIM and DMARC in plain words
SPF, DKIM and DMARC are three short text records published in your domain's DNS. SPF lists the servers allowed to send mail for your domain, DKIM adds a signature that proves a message was not altered on the way, and DMARC tells receiving servers what to do when a message claiming your domain passes neither check.123
What is DMARC, in one sentence: it is the record that turns the other two into a rule. A message passes DMARC when SPF or DKIM passes and the domain that passed matches the address your customer sees in the From line. Without that match, a fraudster can pass SPF on a domain of their own and still show your name.34
DMARC became a full Internet standard in May 2026, when RFC 9989 replaced the older RFC 7489. Two changes matter for an office: the old percentage setting is gone, and a new test-mode flag lets a domain publish its policy before receivers act on it.3
| Record | What it tells the receiving server | Defined in |
|---|---|---|
| SPF | Which servers may send mail for this domain. A record is limited to 10 DNS lookups, which is where long lists of services break.5 | RFC 72081 |
| DKIM | This message carries a signature made with the domain's private key, and the text was not changed after signing. CCCS recommends 2048-bit keys, rotated every year.5 | RFC 63762 |
| DMARC | What to do when SPF and DKIM both fail to match the From address: none, quarantine or reject. | RFC 9989 (2026)3 |
