Fix Microsoft 550 5.7.515 Access Denied (NDR Error)
In brief
Fix Microsoft 550 5.7.515 by checking the rejected message's SPF, DKIM, DMARC, and domain alignment against Outlook.com's high-volume sender requirements.
Microsoft returns 550 5.7.515 Access denied when a high-volume sending domain does not meet Outlook.com's authentication requirements. The failure applies to mail sent to Microsoft consumer services such as Outlook.com, Hotmail, Live.com, and MSN, not automatically to every Microsoft 365 tenant.
The full rejection normally says:
550 5.7.515 Access denied, sending domain does not meet the required authentication level. The sender's domain in the 5322.From address doesn't meet the authentication requirements defined for the sender.
Match this incident before changing anything: the NDR must contain550 5.7.515; the failed recipient should be on Outlook.com, Hotmail, Live.com, MSN, or another Microsoft consumer service; and your evidence must come from the same sending platform and5322.Fromdomain that failed. If the code or recipient service differs, use the Microsoft 550 5.7.x code guide instead.
The fastest path is to inspect the rejected message stream, not just the domain's DNS in isolation. Microsoft expects SPF and DKIM to pass, a valid DMARC record to exist, and DMARC to pass through at least one aligned identifier.
Microsoft's requirements for avoiding 550 5.7.515
Microsoft's current 550 5.7.515 support guidance defines a high-volume sender as a domain sending 5,000 or more messages per day to its consumer email services, using the same domain in the visible 5322.From address. This page was last verified against that guidance on August 23, 2026.
| Signal | Microsoft requirement | What to verify |
|---|---|---|
| SPF | SPF must pass | The actual sending source is authorized for the Return-Path domain |
| DKIM | DKIM must pass | The message has a valid signature from the expected signing domain |
| DMARC record | A valid record must exist | p=none, p=quarantine, or p=reject is accepted |
| DMARC result | DMARC must pass | SPF or DKIM produces an aligned pass with the 5322.From domain |
This distinction matters: moving directly to p=reject does not repair SPF, DKIM, or alignment. Microsoft explicitly accepts a valid p=none record for this requirement; the rejected message still needs to authenticate and align.
| This guide applies when | This guide does not automatically diagnose |
|---|---|
The NDR contains the exact 550 5.7.515 authentication-level wording | A generic 550 5.7.1 rejection with different diagnostic text |
| The rejected recipient uses Outlook.com, Hotmail, Live.com, MSN, or another Microsoft consumer service | A hosted Microsoft 365 tenant rejection that does not contain 5.7.515 |
Microsoft names the affected 5322.From domain | 5.7.511 banned-sender/IP reputation failures or 5.7.520 external-forwarding policy failures |
| You can test the same production sending stream that failed | 550 5.4.1 Recipient address rejected, which is a recipient-directory problem |
Diagnose the rejected message first
Before changing DNS, preserve:
- The complete NDR text, including the sending domain Microsoft names.
- A header from the same sending platform and From address, if you can deliver a test message elsewhere.
- The
5322.Fromdomain visible to the recipient. - The Return-Path or
5321.MailFromdomain used for SPF. - The DKIM
d=signing domain and selector. - The
Authentication-Resultsvalues for SPF, DKIM, and DMARC.
From: Sender <sender@example.com>
Return-Path: <bounce@example.com>
DKIM signing domain (d=): example.com
DKIM selector (s=): selector1
Authentication-Results: spf=pass; dkim=pass; dmarc=pass header.from=example.com
Microsoft recipient: user@outlook.com
Sending platform: [name]
NDR timestamp (UTC): [timestamp]A compliant result has both SPF and DKIM passing, with at least one of those authenticated domains aligned to the visible From domain so DMARC passes:
From: alerts@example.com
Return-Path: bounce@example.com
DKIM-Signature: d=example.com; s=selector1;
Authentication-Results: spf=pass smtp.mailfrom=example.com;
dkim=pass header.d=example.com;
dmarc=pass header.from=example.comThis result is authenticated but unaligned. SPF and DKIM pass for the provider's domain, yet DMARC fails for the visible From domain:
From: alerts@example.com
Return-Path: bounce@provider-mail.example
DKIM-Signature: d=provider-mail.example; s=selector1;
Authentication-Results: spf=pass smtp.mailfrom=provider-mail.example;
dkim=pass header.d=provider-mail.example;
dmarc=fail header.from=example.comFollow the evidence in this order:
- Analyze a representative header to compare the From, Return-Path, DKIM
d=, and authentication results. - Retest the affected message stream through the same production platform and From domain.
- Use the Email Security Score for the public DNS baseline only. A clean DNS scan cannot prove that the rejected message used those records correctly.
How to fix Microsoft 550 5.7.515
1. Confirm the scope
Check that the recipients are on Outlook.com, Hotmail, Live.com, or MSN and that the NDR contains 550 5.7.515. A different 550 5.7.x code can indicate a different policy or reputation problem and should not be diagnosed from this guide alone.
The threshold is based on messages sent to Microsoft's consumer services from the same 5322.From domain. If Microsoft returned this exact NDR, use the named domain and authentication results as the source of truth instead of trying to estimate volume first.
2. Make SPF pass for the real Return-Path
SPF checks whether the connecting source is authorized by the domain in the Return-Path. Verify that:
- The sending service's current IP address or documented
include:is present in the SPF record. - The domain publishes only one SPF record.
- The record stays within SPF's 10-DNS-query limit.
- The provider is using the Return-Path domain you expected.
An SPF pass does not automatically produce a DMARC pass. For SPF alignment, the Return-Path domain must align with the visible 5322.From domain.
3. Make DKIM pass for every high-volume stream
Microsoft requires DKIM to pass as well as SPF. For each platform sending as the affected domain:
- Enable DKIM signing in that platform.
- Publish the CNAME or TXT records supplied by the platform.
- Send a new message after DNS has propagated.
- Confirm the header reports
dkim=pass. - Compare the DKIM
d=domain with the visible From domain.
4. Publish a valid DMARC record and fix alignment
DMARC is published at _dmarc.example.com. A valid monitoring record can look like:
v=DMARC1; p=none; rua=mailto:dmarc-reports@example.comCheck the record with the DMARC checker. For the rejected message to pass DMARC, at least one of these must be true:
- SPF alignment: the authenticated Return-Path domain aligns with the visible From domain.
- DKIM alignment: the passing DKIM
d=domain aligns with the visible From domain.
5322.From domain as the reference. A provider can produce spf=pass or dkim=pass for its own domain while your message still fails DMARC because neither authenticated domain aligns with yours.
5. Fix every third-party sender
High-volume domains commonly send through several systems: a marketing platform, transactional service, CRM, support desk, and Microsoft 365 or Google Workspace. Repairing one does not repair the others.
Build a simple inventory with the visible From address, Return-Path, DKIM d=, selector, and result for each service. Then follow that service's current custom-domain and DKIM instructions. Microsoft specifically calls out third-party senders because they often use a provider-owned Return-Path or signing domain until branded authentication is enabled.
6. Retest the same stream
After changing DNS or provider settings:
- Wait for the relevant DNS TTL and provider activation state.
- Send through the same platform and From domain that failed.
- Inspect the new header.
- Confirm both SPF and DKIM pass.
- Confirm DMARC passes through SPF or DKIM alignment.
- Send to a controlled Outlook.com mailbox and preserve the result.
What will not fix this error by itself
- Changing only
p=nonetop=reject. - Publishing SPF without confirming the actual Return-Path.
- Publishing DKIM records without enabling signing in the sending platform.
- Getting
spf=passordkim=passfor a provider-owned domain that does not align. - Running only a DNS lookup and skipping a real message header.
- Retesting from a different service than the one Microsoft rejected.
Microsoft 550 5.7.515 versus other 550 errors
Do not confuse this error with 550 5.4.1 Recipient address rejected: Access denied. The 5.4.1 error with Microsoft's AS(201806281) diagnostic is normally a recipient-directory/DBEB problem. The 5.7.515 error explicitly names the sending domain's authentication level.
Use the 550 5.4.1 guide when the NDR says the recipient address was rejected.
Where Palisade helps, and where it does not
Palisade's free tools can inspect public SPF, DKIM, and DMARC records, and the email deliverability test can evaluate a message you send to its generated address. Palisade's monitored workflow can use aggregate DMARC evidence to help operators identify senders and prioritize alignment work.
These checks cannot reproduce Microsoft's private filtering decision or guarantee acceptance. The final verification is a fresh message through the affected stream to the receiving service.
Primary sources
Questions readers ask
Frequently asked questions
Does Microsoft require p=quarantine or p=reject to avoid 550 5.7.515?
No. Microsoft's published guidance accepts a valid DMARC policy of p=none, p=quarantine, or p=reject. SPF and DKIM must pass, and DMARC must pass through at least one aligned result.
Why can SPF and DKIM pass while DMARC fails?
DMARC also checks alignment. SPF can pass for a provider-owned Return-Path and DKIM can pass for a provider-owned signing domain while neither aligns with the domain visible in the From address.
Does this rule apply to all senders?
Microsoft documents 550 5.7.515 for domains sending at least 5,000 messages per day to Outlook.com and related consumer services from the same visible From domain. Microsoft can change enforcement, so use the current NDR and official support page as the definitive evidence for a live incident.
How quickly will the fix take effect?
It depends on DNS TTLs and the sending provider's activation process. Retest only after the new SPF, DKIM, and DMARC answers are public and the provider confirms signing is active.

Written by
Dominic LandryDeliverability & DNS
Dominic Landry works on email deliverability and DNS configuration at Palisade, from SPF and DKIM records through to DMARC enforcement.
More from Dominic →


