SPF, DKIM and DMARC Explained for Small Businesses (2026 Setup Guide)
If your business emails are landing in spam — or getting rejected outright — missing SPF, DKIM, and DMARC records are almost certainly the cause. This guide explains what each record does, why every small business needs all three, and exactly how to set them up.
Why Email Authentication Matters in 2026
Google and Microsoft now enforce strict email authentication checks on all incoming mail. Without SPF, DKIM, and DMARC in place, your invoices, proposals, and client replies go straight to junk — or bounce entirely.
The good news: these are free DNS records. You set them once and they work silently in the background forever.
What Is SPF?
SPF (Sender Policy Framework) is a DNS TXT record that lists every mail server allowed to send email on behalf of your domain. When a receiving mail server gets a message claiming to be from yourcompany.com, it checks your SPF record to confirm the sending IP is on the approved list.
If it is not, the message is flagged as suspicious or rejected.
SPF Example
A typical SPF record looks like this:
v=spf1 include:mail.cmcloudhosting.com ~all
v=spf1— declares this as an SPF recordinclude:— approves a third-party mail server~all— soft-fail anything not on the list (recommended over-allfor new setups)
One SPF record per domain. If you have multiple sending services (transactional email + newsletter tool), combine them into a single record with multiple include: statements.
What Is DKIM?
DKIM (DomainKeys Identified Mail) adds a cryptographic signature to every outbound message. The receiving server uses a public key published in your DNS to verify the signature, confirming the message was not tampered with in transit.
Think of it as a wax seal on an envelope — if the seal is broken, the recipient knows something changed.
How DKIM Works
- Your mail server signs each message with a private key it holds securely.
- The matching public key sits in a DNS TXT record at a selector address like
mail._domainkey.yourcompany.com. - Receiving servers check the signature automatically — no action needed from the sender or recipient.
CM Cloud Business Email generates your DKIM keys automatically and provides the exact DNS record to add. You copy, paste, and you are done.
What Is DMARC?
DMARC (Domain-based Message Authentication, Reporting and Conformance) is the policy layer that sits on top of SPF and DKIM. It tells receiving mail servers what to do when a message fails authentication — and it sends you reports so you can see what is happening.
DMARC Policy Options
| Policy | What Happens on Failure |
|---|---|
p=none |
Deliver anyway, send report (monitoring mode — start here) |
p=quarantine |
Move to spam folder |
p=reject |
Block the message entirely |
A safe starting record for a new setup:
v=DMARC1; p=none; rua=mailto:[email protected]
After a week of reviewing reports and confirming legitimate mail passes, move to p=quarantine, then p=reject.
SPF, DKIM and DMARC: How They Work Together
These three records solve different parts of the same problem:
- SPF proves which server sent the message
- DKIM proves the message content was not altered
- DMARC ties both together and defines the policy on failure
You need all three. SPF alone can be spoofed. DKIM alone does not prevent a rogue server from sending. DMARC without SPF and DKIM has nothing to enforce.
Step-by-Step: Setting Up SPF, DKIM and DMARC
Step 1 — Subscribe to Business Email Hosting
Business email is not included in web hosting plans. You need a separate CM Cloud Business Email subscription to get a professional mailbox at your domain. Plans start at $1.99/user/month (XAF 1,250 / €1.85).
Once your mailbox is active, CM Cloud provides all three DNS records pre-generated in your control panel.
Step 2 — Add Your SPF Record
- Go to your domain’s DNS manager.
- Create a TXT record on your root domain (
@). - Paste the SPF value provided by CM Cloud.
- Save. Propagation takes up to 24 hours but is usually minutes.
Step 3 — Add Your DKIM Record
- In your CM Cloud email panel, copy the DKIM TXT record (it looks like
mail._domainkey). - Create a new TXT record in DNS with that exact hostname and value.
- Save.
Step 4 — Add Your DMARC Record
- Create a TXT record at
_dmarc.yourcompany.com. - Start with
v=DMARC1; p=none; rua=mailto:[email protected]. - After reviewing reports for 7–14 days, tighten to
p=quarantineorp=reject.
Step 5 — Verify Everything
Use a free tool like MXToolbox or mail-tester.com to confirm all three records are live and passing. Send a test message and check the authentication headers.
What About Email Signatures?
Once authentication is in place, you can add company-wide HTML email signatures without breaking DKIM. CM Cloud’s Email Signatures add-on ($0.99/mo per domain — not per user) stamps a consistent signature onto every outbound message at the server level, covering every device and mail client automatically.
Because signatures are applied before DKIM signing, mail still authenticates correctly and does not land in spam. This is a common failure point with competitor tools that insert signatures after signing.
See the full breakdown of per-domain vs per-user signature pricing here.
Business Email Pricing Comparison
| Provider | Per Mailbox/mo (USD) | XAF | EUR | DKIM/DMARC Support |
|---|---|---|---|---|
| CM Cloud | $1.99 | XAF 1,250 | €1.85 | ✅ Auto-generated records |
| Google Workspace | $7.20 | ~XAF 4,500 | ~€6.70 | ✅ Manual setup |
| Microsoft 365 Business Basic | $6.00 | ~XAF 3,750 | ~€5.60 | ✅ Manual setup |
| Zoho Mail Lite | $1.00 | ~XAF 625 | ~€0.93 | ✅ Manual setup |
CM Cloud pre-generates your SPF, DKIM, and DMARC records and shows them directly in the portal — no hunting through documentation.
Common SPF, DKIM and DMARC Mistakes to Avoid
- Multiple SPF records — you can only have one. Combine everything into a single TXT record.
- Forgetting transactional email — if you use Mailchimp, SendGrid, or a booking tool to send email from your domain, add their
include:to your SPF record. - Staying on
p=noneforever — monitoring mode is a starting point, not a destination. Move top=rejectonce you have confirmed your legitimate mail is passing. - DKIM key rotation — change your DKIM keys periodically (every 6–12 months) for better security.
- Applying signatures after DKIM signing — always stamp signatures at the server before signing, or use a tool like CM Cloud Email Signatures that handles this correctly.
CM Cloud Business Email: What You Get
- Professional mailbox at your domain from $1.99/user/mo (XAF 1,250 / €1.85)
- Bundle of 5 mailboxes for $4.99/mo (XAF 3,000 / €4.60)
- Auto-generated SPF, DKIM, and DMARC records in the portal
- IMAP and SMTP access from any mail client
- Optional Email Signatures add-on at $0.99/mo per domain (flat — not per user)
- Sold separately from web hosting — see full pricing at cmcloudhosting.com/pricing
Get Your Business Email Authenticated Today
SPF, DKIM, and DMARC are not optional in 2026 — they are the baseline for deliverability. Every email you send without them is a coin flip on whether it reaches the inbox.
CM Cloud Business Email gives you pre-built authentication records, a professional mailbox from $1.99/user/month, and the optional Email Signatures add-on at a flat per-domain rate that scales to any team size.