Free guide
Email DNS error codes
When our domain checks find a problem, this is what it means and how to fix it.
SPF
SPF_MISSING SPF record missing (SPF_MISSING) No TXT record starting with v=spf1 was found at the root of the domain, so receiving servers cannot check which servers are allowed to send mail for it. MULTIPLE_SPF_RECORDS Multiple SPF records (MULTIPLE_SPF_RECORDS) More than one TXT record starting with v=spf1 was found on the domain. A domain may publish only one SPF record. MISSING_ALL SPF record has no "all" mechanism (MISSING_ALL) The SPF record has no all mechanism at the end, so it never tells receivers how to treat servers that are not listed. DNS_LOOKUP_LIMIT SPF exceeds 10 DNS lookups (DNS_LOOKUP_LIMIT) Evaluating the SPF record requires more than 10 DNS-querying mechanisms (include, a, mx, ptr, exists, redirect), which exceeds the limit set by the SPF standard. SPF_PROVIDER_NOT_INCLUDED Mailbox provider not in SPF (SPF_PROVIDER_NOT_INCLUDED) An SPF record exists, but it does not authorize the mail provider that actually sends for this mailbox, so messages from that provider can fail SPF. DKIM
DMARC
DMARC_MISSING DMARC record missing (DMARC_MISSING) No TXT record starting with v=DMARC1 was found at _dmarc.<domain>. MULTIPLE_DMARC_RECORDS Multiple DMARC records (MULTIPLE_DMARC_RECORDS) More than one TXT record starting with v=DMARC1 was found at _dmarc.<domain>. INVALID_POLICY Invalid DMARC policy (INVALID_POLICY) The DMARC record’s p= tag is missing or has a value other than none, quarantine or reject, or the record does not start with v=DMARC1.