June 8, 2026 · 4 min read · Deepbluework Team

What Is DMARC, SPF, and DKIM? Email Authentication Explained Simply

If you run business email on your own domain, you will encounter three acronyms: SPF, DKIM, and DMARC. Together they form the foundation of email authentication — proving to receiving servers that your messages are legitimate and not spoofed by attackers.

This guide explains each record in plain language and why they matter for deliverability.

Why email authentication exists

Email was designed in the 1970s without strong sender verification. Anyone can forge a "From" address. Spammers and phishers exploit this daily — sending fake invoices from billing@yourbank.com or impersonating CEOs to trick employees.

Authentication records let domain owners declare which servers may send on their behalf and what receivers should do with messages that fail checks.

SPF (Sender Policy Framework)

What it does: SPF is a DNS TXT record listing the IP addresses and servers authorised to send email for your domain.

Example record:

v=spf1 include:_spf.yourprovider.com mx ~all

How it works: When a receiving server gets a message claiming to be from @yourcompany.com, it checks whether the sending server's IP is listed in your SPF record.

Common mistakes:

DKIM (DomainKeys Identified Mail)

What it does: DKIM adds a cryptographic signature to each outgoing message. The receiving server verifies the signature using a public key published in your DNS.

How it works:

  1. Your mail server signs the message with a private key
  2. The signature travels with the message header
  3. The receiving server looks up your public DKIM key in DNS
  4. If the signature is valid, the message has not been altered in transit

Why it matters: DKIM proves message integrity — the content was not modified between sender and recipient.

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

What it does: DMARC tells receiving servers what to do when SPF or DKIM checks fail, and where to send aggregate reports about authentication results.

Example record:

v=DMARC1; p=quarantine; rua=mailto:dmarc@yourcompany.com

Policy levels (p=):

Why it matters: DMARC is the policy layer. Without it, SPF and DKIM results are informational but receivers may not act on failures consistently.

How the three work together

Sender sends email
       ↓
Receiving server checks SPF → Is the sending IP authorised?
       ↓
Receiving server checks DKIM → Is the signature valid?
       ↓
Receiving server checks DMARC → What policy applies if checks fail?
       ↓
Inbox, quarantine, or reject

For DMARC to pass, a message typically needs to pass either SPF or DKIM alignment (the authenticated domain must match the "From" domain).

What happens without authentication?

Without SPF, DKIM, and DMARC:

How to set up authentication

Most business email providers generate the correct records for you:

  1. Manual setup: Copy MX, SPF, DKIM, and DMARC records from your provider into your domain registrar's DNS panel.
  2. Automatic setup: Platforms supporting DomainConnect configure all records in one click.

Deepbluework configures SPF, DKIM, and DMARC automatically when your registrar supports DomainConnect. For manual setup, the admin dashboard shows the exact records to add.

Monitoring with DMARC reports

When you add a rua= address to your DMARC record, you receive aggregate XML reports showing:

Review these reports monthly, especially after changing email providers.

Quick checklist

Deepbluework and email authentication

Deepbluework is a business email platform that handles SPF, DKIM, and DMARC setup as part of domain provisioning. Every mailbox includes IMAP/SMTP, 10 GB storage, calendar, and meetings — with authentication configured so your messages reach inboxes, not spam folders.

Set up authenticated business email →

Related articles

Ready to set up business email?

Deepbluework is a business email platform with IMAP/SMTP, calendar, and meetings on your domain. First mailbox free forever.

Get started →