Email Authentication (SPF, DKIM, DMARC)

Email Authentication (SPF, DKIM, DMARC) is a set of DNS-based standards that verify an email genuinely comes from the domain it claims, protecting deliverability and guarding against spoofing.

Also known as: SPF DKIM DMARC, email auth standards, domain authentication

Email Authentication (SPF, DKIM, DMARC) is a set of DNS-based standards that let receiving mail servers confirm a message truly came from the sender it claims. The three core standards are SPF (which lists servers allowed to send for a domain), DKIM (which adds a cryptographic signature to outgoing messages), and DMARC (which tells receivers what to do when checks fail and produces reports on who is sending mail using the domain). Together they are now effectively mandatory for any organization sending marketing email at scale.

What Email Authentication Means

Email Authentication covers three interlocking standards. SPF (Sender Policy Framework) publishes a DNS TXT record listing the IP addresses and services authorized to send mail for the domain, letting receivers reject mail from anywhere else. DKIM (DomainKeys Identified Mail) signs each outgoing message with a private key, with the corresponding public key in DNS, so receivers can verify the message has not been altered and came from an authorized signer. DMARC (Domain-based Message Authentication, Reporting and Conformance) sits on top of both, telling receivers what to do when SPF or DKIM fails (monitor, quarantine, or reject) and generating aggregate reports of what is being sent using the domain.

How Email Authentication Works

In practice, Email Authentication is configured as DNS records on the sending domain and the platforms that send on the domain's behalf. When an email arrives at a receiving mail server, the server checks the SPF result against the connecting IP, validates the DKIM signature against the published key, and applies the DMARC policy to decide what happens when either check fails. DMARC reports flow back to the address configured in the policy, listing every source that has sent mail using the domain, the authentication results, and the volume. The reports are how teams discover legitimate services that need to be authorized and shadow senders that should be blocked.

Common Pitfalls and Misconceptions

The most common Email Authentication mistake is setting up SPF and DKIM but leaving DMARC at a monitor-only policy indefinitely, which leaves the domain open to spoofing while creating the appearance of being authenticated. Teams also configure SPF too broadly (including upstream providers' whole IP ranges) or too narrowly (missing a legitimate sending service that then fails), and they forget to update the records when adding or removing email vendors. DKIM key rotation is also often skipped, leaving old keys signing mail long after the signing infrastructure changed. Major mailbox providers including Gmail and Yahoo now require authentication for bulk senders, so missing or misconfigured records cause filtering and outright blocking, not just a marginal deliverability hit.

Email Authentication in Practice

The pattern in mature deliverability programs is to use DMARC reports as a discovery tool, not just an enforcement decision. Reports reveal every server sending mail using the domain, including legitimate services that should be authorized and shadow senders that should not be. Most organizations who turn on DMARC reporting discover senders nobody knew about and unauthorized spoofing attempts. The discipline is staying in monitor mode long enough to authorize every legitimate source, then moving systematically to quarantine and then reject. Skipping the discovery phase causes legitimate mail to break when enforcement turns on, which is why so many organizations stay at monitor indefinitely.

Back to the glossary
Email Authentication (SPF, DKIM, DMARC)

Frequently asked questions

  • Do I need all three of SPF, DKIM, and DMARC?

    Yes. SPF and DKIM each verify part of the picture, and DMARC ties them together and sets enforcement. Major mailbox providers now require authentication for bulk senders. All three working together gives the strongest protection.

  • Who sets up email authentication?

    It is configured by whoever manages the domain's DNS, usually IT, often with input from marketing operations and the email platform vendor. The marketing automation platform provides the values to publish. Coordination between teams is essential.

  • What does a DMARC policy of reject mean?

    A reject policy tells receiving servers to refuse emails that fail authentication checks for your domain. It is the strongest setting and prevents spoofed mail from reaching inboxes. Senders usually move to it gradually after monitoring reports.

  • What does each of SPF, DKIM, and DMARC actually do?

    SPF lists which servers are authorized to send mail for your domain, DKIM adds a cryptographic signature that proves a message was not altered, and DMARC tells receivers how to handle mail that fails those checks and sends back reports. Together they verify identity and set enforcement. Each covers a part the others do not.

  • What are DMARC reports used for?

    DMARC reports show which servers are sending mail using your domain and whether that mail passes authentication. Reviewing them reveals legitimate senders that need to be authorized and exposes spoofing attempts. Teams use these reports to safely move from a monitoring policy toward enforcement.

  • What is BIMI and how does it relate to email authentication?

    BIMI is a newer standard that lets senders display their logo in supporting email clients, but only when DMARC is at enforcement and the brand publishes a verified logo. It is a benefit of being fully authenticated, not a separate authentication mechanism. BIMI rewards senders who have completed the authentication journey.

  • How long does it take to roll out DMARC enforcement?

    Most organizations need three to six months to move from initial DMARC monitoring to a reject policy safely. The time goes into discovering all legitimate senders, authorizing them via SPF or DKIM, and validating that nothing breaks at each tightening step. Rushing to enforcement is the main cause of self-inflicted deliverability problems during DMARC rollout.