BlogDMARC
Outlook is rejecting mail from domains without DMARC. Check yours.
Operators started reporting the bounce on the evening of November 6, 2026, US time. Microsoft has not confirmed it, and the rejections are sporadic, so a test that gets through proves little. Check your domain now. If it has no DMARC record, adding one takes five minutes and changes nothing for mail that already passes SPF or DKIM.
Short answer
Since the night of November 6, 2026, Outlook.com, Hotmail, Live and MSN addresses have rejected some mail from domains that publish no DMARC record, with 550 5.7.1 Message rejected: Message lacks SPF/DKIM/DMARC Auth Records. It happens even when SPF and DKIM pass, and at low volume. Microsoft has not announced it. The fix is one TXT record at _dmarc.yourdomain.com, for example v=DMARC1; p=none.
In short: check DMARC before your next send
- Who: mail sent to Outlook.com consumer addresses (
outlook.com,hotmail.com,live.com,msn.com) from a domain with no DMARC record. - The bounce:
550 5.7.1 Message rejected: Message lacks SPF/DKIM/DMARC Auth Records. - Not only bulk senders: a personal domain that passes SPF and DKIM was rejected too.
- The fix: publish a DMARC record for the domain in your From address, then test before you resend.
What was reported on November 6 and 7
Posters on the Mailop list reported the rejections from the night of Friday, November 6, 2026. On November 7, Al Iverson of Spam Resource reproduced them with his own personal domains, which are not bulk senders, and quoted the bounce: 550 5.7.1 Message rejected: Message lacks SPF/DKIM/DMARC Auth Records.[1]
The rejections hit mail that passed SPF and DKIM. What was missing was the DMARC record. They were reported at Outlook.com consumer domains only: mail to a company domain hosted on Microsoft 365 was accepted in the same test.[1]
The rejections are sporadic. One message gets through and the next one bounces, so a single successful test does not mean your domain is safe.[1]
Microsoft's published rules versus the new reports
Microsoft's published rule dates from April 2025. Domains that send more than 5,000 emails a day to Outlook.com must pass SPF and DKIM and publish DMARC with at least p=none, aligned with SPF or DKIM. Mail that fails has been rejected since May 2025, with a different code: 550 5.7.515.[2]
The November reports go further. They show rejections below that 5,000-a-day line, with a new message. Microsoft has not said whether this is a planned policy, a test or a mistake, and it could change or stop without notice. Treat it as real until Microsoft says otherwise: a DMARC record costs nothing to publish.Sources[1]Spam Resource: Microsoft newly rejecting mail lacking DMARC?[2]Microsoft: Outlook's requirements for high-volume senders
- Published rule, May 2025: domains sending more than 5,000 emails a day to Outlook.com need SPF, DKIM and DMARC at least
p=none. Failures bounce with550 5.7.515. Microsoft announced it. - Reported, November 2026: senders at any volume, sporadically, need a DMARC record. Failures bounce with
550 5.7.1 Message lacks SPF/DKIM/DMARC Auth Records. Microsoft has not announced it.
Check your record and your alignment
DMARC applies to the domain in the visible From address, not the one in the envelope or the DKIM signature. Check the domain your readers see.[3]
- Step 1
Look before you add
Look up the TXT record at
_dmarc.yourdomain.com. If a record already exists, do not add a second one: two DMARC records count as none. If it saysp=quarantineorp=reject, keep it. Do not weaken a working policy top=none. - Step 2
Add the record if there is none
Add a TXT record named
_dmarc(your DNS host shows it as_dmarc.yourdomain.com) with the valuev=DMARC1; p=none. Microsoft namesp=noneas the minimum. It asks receivers to change nothing, so it cannot block mail that worked before. - Step 3
Subdomains inherit
Mail from
mail.yourdomain.comuses the record at_dmarc.mail.yourdomain.comif there is one, and the record ofyourdomain.comif not. A record on the main domain covers its subdomains. - Step 4
Check the message, not only DNS
A record is not enough if no check aligns. Open a message you sent, read its
Authentication-Resultsheader, and confirm that SPF or DKIM passes for your From domain. If a platform sends for you, ask it whether it signs with DKIM for your domain.
Test the fix before you resend
DNS changes take minutes to a few hours to reach every resolver. Wait until the DMARC checker shows the new record, then test before you resend what bounced.
- Send a test message to an Outlook.com or Hotmail address you can read.
- Confirm that it arrives, and check whether it lands in the inbox or in Junk.
- Read its headers and confirm that DMARC passes for your From domain.
- Send a few more tests: the rejections were sporadic, so one success proves little.
- Resend bounced password resets, receipts and invoices only after the tests pass.
If your domain is on Shipmail
A domain set up for Shipmail mailboxes already has a DMARC record: setup asks you to publish v=DMARC1; p=reject at _dmarc, and the domain is not verified until a DMARC record is there.[4]
A transactional sending subdomain publishes no DMARC record of its own, and it does not need one. You can add it only under a domain already verified in Shipmail, so it inherits that domain's record. If you later replace the record on your domain, keep one at _dmarc.yourdomain.com.Sources[5]Shipmail transactional email documentation[3]RFC 9989: Domain-based Message Authentication, Reporting, and Conformance (DMARC)
Sources5 sourcesVerified 2026-11-09
- [1]Spam Resource: Microsoft newly rejecting mail lacking DMARC?
Al Iverson's November 7, 2026 report: from the night of November 6 (US time), Outlook.com consumer domains (outlook.com, hotmail.com, live.com, msn.com) sporadically reject mail from domains without a DMARC record, even when SPF and DKIM pass and at low volume, with 550 5.7.1 Message rejected: Message lacks SPF/DKIM/DMARC Auth Records. Mail to a Microsoft 365 hosted domain was accepted. Microsoft has not confirmed it. Recommends a DMARC record, even at p=none.
spamresource.com · 2026-11-09
- [2]Microsoft: Outlook's requirements for high-volume senders
Microsoft's April 2025 announcement that Outlook.com requires SPF, DKIM and DMARC (at least p=none, aligned with SPF or DKIM) from domains sending more than 5,000 emails a day, starting May 2025.
techcommunity.microsoft.com · 2026-10-11
- [3]RFC 9989: Domain-based Message Authentication, Reporting, and Conformance (DMARC)
Published May 2026 on the Standards Track; obsoletes RFC 7489 and RFC 9091. Section 4.7 tags: v=DMARC1 (required, first), p (none, quarantine, reject; treated as none if absent), sp (existing subdomains, defaults to p), np (non-existent subdomains), psd, t (test mode y or n, default n), rua and ruf (mailto: report addresses), adkim and aspf (r relaxed or s strict, default r), fo (default 0, ignored without ruf: 0 asks for a failure report when all mechanisms fail to give an aligned pass, 1 when any fails, d when a DKIM signature failed, s when SPF failed). Section 4.1: the policy record is a TXT record at _dmarc.<domain>. With t=y the domain owner is testing and expects failing mail to get the policy one step lower, so quarantine becomes none and reject becomes quarantine; t has no effect on reports. Relaxed alignment means the same organizational domain, strict means identical domains. If several DMARC records are returned for one name, all are discarded. Appendix A.6 removes pct, replaced by t, whose y and n values match pct=0 and pct=100; Appendix C.5.2 lists rf and ri as removed. Section 7.4: in forwarding, SPF will most likely fail while DKIM signatures generally remain valid; a domain publishing p=reject MUST NOT rely only on SPF and MUST apply valid DKIM signatures; domains whose users post to mailing lists should not publish p=reject, or should first publish p=none for at least a month and then p=quarantine for as long.
rfc-editor.org · 2026-10-11
- [4]Shipmail DNS setup docs: DMARC record
Shipmail's DNS setup steps for each registrar end with a TXT record named _dmarc with the value v=DMARC1; p=reject. The GoDaddy steps start from My Products, then DNS, and note that most records appear within 30 minutes.
shipmail.to · 2026-10-15
- [5]Shipmail transactional email documentation
Shipmail transactional email: an app sends from its own sending subdomain of a domain already verified in Shipmail, and replies go to a Shipmail mailbox. Sends count toward the plan's monthly quota, a sender costs nothing extra, Activity shows delivery status, and a retry with the same Idempotency-Key returns the first message. Every email from a sender carries its mailbox's address as Reply-To, so replies arrive in that mailbox's Transactional folder; the sending address itself cannot receive email. On a paid plan, an organization's transactional email starts at a safety limit of 1,000 recipients a day, raised daily to twice the highest clean day of the last 7 days, up to 25,000 automatically; the plan keeps 80% of its daily limit as a floor; a migration review with the last 30 days gets an answer within one business day.
shipmail.to · 2026-11-09
Questions worth answering
Common questions about outlook rejecting email no dmarc.
What does 550 5.7.1 Message lacks SPF/DKIM/DMARC Auth Records mean?
Did Microsoft announce this change?
Is p=none enough?
p=none as the minimum policy, and the reports show mail rejected only when no record existed. Move to p=quarantine or p=reject later, once your reports show that all your real mail passes.Sources[2]Microsoft: Outlook's requirements for high-volume senders[1]Spam Resource: Microsoft newly rejecting mail lacking DMARC?Does this affect mail to Microsoft 365 business addresses?
I send through a newsletter or transactional email service. What do I do?
Related guides
More on Shipmail pricing, comparisons, and team workflows.
Email, newsletters and booking pages on your own domain, in one plan.
Get started for free