OfferFree 5-page websiteWith any plan · live in 48 hoursLive in 48h

Home / Insights / WhatsApp & Email / Email deliverability basics

WhatsApp & Email

Email deliverability basics: SPF, DKIM and DMARC explained

If your quotes, invoices or newsletters keep landing in spam, the cause is often three DNS records nobody set up properly. Here is what each one does, in plain English, and how to check yours.

ARAgile Ranker TeamSearch & AI Visibility deskPublished15 Sep 2026Read8 minReviewed bySearch & AI Visibility desk

Is your domain ready to send?

  • One SPF record covering every sending service
  • DKIM signing on for mailbox and email tools
  • DMARC record published, reports monitored
  • One-click unsubscribe on marketing email
  • Spam complaints checked in Postmaster Tools

The quick answerCopy

SPF lists the servers allowed to send email for your domain, DKIM adds a signature proving a message wasn’t altered, and DMARC tells inboxes what to do when those checks fail. Gmail and Yahoo require all three from bulk senders, and every business domain should have them.

  • SPF is the guest list: which servers may send email as your domain.
  • DKIM is the tamper-proof seal: a signature checked against a public key in your DNS.
  • DMARC is the policy: what to do with failures, and where to send reports.
  • Since 2024, Gmail and Yahoo require authentication, easy unsubscribe and low spam complaints from bulk senders.
  • Authentication gets you through the door; relevant, wanted email keeps you in the inbox.
01

Why do legitimate business emails end up in spam?

Usually because the receiving server cannot verify that the email really came from your domain, or because recipients have reacted badly to your earlier emails. Missing authentication and poor sending habits are the two big causes.

Email was designed without proof of identity. Anyone can put your address in the From line, which is why phishing works. Inbox providers such as Gmail, Outlook and Yahoo protect users by checking whether each message is authenticated, and by watching how recipients respond to mail from each sender.

A business that adds an email marketing tool, a CRM, a helpdesk and an invoicing system often ends up with several services sending as its domain — and nobody updates the DNS to authorise them. To a receiving server, each unauthorised service looks a little like an impersonator.

Reputation does the rest. Bought lists, mailing people who never opted in and sending too often all generate complaints and low engagement, which push future mail toward spam even when authentication is perfect.

02

What is SPF?

SPF (Sender Policy Framework) is a DNS TXT record listing the servers and services allowed to send email for your domain. Receiving servers check whether the sending server is on that list.

A typical record looks like v=spf1 include:_spf.google.com include:sendgrid.net ~all. Each include authorises a service, and the ending says what to do with everyone else: ~all marks other senders as suspicious (a soft fail), while -all tells receivers to reject them.

Two rules trip people up. A domain must have only one SPF record — two separate records break SPF, so merge them. And SPF allows at most ten DNS lookups; every include counts, and some includes trigger more. Exceed the limit and SPF fails.

SPF checks the technical envelope sender, which is not always the address people see. That gap is why DKIM and DMARC exist.

03

What is DKIM?

DKIM (DomainKeys Identified Mail) adds a cryptographic signature to each email. The receiving server checks it against a public key published in your DNS, proving the message came from an authorised sender and was not altered.

Each sending service — Google Workspace, Microsoft 365, your email marketing platform, your CRM — has its own key. You publish the public part as a DNS record under a selector name the service gives you, then switch on signing in that service’s settings.

The step most often missed is the last one: publishing the record but never switching signing on, or leaving a marketing tool signing with its own domain instead of yours. For DMARC to pass on DKIM, the signature must use your domain or one aligned with it.

Use 2048-bit keys where the service supports them, and keep a note of which selector belongs to which service, so you can remove old keys when you stop using a tool.

Want this done for you?

Our WhatsApp & Email Marketing team can take it on — or start with the free AI visibility check and see where you stand on Google and five AI engines. No obligation.

Get my free check
04

What is DMARC, and which policy should you use?

DMARC tells receiving servers what to do with mail that fails SPF and DKIM alignment — nothing, quarantine or reject — and where to send reports. Start at p=none to monitor, then tighten once legitimate mail passes.

A starter record looks like v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com. It publishes a monitor-only policy and asks inbox providers to send aggregate reports to that address. The reports show every service sending as your domain and whether it passes.

Alignment is the key idea. DMARC passes only if SPF or DKIM passes and the domain it checked matches the domain in the visible From address. That is what stops someone sending ‘from’ your domain through their own server.

Read the reports for a few weeks, fix any legitimate service that fails, then move to p=quarantine and eventually p=reject. A DMARC reporting tool turns the raw XML into something readable; many have a free tier.

05

What do Gmail and Yahoo require from bulk senders?

Since February 2024, large-volume senders to Gmail and Yahoo must authenticate with SPF, DKIM and DMARC, offer one-click unsubscribe in marketing email, honour unsubscribes promptly and keep spam complaints low. Microsoft announced similar rules for Outlook.com in 2025.

Google treats senders of close to 5,000 or more messages a day to personal Gmail accounts as bulk senders, and a domain keeps that status once it qualifies. The basics apply to everyone, though: Google asks all senders for SPF or DKIM, valid forward and reverse DNS, and a secure (TLS) connection.

Google publishes a spam-rate threshold in its sender guidelines and shows your rate in Postmaster Tools. Check the current figures there, as enforcement has tightened over time and the details can change.

Even well below bulk volumes, meeting the bulk standard is the safest default. It costs little, and it means your quotes and invoices arrive with the same credibility as your newsletters.

06

What else affects whether email reaches the inbox?

List quality, consent, sending consistency and content. Authentication proves who you are; recipients opening, replying and not complaining prove your email is wanted.

Only email people who asked to hear from you, remove addresses that bounce, and stop mailing people who have not opened anything for months. A smaller, engaged list usually reaches the inbox more reliably than a large, tired one.

Separate your streams. Send marketing email from a subdomain such as news.yourdomain.com and keep transactional and personal mail on the main domain, so a newsletter complaint spike does not drag down invoice delivery.

Keep content plain and honest: a recognisable sender name, a subject that matches the body, a working unsubscribe link and a postal address where the law requires one. Image-only emails and link shorteners tend to attract filtering.

07

How do you set up SPF, DKIM and DMARC for your domain?

  1. 1List every service that sends as youInclude your mailbox provider, email marketing tool, CRM, helpdesk, invoicing and website forms. Forgotten services cause most failures.
  2. 2Publish one SPF recordCombine every authorised service into a single TXT record at the root domain, end it with ~all, and keep it within ten DNS lookups.
  3. 3Switch on DKIM for each servicePublish each service’s DKIM key in DNS under the selector it provides, then enable signing inside the service so mail is signed with your domain.
  4. 4Publish DMARC at p=noneAdd a TXT record at _dmarc.yourdomain.com with p=none and a reporting address, so you can see who is sending as you.
  5. 5Read reports and fix failuresReview aggregate reports for a few weeks. Authorise or fix any legitimate service that fails alignment.
  6. 6Tighten the policyMove to p=quarantine, then p=reject, once legitimate mail passes consistently. Keep watching reports after each change.
08

Questions people ask

Do I need DMARC if I only send a few emails a day?

Yes, it is worth having. DMARC also stops others spoofing your domain in phishing emails to your customers and suppliers. A p=none record with a reporting address costs nothing to publish.

Will DMARC p=reject block my own emails?

It can, if a legitimate service is not authenticated and aligned. That is why you start at p=none, read the reports and fix every service before tightening the policy.

How do I check my current records?

Use your DNS provider’s dashboard or a free SPF, DKIM and DMARC lookup tool. Sending a test email to a Gmail account and choosing ‘Show original’ shows whether SPF, DKIM and DMARC passed.

Does this apply to WhatsApp or SMS?

No. SPF, DKIM and DMARC are email standards. WhatsApp and SMS have their own sender rules, such as template approval on the WhatsApp Business Platform and DLT registration for commercial SMS in India.

What is BIMI, and do I need it?

BIMI lets supporting inbox providers show your verified logo beside your emails. It needs DMARC at quarantine or reject, and Gmail also requires a mark certificate. It is a finishing touch, not a deliverability fix.

Sources

  1. Email sender guidelines — Google Workspace Admin Helpsupport.google.com/a/answer/81126
  2. RFC 7489: DMARCwww.rfc-editor.org/rfc/rfc7489
  3. RFC 7208: Sender Policy Framework (SPF)www.rfc-editor.org/rfc/rfc7208
  4. RFC 6376: DomainKeys Identified Mail (DKIM) Signatureswww.rfc-editor.org/rfc/rfc6376

Cite this article: Agile Ranker Team (2026). Email deliverability basics: SPF, DKIM and DMARC in plain English. Agile Ranker Insights. Published 15 Sep 2026.

AR

Written by

Agile Ranker TeamSearch & AI Visibility desk · Agile Ranker

The Agile Ranker team that runs search, AI visibility, paid media and content for clients in ten markets. Notes are checked against current platform documentation before publishing.

Reviewed by the Search & AI Visibility desk

Included with every plan

A free 5-page website for your business.

A fast, AI-readable site that turns the traffic we bring into enquiries — built to the same standard as our paid web work.

  • 5 pages, your choiceHome, About, Services, Key service, Contact
  • Live in 48 hoursFrom the launch checklist
  • AI-readableSchema, sitemap and llms.txt built in
  • Yours to keepDomain and hosting in your name

Free with any monthly plan from $499. Domain, hosting and paid tools are bought by you and stay in your name; shops and booking systems are quoted separately. The 48-hour clock starts once your plan is active and the launch checklist is done.

Keep reading

Three notes that pick up from here.

Each one opens with its quick answer — skim first, read if it's yours.

The monthly note

One email a month, when there's something worth sending.

No drip sequence, no sales follow-up, one click to leave.

Free · one business day

Tell us what you need. Get a real plan back.

A strategist reads your brief and replies within one business day with what we'd do first, a timeline and the real cost. No pitch deck.

  • Reply in 1 business dayFrom a strategist, not a bot
  • Free 5-page websiteIncluded with any plan
  • Never sold or sharedYour details stay with us

Prefer a call? Book an AI growth call

Get your plan

Replies within one business day. Never sold, never shared.
Chat on WhatsAppUsually replies within the hour