Step‑by‑step DMARC, SPF, and DKIM setup for small businesses in 2026 with DNS examples and staged enforcement.
DMARC, SPF, and DKIM: A Practical Setup Guide for Small Businesses (2026)
Clear, step‑by‑step instructions to configure SPF, DKIM, and DMARC with Google Workspace/Microsoft 365 and popular DNS providers. Safer email, fewer spoofing risks.
Email authentication reduces spoofing and improves deliverability. SPF authorizes sending servers, DKIM signs messages so tampering is detectable, and DMARC tells receivers how to handle failures and where to send reports.
The safest rollout is staged: publish SPF and DKIM, start DMARC at p=none for monitoring, then move to p=quarantine and p=reject once you’ve cleaned legitimate senders and fixed alignment.
What SPF, DKIM, and DMARC Actually Do
SPF: lists which hosts/services can send as your domain (checked against envelope‑from/Return‑Path).
DKIM: cryptographic signature added to each email; receiving servers verify with your public key in DNS.
DMARC: policy that requires alignment (SPF or DKIM identifiers must match your domain) and tells receivers to none/quarantine/reject failing messages; also sends XML reports (RUA/RUF) to you.
Prerequisites and Access You’ll Need
DNS admin access for your domain (Cloudflare/GoDaddy/Namecheap/etc.).
Admin access to your email platform (Google Workspace or Microsoft 365).
A list of all services that send email using your domain:
Transactional (e.g., Shopify, Klaviyo, SendGrid)
Marketing (e.g., Mailchimp, Omnisend)
Support (e.g., Zendesk, Freshdesk)
CRM (e.g., HubSpot, Pipedrive)
App servers (e.g., your web host)
Step‑by‑Step Setup
Verify your sending domain
In your email platform (Google/Microsoft/ESP), complete domain verification so they can publish DKIM keys and know you control DNS.
If third‑party platforms send as your domain, add their domain/sender verification steps too.
Add/verify SPF
Create or update a TXT record at the root (amalitabaltar.com) with: v=spf1 include:_spf.google.com include:spf.protection.outlook.com ~all
Replace/adjust includes for your real senders. Examples: include:mailgun.org, include:_spf.salesforce.com, include:sendgrid.net, include:spf.mandrillapp.com.
Rules of thumb:
Only ONE SPF TXT record for the root; consolidate includes into a single record.
Keep below 10 DNS lookups (includes, a, mx, ptr, exists, redirect).
End with ~all (softfail) during discovery, move to -all (hard fail) once confident.
Enable DKIM
Google Workspace: Admin console → Apps → Google Workspace → Gmail → Authenticate email → Generate new DKIM key (2048‑bit) → Add CNAME/TXT as instructed → Start authentication.
Microsoft 365: Create two CNAME records for selector1/selector2 per tenant instructions → Enable DKIM signing in Defender/Exchange admin.
Third‑party senders: Each will provide a selector and TXT/CNAME to publish.