What Is Email Authentication?

How SPF, DKIM, and DMARC work together to prove a message really came from your domain.

Key Takeaways

  • Email authentication is a set of DNS-based checks that let a receiving mail server confirm a message really came from the domain in its From address.
  • Three protocols do the work: SPF authorizes sending IP addresses, DKIM cryptographically signs the message, and DMARC tells receivers what to do when those checks fail.
  • DMARC only works when SPF or DKIM aligns with the visible From domain. Alignment, not policy, is where most implementations break.
  • Google, Yahoo, and Microsoft all require SPF, DKIM, and a published DMARC record from high-volume senders. Messages that fail are rejected outright, not filed as spam.
  • Application, SaaS, and AI-generated email is the hardest traffic to authenticate, because it is the traffic organizations are least likely to have inventoried.

Email authentication is a set of DNS-based checks that let a receiving mail server verify that a message really came from the domain it claims to come from. Three protocols do this work together: SPF, DKIM, and DMARC. Together they stop attackers from sending mail that appears to come from your organization.

Without these checks, anyone can put your domain in the From line of an email. That is the mechanism behind most domain spoofing, brand impersonation, and a large share of business email compromise. Authentication also decides whether your legitimate mail reaches the inbox at all, because Google, Yahoo, and Microsoft now require it from high-volume senders.

This page explains what each protocol does, how they work together, how to implement them in the right order, and what to do about application and transactional email.

What Is Email Authentication

Email authentication is a collection of DNS-based checks that confirm that the sender of an email is who they claim to be, protecting both the sender’s brand and the email recipients from email spoofing, phishing, and other malicious activities.

The process validates the domain ownership of any message transfer agent (MTA) that handled the message. It gives receiving providers a reliable way to separate legitimate mail from forgeries.

Three protocols work together: Sender Policy Framework (SPF), DomainKeys Identified Mail (DKIM), and Domain-based Message Authentication, Reporting & Conformance (DMARC). Each answers a different question, and none is sufficient alone.

Authenticated emails are more likely to reach the intended recipient’s inbox, improving deliverability and protecting the sender’s domain reputation. Authentication also reduces brand impersonation, which lowers the chance of successful phishing against your customers and partners.

How Does Email Authentication Work

A receiving server runs three checks in sequence, all against records the sending domain publishes in DNS. Here is the sequence:

  1. Sender configuration: The domain owner sets up authentication records (SPF, DKIM, and DMARC) in their Domain Name System (DNS).
  2. Email sending: When an email is sent, it includes information about the sender and authentication details in its headers.
  3. Receiver verification: The receiving mail server checks the email against the authentication records published in the sender’s DNS.
  4. SPF check: The server verifies that the sending IP address is approved to send emails for the domain.
  5. DKIM verification: The server uses the public key in the DNS to validate the DKIM signature and verify the email’s integrity.
  6. Alignment check: The server confirms that the domain that passed SPF or DKIM matches the domain in the visible From address. A message can pass SPF and still fail DMARC if the domains do not align.
  7. DMARC evaluation: If neither SPF nor DKIM passes in alignment, the server consults the DMARC policy to determine how to handle the email.
  8. Decision: Based on the authentication results, the receiving server decides whether to deliver, quarantine, or reject the email.

This process happens within seconds, providing a robust defense against email security threats while ensuring legitimate emails reach their intended recipients.

Email Authentication Methods: SPF, DKIM, and DMARC

SPF, DKIM, and DMARC each answer a different question about a message. The table below shows how they divide the work.

Dimension

SPF

DKIM

DMARC

Question it answers

Is this server allowed to send for the domain?

Was this message altered, and was it signed by the domain?

What should happen when the first two fail?

Mechanism

A DNS record listing authorized IP addresses

A cryptographic signature in the header, verified against a public key in DNS

A DNS policy record plus aggregate reporting

What it checks

The envelope sender (Return-Path)

The signing domain

Alignment between those domains and the visible From address

Protects against

Unauthorized sending sources

Tampering and forged signatures

Direct domain spoofing

What it cannot do

Survive forwarding reliably; see nothing about the From header

Authorize sending sources

Work at all unless SPF or DKIM aligns

Dimension

Question it answers

SPF

Is this server allowed to send for the domain?

DKIM

Was this message altered, and was it signed by the domain?

DMARC

What should happen when the first two fail?

Dimension

Mechanism

SPF

A DNS record listing authorized IP addresses

DKIM

A cryptographic signature in the header, verified against a public key in DNS

DMARC

A DNS policy record plus aggregate reporting

Dimension

What it checks

SPF

The envelope sender (Return-Path)

DKIM

The signing domain

DMARC

Alignment between those domains and the visible From address

Dimension

Protects against

SPF

Unauthorized sending sources

DKIM

Tampering and forged signatures

DMARC

Direct domain spoofing

Dimension

What it cannot do

SPF

Survive forwarding reliably; see nothing about the From header

DKIM

Authorize sending sources

DMARC

Work at all unless SPF or DKIM aligns

Sender Policy Framework (SPF)

SPF prevents email spoofing by specifying the authorized IP addresses that send emails from a domain. SPF adds a DNS record that lists approved IP addresses and mail servers. When an email is received, the receiving server checks if the sending IP matches those listed in the SPF record.

This protocol helps prevent phishing attacks and improves email deliverability by ensuring emails come from legitimate sources. SPF has a hard limit of ten DNS lookups per record; exceeding it causes the check to fail outright, which is a common failure as organizations add third-party senders.

DomainKeys Identified Mail (DKIM)

DKIM uses cryptographic signatures to verify an email message’s authenticity and integrity. It ensures that emails haven’t been altered in transit and confirms they originated from the claimed domain. DKIM adds a digital signature to the email header using a private key, which the receiving server then verifies using the public key published in the sender’s DNS.

Unlike SPF, a DKIM signature survives most forwarding, which makes it the more reliable of the two for DMARC alignment.

Domain-based Message Authentication, Reporting, and Conformance (DMARC)

DMARC builds upon SPF and DKIM, providing a framework for domain owners to specify how to handle authentication failures. DMARC allows senders to instruct email providers on whether to deliver, quarantine, or reject emails that fail authentication checks. It also enables domain owners to receive reports about messages sent using their domain, helping them monitor and improve their email authentication practices.

DMARC publishes a policy in the DNS that specifies how to treat emails failing SPF and DKIM checks. The policy has three settings: p=none monitors and reports without affecting delivery, p=quarantine sends failing mail to spam, and p=reject blocks it. Only p=reject stops domain spoofing.

What is DMARC alignment?

DMARC alignment means the domain that passed SPF or DKIM matches the domain a recipient actually sees in the From address. Without alignment, DMARC fails — even when SPF and DKIM both pass. This is the single most common reason DMARC implementations stall before enforcement.

The mismatch usually comes from third-party senders. A marketing platform may pass SPF against its own domain while your brand appears in the From line. Fixing it means getting each legitimate sender to authenticate using your domain, which is why sender discovery has to come before any move toward p=reject.

Related Email Security Standards: BIMI, MTA-STS, and ARC

SPF, DKIM, and DMARC are the core three, but three further standards sit alongside them.

  • BIMI (Brand Indicators for Message Identification) displays your verified logo beside authenticated messages in supporting inboxes. It requires DMARC at p=quarantine or p=reject first, so it is a reward for enforcement rather than a route to it.
  • MTA-STS (SMTP MTA Strict Transport Security) tells sending servers to require encrypted connections to your domain, closing off downgrade attacks. It secures the transport, not the sender identity.
  • ARC (Authenticated Received Chain) preserves authentication results across forwarding and mailing lists, where SPF would otherwise break. It helps intermediaries pass along a verdict the original sender earned.

Email Authentication Requirements For Bulk Senders

Google, Yahoo, and Microsoft all require authentication from organizations sending high volumes of mail to their consumer mailboxes. Messages that fail are rejected at the SMTP level — bounced, not filed as spam — which makes this an availability problem as much as a security one.

The common floor across all three is: a passing SPF record, a passing DKIM signature, and a published DMARC record of at least p=none that aligns with the From domain. The threshold is generally 5,000 messages a day to a given provider’s consumer addresses. One setup satisfies all three; there is no per-provider configuration.

Two points are worth being clear about. First, p=none satisfies the requirement but provides no protection — it monitors only. Meeting the minimum is not the same as stopping spoofing. Second, the requirements apply to transactional mail as well as marketing mail, which is where most organizations find gaps.

What changed with DMARCbis

DMARC was promoted to an IETF Standards Track specification in 2026, replacing the original experimental standard. Existing DMARC records remain valid and the bulk-sender requirements are unchanged, so no immediate action is required — but the new specification adds tags worth knowing about when you next review your records.

How To Authenticate Transactional and Application Email

Transactional and application-generated email — password resets, receipts, appointment reminders, alerts from SaaS platforms and AI agents — is usually the hardest traffic to authenticate, because it is the traffic organizations are least likely to have inventoried.

This mail is sent on your behalf by systems you may not control, often from infrastructure with its own authentication. Each one that sends using your domain without aligning to it will fail DMARC, which is what blocks the move to enforcement.

The sequence that works: inventory every application and third party sending as your domain; authenticate each one, or route it through dedicated sending infrastructure that handles DKIM signing and DMARC alignment centrally; then separate application traffic from user mail so a problem with one does not damage the reputation of the other.

How To Implement Email Authentication

Implement in this order. Each step depends on the one before it, and skipping sender discovery is the usual reason organizations never reach enforcement.

  1. Assess your current email infrastructure: Identify all sources of outgoing email, including marketing platforms, CRM systems, and third-party services. Map out your email-sending domains and subdomains.
  2. Choose an implementation approach: Decide whether to implement authentication protocols yourself or use a managed service provider, and consider your in-house expertise and resources when making this decision.
  3. Start with SPF: Begin by implementing SPF, as it’s typically the easiest to set up. Create and publish your SPF record in your domain’s DNS.
  4. Implement DKIM: Generate DKIM keys and configure your email servers to sign outgoing messages. Publish your DKIM public key in your DNS.
  5. Deploy DMARC: Start with a monitoring policy (p=none) to gather data without affecting email delivery and publish your initial DMARC record in your DNS.
  6. Test your configuration: Use email authentication testing tools to verify your setup. Send test emails and analyze their authentication results.
  7. Monitor and analyze: Set up a system to receive and analyze DMARC reports and use these insights to refine your authentication policies.
  8. Gradually tighten policies: As you gain confidence in your setup, move from monitoring to enforcement. Progressively tighten your DMARC policy from p=none to p=quarantine and finally to p=reject.
  9. Educate your team: Train relevant staff on email authentication principles and best practices and ensure your team understands the importance of maintaining these protocols.
  10. Maintain and update: Regularly review and update your authentication records as your email infrastructure changes and stay informed about new developments in email authentication technologies.

Email Authentication Best Practices

To maximize the effectiveness of your email authentication system, follow these best practices:

  • Comprehensive coverage: Ensure all your domains and subdomains are protected with authentication protocols. Don’t forget to authenticate transactional and automated emails.
  • Strict SPF records: Use “-all” in your SPF record to explicitly deny unauthorized sources. Avoid using “+all” or “?all” as they weaken your SPF protection.
  • Regular key rotation: Rotate your DKIM keys periodically (e.g., every 6-12 months) to enhance security and implement a process for smooth key transitions without disrupting email flow.
  • Alignment optimization: Ensure proper alignment between your “From” domain and your SPF and DKIM domains. Strive for both SPF and DKIM alignment to maximize DMARC effectiveness.
  • Third-party sender management: Maintain an inventory of all third-party services sending email on your behalf and work with these services to ensure they properly authenticate emails using your domain.
  • Feedback loop implementation: Set up feedback loops with major ISPs to receive reports on spam complaints and use this information to improve your email practices and reputation.

Why Email Authentication Matters

Authentication affects four things an organization can measure.

  • Protection against spoofing and phishing: Enforcement stops attackers sending mail that appears to come from your domain, which closes off the most convincing form of brand impersonation against your customers and partners.
  • Deliverability: Authenticated mail is far more likely to reach the inbox, and unauthenticated bulk mail is now rejected outright by the major consumer providers.
  • Visibility into who sends as your domain: DMARC aggregate reports show every source sending under your domain, including third parties and shadow systems nobody documented.
  • Compliance and due diligence: Authentication is referenced in sector guidance and government directives, and demonstrates due diligence over the communications channel.

How Proofpoint Can Help

Most organizations stall on the same step: they cannot see every system sending as their domain, so they never move DMARC to enforcement. Proofpoint addresses that directly.

  • Proofpoint Email Fraud Defense discovers the legitimate senders using your domains, guides SPF, DKIM, and DMARC toward enforcement, and monitors lookalike domains that imitate your brand.
  • Proofpoint Secure Email Relay authenticates and governs email generated by applications, SaaS platforms, and AI agents, separating that traffic from user mail while handling DKIM signing and DMARC alignment centrally.

FAQ

No. SPF authorizes sending servers but says nothing about the From address a recipient sees. DKIM proves a message was signed and unaltered but authorizes no sources. DMARC ties both to the visible From domain and sets policy, but has nothing to act on without SPF or DKIM in place.

Most organizations take several months. The time is not spent on DNS changes, which take minutes; it is spent discovering every system sending as the domain and getting each one to authenticate correctly. Larger organizations with many third-party senders take longer.

No. A p=none policy monitors and generates reports without affecting delivery. It satisfies the bulk-sender minimums and is the right starting point, but it stops no spoofed mail. Only p=reject does that.

If you are seeing this in a mail app on a phone or laptop, it is a sign-in problem with your mailbox provider, not domain authentication — check your password and account settings with your provider. This page covers authentication of a sending domain, which is a separate thing that administrators configure in DNS.

It depends on your DMARC policy and the receiving provider. Under p=none the message is usually delivered and logged. Under p=quarantine it typically goes to spam. Under p=reject it is refused. High-volume senders with no authentication at all are increasingly rejected outright by major consumer providers.

It stops the subset that spoofs your exact domain. It does not stop attacks from lookalike domains, compromised supplier accounts, or free webmail addresses using a display name that imitates an executive. Authentication is one control in a layered defense, not a complete answer to BEC.