Follow us :
KVKK & Compliance

Email Security 2026: DMARC, DKIM, SPF — The Practical Guide

Email security 2026: DMARC, DKIM, SPF — Xen Bilişim KVKK & Compliance

An accounting firm called us last month. An email that appeared to come from the CEO told the finance manager: “Urgent payment, the IBAN changed, send to the supplier’s new account.” The money left. It turned out the sender wasn’t the CEO; nothing protected the domain from being used by external servers. No DMARC, no DKIM, no SPF. I’ve watched this scene play out for 20 years. The thing that’s different in 2026: these three protocols are no longer optional — regulators are on the file.

What do DMARC, DKIM and SPF actually do?

Each solves a different problem:

  • SPF (Sender Policy Framework): declares in DNS which servers are authorised to send mail for your domain.
  • DKIM (DomainKeys Identified Mail): cryptographically signs every outgoing message. If the message was modified in transit the signature fails.
  • DMARC (Domain-based Message Authentication, Reporting & Conformance): tells receivers what to do if SPF and DKIM both fail — none (just report), quarantine (to spam), reject (refuse).

SPF alone or DKIM alone is not enough. Until you set DMARC to at least p=quarantine, you cannot stop messages spoofing your domain from reaching your customers, employees and suppliers.

Why did this become urgent in 2026?

Three forces converged:

1. Regulatory mandate. PCI DSS 4.0 now requires anti-phishing control (DMARC) for every entity processing card data. Mimecast’s analysis puts the cost of non-compliance at 5,000–100,000 USD/month in fines or loss of processing privileges. The EU’s NIS2 directive covers 18 sectors — banking, energy, healthcare, digital infrastructure — with fines up to 10 million EUR or 2% of global revenue.

2. Sender requirements at Gmail, Yahoo and Microsoft. For senders pushing more than 5,000 messages/day, SPF + DKIM + DMARC alignment is now required. Microsoft Outlook started rejecting non-compliant mail at SMTP since 5 May 2025; Google and Yahoo since February 2024. Your “corporate announcement” or “invoice notification” may never be reaching its destination.

3. Phishing statistics. Where DMARC is enforced (USA reference data) phishing delivery dropped from 69% to 14%. Where it’s absent (Netherlands reference data) susceptibility went to 97%. IBM’s 2025 report puts average data breach cost at 10.22 million USD; BEC fraud alone caused 2.77 billion USD losses in 2024 (FBI IC3).

The three most common SMB mistakes

Mistake 1: SPF in place, DMARC missing. SPF alone doesn’t stop spoofing — the receiving server has no policy to apply.

Mistake 2: DMARC stuck at p=none. Per EasyDMARC 2026 data, 56% of companies with DMARC are still at p=none — effectively zero protection.

Mistake 3: Sub-services (marketing, invoicing, HR) unsigned. Mailchimp, HubSpot, billing platforms, SAP — each needs its own DKIM record and SPF includes. Missing entries don’t show up in DMARC reports but legitimate mail ends up in quarantine.

DMARC policy levels — what does each mean?

PolicyMeaningReal-world effect
p=noneJust reportZero protection, visibility only
p=quarantineSend to spam85%+ spoofing blocked, minor legit-mail loss
p=rejectRefuse outright95%+ protection — but if DKIM coverage is incomplete, legit mail won’t deliver

A practical 30-60-90 day plan

Days 1–30 — Foundation.

  • Inventory: every system that sends mail with your domain (Microsoft 365, Mailchimp, billing platforms, HR systems, CRMs).
  • Configure SPF includes for each sender. Note: SPF has a 10-DNS-lookup limit — exceed it and SPF breaks silently. Use SPF flattening if needed.
  • Add DKIM at the mailbox provider (Microsoft 365 has it built in but requires explicit activation).
  • Publish DMARC at p=none with an rua= reporting address.

Days 31–60 — Visibility.

  • Use a DMARC report aggregator (Postmark, EasyDMARC, Dmarcian) to read the XML reports.
  • Identify all third-party senders showing up that you didn’t expect.
  • Sign every legitimate sender with DKIM. Adjust SPF.

Days 61–90 — Enforcement.

  • Move DMARC to p=quarantine with pct=10, then progressively pct=50 then pct=100.
  • Only then move to p=reject — and confirm every legitimate sender remains aligned.

Frequently asked questions

Will p=reject block any of our legitimate marketing emails? Only those for which DKIM/SPF alignment isn’t configured. The 30-60-90 plan above exists precisely to find and fix those before enforcement.

Do we need MTA-STS and BIMI too? MTA-STS is the next layer (enforced TLS); BIMI is the brand-logo-in-inbox feature that requires p=quarantine or stronger. Both are recommended but neither replaces the foundation above.

Our domain doesn’t send much mail. Do we still need this? Yes — and arguably more so. Low-volume domains are the easiest to spoof because there’s no legitimate traffic to drown out the abuse.

Bottom line

Email authentication has shifted from “we should probably do this” to “we have no choice.” For most SMBs the configuration is achievable in 60–90 days; the value shows in audit cycles, BEC reduction and email deliverability. To get a current-state DMARC report for your domain and a fix plan, contact us for a free assessment.

Share this post
Türkçe oku

Related Posts