← All articles
Microsoft 365May 27, 20267 min read

Microsoft 365 Email That Lands: SPF, DKIM & DMARC Done Right

The short version

  • SPF says which servers may send for your domain.
  • DKIM cryptographically signs your mail so it cannot be forged in transit.
  • DMARC tells receivers what to do when SPF or DKIM fail, and reports back.
  • Most spam-foldering is a misconfigured record, not bad content.

If your Microsoft 365 mail keeps landing in spam, the problem is rarely what you wrote. It is almost always that the receiving server cannot confirm the mail is really from you. Three records fix that, and getting them right is the single highest-return hour you can spend on email.

SPF: who is allowed to send

SPF (Sender Policy Framework) is a DNS record listing the servers permitted to send email for your domain. When mail arrives, the receiver checks whether it came from an approved source.

The most common mistake is an incomplete SPF record, one that lists Microsoft 365 but forgets a newsletter tool, ticketing system or app that also sends on your behalf. Every legitimate sender must be included, and SPF has a hard limit of ten lookups, so it must be kept tidy.

DKIM: proof it was not tampered with

DKIM (DomainKeys Identified Mail) adds a cryptographic signature to every message. The receiver uses a public key published in your DNS to confirm the mail genuinely came from your domain and was not altered in transit.

In Microsoft 365, DKIM is not always on by default, you enable it in the admin centre and publish the corresponding records. Mail without DKIM is far easier to spoof and far more likely to be distrusted.

DMARC: the policy and the feedback loop

DMARC ties SPF and DKIM together. It tells receiving servers what to do when a message fails those checks, monitor it, quarantine it to spam, or reject it outright, and it sends you reports on who is sending mail as your domain.

SPF and DKIM are the locks. DMARC decides what happens when someone tries the wrong key, and tells you they tried.

A sensible path is to start DMARC in monitoring mode, read the reports to confirm all your real senders pass, then tighten to quarantine and eventually reject. Move straight to reject without monitoring and you risk blocking your own legitimate mail.

Alignment: the detail everyone misses

DMARC requires alignment, the domain a human sees in the “from” field must match the domain that passed SPF or DKIM. Plenty of setups pass SPF and DKIM in isolation but fail DMARC because the domains do not line up. If your mail authenticates but still fails DMARC, alignment is the usual culprit.

A quick checklist

  • SPF lists every service that sends for you, within the ten-lookup limit.
  • DKIM is enabled in Microsoft 365 and the records are published.
  • DMARC exists, starting at monitor, with reports going somewhere you read.
  • The visible “from” domain aligns with what passes SPF/DKIM.

These records are also a critical step in any Microsoft 365 migration, getting them wrong on cutover is a classic cause of bounced mail. If your deliverability is shaky or you are about to migrate, our infrastructure team can audit and fix it. Get in touch.

Frequently asked

Why is our Microsoft 365 email going to spam?

Almost always because of authentication, not content. If SPF is incomplete, DKIM is not enabled, or DMARC is missing or misaligned, receiving servers treat your mail as suspicious. Fixing the three records usually resolves it.

Do we really need DMARC?

Yes. Without DMARC, anyone can spoof your domain and you have no visibility into who is sending as you. A DMARC policy protects your brand and, increasingly, is required by major mailbox providers before they will trust bulk mail.

Microsoft 365EmailDMARCDeliverability

Start here

Want this applied to your business?

Reading is one thing. Let's map it to your actual workflows in a free 30-minute working session, no commitment.

WE REPLY WITHIN ONE BUSINESS DAY · NO SPAM