Outlook.com 550 5.7.515 means the From domain failed the Microsoft high-volume sender rules for Outlook.com, Hotmail and Live. What SPF, DKIM and DMARC must pass, how to find the failing check, and how to fix it.
Home › Guides › Outlook.com 550 5.7.515
Last updated 18 October 2026
Outlook.com returns this bounce when a message to a Microsoft consumer mailbox (Outlook.com, Hotmail, Live.com, MSN and so on) comes from a domain that doesn't meet Microsoft's authentication requirements for high-volume senders:
550 5.7.515 Access denied, sending domain <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.
Once a domain sends 5,000 or more messages to Microsoft consumer mailboxes, Microsoft expects every message using that From domain to meet all three requirements:
v=DMARC1; p=none at _dmarc is enough.The quickest fix is usually to sign with DKIM using your own domain at every service that sends as you, and to make sure every one of those services is in your SPF record. Start with the Email Deliverability Checker to see SPF, DKIM, DMARC and MX for your domain in one pass.
The rejection is about the domain in the 5322.From address, the From address people see (Microsoft also calls it the P2 sender). Microsoft's support article says the message was rejected because that domain didn't pass the authentication level required for senders of large volumes of email to Microsoft consumer email services.
550 5.7.515, from 5 May 2025. The Outlook.com Postmaster site's announcement still describes Junk first and rejection later, but if you got this bounce the message was rejected, not delivered to Junk.The wording varies a little: Microsoft's announcement quotes does not meet, and bounces that admins have posted use doesn't meet. Bounces posted in the comments on Microsoft's announcement also end with a link to the support article and a results line such as Spf= Fail , Dkim= Pass , DMARC= Pass. If your bounce has that line, it tells you which check failed. Microsoft doesn't document the line, so don't rely on it always being there.
| Requirement | What Microsoft asks for | Check it with |
|---|---|---|
| Volume | 5,000 or more messages to Microsoft consumer mailboxes using the same From domain (over 5,000 a day in the announcement). | Your sending platform's reports |
| SPF | Must pass for the sending domain. The DNS record should accurately list authorized IP addresses and hosts, and the message must come from an authorized source for the 5321.MailFrom (envelope sender) domain. | SPF Record Checker |
| DKIM | Must pass. The message is DKIM signed, and to count for DMARC the signing domain aligns with the From domain. | DKIM Checker |
| DMARC record | Published at _dmarc with a valid policy: p=none, p=quarantine or p=reject. At least p=none. | DMARC Record Checker |
| DMARC pass (alignment) | SPF or DKIM aligns with the From domain; only one is required, and Microsoft prefers both. | Email Header Analyzer |
| Third-party senders | Each service sending for you uses your domain in the envelope sender, signs DKIM with your domain, is covered by your SPF record, and passes DMARC for your domain. | DMARC Report Analyzer |
Microsoft also recommends good hygiene for large senders: a valid From or Reply-To address that reflects the true sending domain and can receive replies, a functional unsubscribe link, removing invalid addresses, and accurate subject lines and headers sent only to people who consented. Those are recommendations, not the authentication check behind 5.7.515, but Microsoft says it may filter or block senders that ignore them. The bulk sender requirements checklist compares Microsoft's rules with Gmail's and Yahoo's.
DMARC on its own needs only one aligned pass, SPF or DKIM. Microsoft's support article asks for more: both SPF and DKIM checks must pass, and DMARC must pass as well. So a message can pass DMARC through DKIM and still bounce with 5.7.515 because SPF failed, or pass DMARC through SPF and bounce because it wasn't DKIM signed or the signature broke. The common cases:
d= for DKIM), so nothing aligns with your From domain._dmarc.yourdomain, more than one record, or a record without a valid p= tag.Authentication-Results: spf=pass (sender IP is 192.168.0.1) smtp.mailfrom=contoso.com; dkim=pass (signature was verified) header.d=contoso.com; dmarc=pass action=none header.from=contoso.com;For 5.7.515 you need
spf=pass, dkim=pass and dmarc=pass, with smtp.mailfrom or header.d (ideally both) in the same organizational domain as header.from. Other receivers word the header differently, so read the results rather than the layout.v=spf1 at the envelope sender (Return-Path) domain, listing every server and service that sends for it, including the IP addresses or include values each third-party service tells you to add. Build it with the SPF Record Builder and check it with the SPF Record Checker.d= set to your domain or a subdomain of it, so the signature both passes and aligns. Microsoft's checklist for third-party services is that they sign DKIM with your domain.Microsoft's example is a TXT record at host _dmarc with the value v=DMARC1; p=none. Adding an aggregate report address lets you see who sends as your domain:
_dmarc.example.com TXT "v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com"
Generate one with the DMARC Record Generator and confirm it with the DMARC Record Checker (one record, starts with v=DMARC1, has a valid p= tag), or query the TXT record with DNS Lookup. p=none meets the requirement but doesn't protect the domain from spoofing; Microsoft's FAQ calls p=reject the most effective policy once legitimate sources are aligned, and advises moving gradually from none to quarantine to reject. DMARC for Microsoft 365 walks through that rollout.
Microsoft's support article lists what to check for each service that sends on your behalf (marketing, CRM, ticketing, invoicing):
include values the service requires;Microsoft's FAQ adds that you still need SPF, DKIM and DMARC in your own DNS when a vendor sends for you, because authentication is tied to your domain. Most services do this with a few CNAME or TXT records they give you for DKIM and a custom bounce domain. The DMARC fail with SPF pass guide covers relaxed vs strict alignment and third-party senders in detail.
spf=pass, dkim=pass and dmarc=pass, with your domain in header.d and ideally in smtp.mailfrom.Need SPF, DMARC and MX checks across a whole client list? Run the Bulk SPF / DMARC / MX Auditor on Apify ($2 per 1,000 domains).
Check SPF, DKIM, DMARC and MX in one pass with the Email Deliverability Checker, then fix records with the SPF Record Checker, DKIM Checker, DMARC Record Checker and DMARC Record Generator. Read a test message with the Email Header Analyzer, query any record with DNS Lookup and find unknown senders with the DMARC Report Analyzer. Related guides: bulk sender requirements, Gmail 550 5.7.26, DMARC fail with SPF pass (alignment), Microsoft 365 compauth=fail, SPF too many DNS lookups, DKIM body hash did not verify, DKIM signature did not verify and DKIM no key for signature.
Outlook.com rejected the message because the domain in the From address did not meet Microsoft's authentication requirements for high-volume senders to its consumer mailboxes (Outlook.com, Hotmail, Live.com, MSN). Microsoft expects SPF and DKIM to pass, a DMARC record of at least p=none, and a DMARC pass with SPF or DKIM aligned with the From domain.
Microsoft asks for more than a DMARC pass. Its support article says both SPF and DKIM checks must pass, and the message must also pass DMARC. A message that passes DMARC through DKIM but fails SPF, for example after forwarding or from a server missing from SPF, can still be rejected.
Yes. Microsoft's example record is v=DMARC1; p=none, and its announcement asks for at least p=none, aligned with SPF or DKIM. Microsoft still calls p=reject the most effective protection once every legitimate source is aligned, and advises moving gradually from none to quarantine to reject.
No. Microsoft says the Safe Senders list will not be honored for the high-volume sender enforcement. The sending domain has to fix SPF, DKIM and DMARC.
Set the service up to use your domain: a return-path or bounce address under your domain, DKIM signing with your domain, and its IP addresses or include value in your SPF record, so DMARC passes for your domain. Microsoft's support article lists these checks, and its FAQ says the records are still needed in your DNS when a vendor sends for you.
Runbooks, checklists and helpdesk templates: IT Admin Packs on Gumroad.