ThisCom
  • Services
  • Digital Marketing
  • How We Work
  • Our Work
  • Blog
Free Consultation
  • Services
  • Digital Marketing
  • How We Work
  • Our Work
  • Blog
Free Consultation
  1. Home
  2. /
  3. Blog
  4. /
  5. Marketing
  6. /
  7. SPF, DKIM, and DMARC Explained for Non-Technical Business Owners

Deliverability

SPF, DKIM, and DMARC Explained for Non-Technical Business Owners

By Valter Brandt•April 12, 2026•5 min read
SPF, DKIM, and DMARC Explained for Non-Technical Business Owners

Email was designed without any way to verify who sent a message. Anyone can put your domain in the From field, which is why phishing works. SPF, DKIM, and DMARC are the three standards that were bolted on afterwards to fix that, and since February 2024 Google and Yahoo have required all three from bulk senders. Here is what each actually does, in the order they were built.

SPF: which servers may send for your domain

SPF, the Sender Policy Framework, is specified in RFC 7208. You publish a TXT record in your DNS listing the mail servers authorized to send on behalf of your domain. A receiving server looks up that record and checks whether the machine actually connecting appears on the list.

Two limitations matter in practice. SPF checks the envelope sender, which is not the From address a human sees, so on its own it does not stop someone forging your visible From line. And SPF breaks on forwarding: when a message is relayed through a mailing list or a forwarding address, the connecting server is no longer one you listed. That is precisely the gap DKIM closes.

DKIM: proof the message was not altered

DKIM, DomainKeys Identified Mail, is specified in RFC 6376. Your sending system signs each outgoing message with a private key, adding a header containing the signature. You publish the matching public key in DNS. The receiving server retrieves the key, verifies the signature, and learns two things: the message genuinely came from a system holding your domain’s key, and the signed portions were not modified in transit.

Because the signature travels with the message rather than depending on the connecting IP, DKIM survives forwarding. This is why the two standards are complementary rather than alternatives.

DMARC: alignment, policy, and reporting

DMARC, Domain-based Message Authentication, Reporting and Conformance, was originally published as RFC 7489 in 2015 as an Informational document. In May 2026 it was revised and placed on the IETF standards track as RFC 9989, with aggregate and failure reporting split into RFC 9990 and RFC 9991. RFC 9989 obsoletes 7489.

DMARC adds three things on top of SPF and DKIM. Alignment: it requires that the domain which passed SPF or DKIM matches the domain in the visible From header, which is what turns two envelope-level checks into a statement about the address a human reads. Policy: you declare what receivers should do with mail that fails, using p=none, p=quarantine, or p=reject. Reporting: receivers send you aggregate XML reports about every source sending mail claiming to be your domain.

What each standard covers
SPFDKIMDMARC
SpecificationRFC 7208RFC 6376RFC 9989 (obsoletes RFC 7489)
VerifiesThe connecting server is authorizedThe message is signed and unalteredThat SPF or DKIM aligns with the visible From domain
Survives forwardingNoYesYes, via DKIM
Tells receivers what to do on failureNoNoYes: none, quarantine, or reject
Gives you visibilityNoNoYes: aggregate reports on everyone sending as you

The reporting is the part people skip and should not

The enforcement policy gets all the attention, but the aggregate reports are what make DMARC useful before you enforce anything. Publish p=none with a reporting address and within a week you will have a list of every system sending mail as your domain: your email platform, your invoicing tool, the booking system somebody set up three years ago, and anyone impersonating you. Most businesses discover at least one legitimate sender they had forgotten, which is exactly the thing that would have broken had they gone straight to p=reject.

How to roll it out without breaking your own mail

  1. Publish SPF and DKIM records for every system that sends as your domain, using the values each vendor provides. Note that SPF has a hard limit on DNS lookups, so consolidate rather than appending another include for every new tool.
  2. Publish DMARC at p=none with an rua reporting address. Nothing changes for your mail; you start collecting data.
  3. Read the reports for two to four weeks. Identify every legitimate sender and fix the ones failing alignment.
  4. Move to p=quarantine, optionally with a percentage (pct) so only part of failing mail is affected at first.
  5. Move to p=reject once reports are clean. This is the level that actually stops your domain being used in phishing.

Where this usually goes wrong

The failure mode is not misconfiguring the record, it is forgetting a sender. Invoicing software, CRM notifications, a form handler, and a support desk all send as your domain and each needs authenticating. Going to p=reject with one of them unauthenticated silently deletes mail your business depends on, and because it is rejected rather than bounced to you, you find out from a customer.

Why bulk senders no longer have a choice

Since February 2024, Google and Yahoo have required bulk senders to have SPF and DKIM in place, to publish a DMARC record (p=none is sufficient for the minimum), and to align the From header with either the SPF or the DKIM domain. They also require one-click unsubscribe per RFC 8058, and a spam complaint rate below 0.3%. Authentication is now the price of entry rather than an optimization, and unlike the complaint rate it is a one-time piece of work.

Key takeaways

  • ✓SPF (RFC 7208) authorizes sending servers but checks the envelope sender and breaks on forwarding.
  • ✓DKIM (RFC 6376) signs the message cryptographically, so it survives forwarding and proves the content was not altered.
  • ✓DMARC requires alignment with the visible From domain, sets policy on failure, and reports on everyone sending as you. It moved to the standards track as RFC 9989 in 2026, obsoleting RFC 7489.
  • ✓Start at p=none with reporting on. The reports exist to find the legitimate senders you forgot before enforcement deletes their mail.
  • ✓Google and Yahoo have required all three from bulk senders since February 2024, alongside one-click unsubscribe and a spam rate under 0.3%.

Related reading

  • Email Deliverability: How to Stay Out of the Spam Folder →
  • Transactional vs. Marketing Email →
  • Email Marketing for Small Business: The Complete Guide →

Sources

  1. RFC 7208: Sender Policy Framework (SPF) for Authorizing Use of Domains in Email, Version 1, IETF (2014)
  2. RFC 6376: DomainKeys Identified Mail (DKIM) Signatures, IETF (2011)
  3. RFC 7489: Domain-based Message Authentication, Reporting, and Conformance (DMARC), IETF (2015)
  4. RFC 9989: DMARC (standards track, obsoletes RFC 7489), IETF (2026)
  5. Email sender guidelines, Google Workspace Admin Help (2024)
DeliverabilityTechnical
Valter Brandt

Valter Brandt

Chief Marketing Officer

Valter Brandt is the Chief Marketing Officer of ThisCom, working with clients across the United States and Europe. He has led marketing strategy through the major shifts in social advertising, mobile, content marketing, programmatic media, and marketing automation.

All articles by Valter Brandt →

Frequently asked questions

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

Yes, because each covers what the others cannot. SPF authorizes servers but breaks on forwarding, DKIM signs the message but says nothing about what to do when verification fails, and DMARC is the only one that checks alignment with the From address a human actually reads. Google and Yahoo have required all three from bulk senders since February 2024.

Where do I add SPF, DKIM, and DMARC records?+

All three are TXT records in your domain’s DNS, managed wherever your DNS is hosted, which is often your registrar but may be a CDN or hosting provider. Your email platform supplies the exact values. DMARC goes at _dmarc.yourdomain.com, and DKIM at a selector hostname your provider specifies.

What does DMARC "p=none" mean?+

It is monitoring mode: receivers deliver mail exactly as they would have, but send you aggregate reports of authentication results. It is where every rollout should start, because the reports reveal every system sending as your domain, including legitimate ones you had forgotten. Going straight to p=reject without that inventory silently deletes mail you needed.

Will setting these up stop people from spoofing my domain?+

A DMARC policy of quarantine or reject stops mail that fails authentication and claims your exact domain, which covers the most common form of brand impersonation. It does not stop lookalike domains, display-name spoofing, or a compromised account sending legitimately authenticated mail, so it is a strong layer rather than a complete defense.

Related articles

Deliverability

Email Deliverability: How to Stay Out of the Spam Folder

The best email in the world is worthless in the spam folder. Deliverability is infrastructure, here is how small businesses earn and protect inbox placement.

Read →
Link Building

Toxic Backlinks: How to Find and Handle Them

Spammy or unnatural links can drag down your SEO. Here is how to identify toxic backlinks and what to do (and not do) about them.

Read →
Deliverability

Transactional vs. Marketing Email: What’s the Difference?

Order confirmations and newsletters follow different rules, infrastructure, and best practices. Confusing them hurts deliverability and can break the law.

Read →

Related reading

  • Email Marketing

    Email Marketing for Small Business: The Complete 2026 Guide

    The famous $36-per-$1 return is a self-reported survey figure, not a promise. Here is how a small business actually builds an email program that reaches the inbox and drives revenue, from list to automation to metrics.

    →
  • Email Marketing

    How to Build an Email List From Scratch (Without Buying One)

    A permission-based email list is your most valuable marketing asset. Here are the lead magnets, opt-in forms, and tactics that grow it ethically and fast.

    →
  • Email Automation

    Welcome Email Sequences That Convert New Subscribers

    The welcome sequence is the highest-engagement email you will ever send. Here is a proven structure to turn new subscribers into customers automatically.

    →
  • Email Automation

    Email Automation 101: Workflows Every Small Business Should Set Up

    Automated email flows run 24/7 and drive a large share of email revenue. Here are the core workflows every small business should set up first.

    →
  • Email Automation

    Abandoned Cart Emails: Recover Lost Revenue on Autopilot

    Most online carts are abandoned before checkout. A well-built abandoned-cart flow recovers a meaningful share of that revenue automatically.

    →

Ready to grow with email?

Let's build an email program that reaches the inbox and drives revenue.

Get in touch

This
Communications
Company

Employee-owned and operated. A local business helping small and medium businesses exist online.

Company
  • About Us
  • How We Work
  • Brand Assets
  • Our Work
  • Case Studies
  • FAQ
  • Blog
  • Careers
Services
  • Custom Software Development
  • MVP Development
  • Digital Marketing
  • Web Development
Service Categories+
Service Categories
  • Creative Services
  • Development Services
  • Marketing Services
  • SEO & GEO Services
Connect
  • Free Consultation
  • Contact
  • Facebook
  • LinkedIn

© 2026 ThisCom, LLC. Established 1999.

Last Updated: May 31, 2026  |  Version Beta 1.05

Privacy PolicyTerms of Service

All trademarks and brand names belong to their respective owners. Use of these trademarks and brand names do not represent endorsement by or association with our products. All rights reserved. ThisCom is an independent software development company and is not affiliated with any other companies mentioned on this website.