Fix guide
How to Fix DMARC Alignment for Microsoft 365
Fix M365 DMARC here: publish Microsoft’s two DKIM CNAMEs so signatures use your domain, not theirs.
Why M365 trips DMARC
Microsoft signs with their hostname until you publish selector1/selector2 CNAMEs — then DKIM can align with your From: line. Keep SPF honest with include:spf.protection.outlook.com.
Exact DNS records (pattern)
Values are tenant-specific — copy from Defender. Typical pattern:
Step-by-step fix
Verify alignment and DNS in your browser
Open DNS Preflight →FAQ
Why does Microsoft 365 fail DMARC alignment?
Because out of the box they sign as Microsoft, not you — add selector1 + selector2 CNAMEs so signatures use your domain.
What are the exact CNAME values for M365 DKIM?
Copy them from Defender → DKIM — they look like selector1-yourdomain._domainkey.tenant.onmicrosoft.com.
I added the CNAMEs but DKIM still fails — why?
You still need to flip DKIM on in Defender — DNS alone doesn’t enable signing.
Does Microsoft 365 SPF alignment work automatically?
Yes when SPF lists Outlook’s include and your From: domain matches the tenant domain.
How do I verify M365 DMARC alignment is working?
DNS Preflight checks those CNAMEs and alignment in one pass.