Skip to Main Content

Microsoft DMARC Compliance Checker

Check public SPF, DMARC, and common DKIM selectors for Outlook.com. Confirm authentication with a real message test.

What does the Microsoft compliance checker verify?

This checker inspects public SPF and DMARC records and common DKIM selectors. Use it as a DNS baseline, then test a message from the affected platform for SPF, DKIM, and DMARC alignment. Published records alone cannot prove Outlook.com acceptance.

Requirements checked September 28, 2026 against Microsoft’s 550 5.7.515 guidance. For the message-level diagnosis, follow the 550 5.7.515 repair guide.

Email authentication knowledge base

Can this checker prove Microsoft compliance?

The Microsoft compliance checker inspects public SPF and DMARC records and probes common DKIM selectors. It cannot establish whether a production message passes SPF, DKIM, or DMARC alignment. Test a message through the same sending platform and inspect its authentication results.

Who must meet Outlook.com's authentication requirements?

Microsoft documents 550 5.7.515 for domains sending 5,000 or more messages per day to its consumer services, including Outlook.com, Hotmail, Live.com, and MSN, using the same visible From domain. This is not a blanket diagnosis for Microsoft 365 tenant rejections.

Does SPF need an include mechanism?

No. An SPF record can authorize sending IP addresses directly. The relevant question is whether the message's actual source is authorized by its Return-Path domain, not whether the record contains include:.

Does an unconfirmed DKIM result mean signing is disabled?

No. This checker probes common selectors. A sending platform may use a different selector. Find the selector in the message's DKIM-Signature header or the provider's settings, then look up that exact selector and verify a newly sent message.

Must I change DMARC to p=reject?

Microsoft accepts a valid p=none, p=quarantine, or p=reject policy for this requirement. Both SPF and DKIM must pass on the message, and at least one passing identifier must align with the visible From domain so DMARC passes. Tightening policy alone does not repair authentication.

How can I investigate the results with Palisade MCP?

Copy the result's prepared MCP prompt and connect Palisade to your assistant. The prompt includes the checked domain and DNS findings. Palisade can inspect available reports and matching tasks, propose a fix for review, and verify DNS after approved publication. External DNS publishing uses approved provider access or Smart DNS Deployment in the app. Retest the actual sending stream afterward.