Email infrastructure

Outlook's 550 5.7.515: the rejection that means your mail is simply gone.

Since 5 May 2025, Outlook.com rejects bulk mail that fails authentication with a permanent 550 5.7.515 error — the message is refused outright, not sent to junk and not retried. It applies to senders of more than 5,000 messages a day to Microsoft consumer mailboxes (Outlook.com, Hotmail, Live, MSN). The fix is the same authentication every major provider now asks for: SPF, DKIM, and a DMARC record at p=none or higher that passes and aligns with your From domain. The error does not say which check failed, so you verify each one.

In short

  • 550 5.7.515 is permanent. A 5xx rejection — the message is refused, never deferred, never in junk.
  • The trigger is 5,000+/day per domain. To Outlook.com, Hotmail, Live, MSN consumer mailboxes.
  • p=none is enough here. DMARC must exist and pass with alignment; enforcement is not required (unlike BIMI).
  • Don't suppress rejected addresses. It is a block, not a bad address — fix auth and resend.
  • It is the same bar as Gmail and Yahoo. If you complied for them, you are very likely compliant here.

What is 550 5.7.515, and why is the message gone instead of in junk?

On 5 May 2025, Microsoft began rejecting bulk mail that does not meet its authentication requirements with a specific error: 550 5.7.515 Access denied, sending domain [domain] does not meet the required authentication level. The 550 marks it as a permanent failure, and that single digit changes everything about how you should respond. 550 is a 5xx permanent rejection — the message is refused outright, not deferred or retried, and never reaches the recipient. There is no junk-folder fallback at the enforcement stage.

This is a deliberate shift away from the older model, where failing mail was quietly accepted and dropped into the junk folder. Microsoft decided that silent junking confused both sender and recipient — neither could tell why a message had been filtered — so it replaced the ambiguity with a hard, legible answer. The result feels harsher, but it is more honest: instead of a message sitting unseen in a spam folder, you get an immediate, unmistakable signal that something in your authentication is wrong.

The scope is specific. Microsoft consumer mailboxes only: Outlook.com, Hotmail.com, Live.com, MSN — over 500 million active mailboxes. Not Microsoft 365 / Exchange Online tenant mail. Senders of more than 5,000 messages per day to Microsoft consumer mailboxes. The 5,000/day count is per sending domain. If your mail to Microsoft consumer addresses is failing and the bounce code is 5.7.515, this is the bulk-sender authentication gate rather than a content filter or a reputation block — which matters, because the fix is completely different from what you would do for a spam-score or reputation problem.

Reading the rejection, and finding which check failed

The bounce itself is blunt. It tells you the domain did not meet the required authentication level, but — and this is the frustrating part — it does not say which of SPF, DKIM, DMARC, or alignment was the problem.

bounce.log — the 5.7.515 rejection
# What you see in the bounce log — a permanent 5xx rejection
550 5.7.515 Access denied, sending domain
  [example.com] does not meet the required
  authentication level.
# 5xx = refused outright. Not deferred, not retried, not in junk.
A 5xx permanent rejection: refused at the server, never delivered.

Because the error is opaque, diagnosis means checking each requirement in turn. Confirm the records exist in DNS, then send a test to a mailbox that exposes the authentication results — Gmail's Show Original is the easiest — and read whether SPF, DKIM, and DMARC each pass, and crucially whether the passing mechanism aligns with your From domain.

diagnose.sh — check each requirement
# Diagnose which check failed — read the headers Outlook saw
$ dig +short TXT example.com            # SPF present?
$ dig +short TXT _dmarc.example.com     # DMARC present?
$ dig +short TXT selector._domainkey.example.com  # DKIM
# Then send a test to a Gmail account and open Show Original:
# look for spf=pass, dkim=pass, dmarc=pass — and that the
# passing mechanism ALIGNS with your From domain.
Presence in DNS is not enough — the passing mechanism must align with From.

The requirements

What Microsoft actually checks

Four things must be true at once. Three are familiar records; the fourth, alignment, is the one that trips up senders whose records look correct.

RequirementWhat it meansStatus
SPFPublished, with the sending IP authorised by the record.Must pass
DKIMThe message is DKIM-signed by your domain.Must pass
DMARCA DMARC TXT record exists with at least p=none, and DMARC passes via SPF and/or DKIM.Must exist + pass
AlignmentThe passing mechanism aligns with the 5322.From domain. Microsoft aligns the envelope (P1) and From (P2) for validation.Required

The subtle requirement is the last one. For the rejection gate, p=none is sufficient — Microsoft does not require enforcement (quarantine/reject) to deliver. What it requires is that DMARC exists and passes with alignment. This is a lower bar than BIMI, which does need enforcement. So a domain can have a perfectly valid SPF record, a working DKIM signature, and a published DMARC policy, and still be rejected — because the mechanism that passes authenticates under the sending platform's domain rather than the domain in the From header. Microsoft, like Gmail and Yahoo, wants the authentication to point back at the brand the recipient sees.

The fix

From rejection to delivery, step by step

Work the list in order. The second step — what not to do — saves more lists than any other.

  1. 1

    Confirm it is 5.7.515 and not a different 550

    Read the bounce text in your ESP's delivery-failure log. The Microsoft authentication rejection is specifically 550 5.7.515 (Microsoft's KB uses that code; some tools write 5.7.15). If the recipients are at outlook.com, hotmail.com, live.com, or msn.com and the code is 5.7.515, this is the bulk-sender authentication gate, not a content or reputation block.

  2. 2

    Do not suppress the rejected addresses

    Treat 550 5.7.515 as a block, not a bounce. The recipient address is fine; your authentication is what failed. Removing those addresses as invalid would shrink your list for no reason — once you fix authentication, the same addresses deliver normally. Some platforms already classify this code as a block to prevent automatic suppression.

  3. 3

    Check SPF, DKIM, and DMARC all exist

    The error does not tell you which check failed, so verify all of them. Confirm an SPF record is published and includes your sending service, that DKIM signing is enabled for the domain, and that a DMARC TXT record exists at _dmarc with at least p=none. A missing or unenabled DMARC policy is one of the most common causes.

  4. 4

    Verify alignment, not just presence

    Microsoft requires that SPF and/or DKIM pass and align with your From domain — records that merely exist are not enough. Send a test to a Gmail account, open Show Original, and confirm spf=pass and dkim=pass, then check that the passing domain matches your From domain rather than your ESP's. Misalignment is the failure that catches senders who think their setup is fine.

  5. 5

    Fix the failing piece and resend

    If SPF fails, add the sending service's mechanism or IP to the record and keep it under the 10-lookup limit. If DKIM fails, enable signing with your domain's selector. If alignment fails, configure a custom return-path or DKIM domain that matches your From domain. Then resend to the previously rejected addresses, which should now deliver.

  6. 6

    Monitor with SNDS, JMRP, and your logs

    Sign up for Microsoft's Smart Network Data Services for IP-level trap-hit and filter signals, and the Junk Mail Reporting Program for complaint feedback. After fixing, watch your bounce logs: the absence of 5.7.515 on Outlook recipients is your confirmation that the domain is compliant.

Twilio SendGrid and others classify 550 5.7.515 as a block, not a bounce: the recipient address is fine, the sender's authentication is not. Do not remove 5.7.515-rejected addresses as invalid — fix authentication and resend.

Why alignment, not presence, is usually the culprit

When a sender insists their records are correct and the mail is still rejected, the answer is almost always alignment. The 550 5.7.515 text does not say which of SPF, DKIM, DMARC, or alignment failed — only that the bar was not met. Diagnosis means checking each in turn. Alignment is the requirement that SPF or DKIM must not only pass but must authenticate under the same domain that appears in the From address the recipient sees, and it is easy to miss because the individual checks can all show green while alignment quietly fails.

The classic case is mail sent through an email service provider. Your campaign authenticates cleanly — SPF passes for the ESP's sending domain, DKIM is signed with the ESP's key — but the envelope and signing domains belong to the platform, not to you, so DMARC sees a mismatch with your From domain and records a fail. Microsoft then rejects it. The fix is to configure a custom return-path and a DKIM signing domain that match your own domain, which every reputable ESP supports, so that the passing mechanism aligns.

This is also where the earlier deliverability work pays off. The third major enforcement action in 18 months after Gmail and Yahoo (Feb 2024). Together these providers cover the majority of consumer inboxes, closing the last big gap where authentication could be treated as optional. A domain that already moved DMARC to a published policy, kept SPF under its lookup limit, and aligned DKIM for Gmail and Yahoo will sail through the Microsoft gate without a single change, because the requirements overlap almost entirely. The teams hit hardest by 5.7.515 are the ones that had treated Microsoft as the one provider they could still ignore.

Staying compliant

The path a bulk message takes through Microsoft's gate

Each check must pass before delivery. Fail any one above the volume threshold and the result is 5.7.515.

The Outlook bulk-sender gate
Volume check5,000+/day toconsumer mailboxes SPF + DKIMpublished andpassing DMARC + alignp=none or higher,aligned to From Deliveredall checks pass 550 5.7.515any check fails — refused

Two of Microsoft's own tools help you stay ahead of the gate. SNDS (Smart Network Data Services): IP-level trap-hit rate and filter status for your sending IPs. JMRP (Junk Mail Reporting Program): complaint feedback loop for Microsoft consumer mail. Between them you get IP-level reputation signals and a complaint feedback loop specific to Microsoft's consumer mail, which is more than most providers expose. On a shared IP pool, a non-compliant sender can affect Outlook delivery for everyone else on the pool. If you send from a shared pool, that shared fate is a reason to care about the compliance of everyone else on it — or to move to a dedicated IP.

Does 5.7.515 apply when I send through an ESP?

Yes, and the platform you send through does not exempt you — it is your From domain that Microsoft judges, not your provider's reputation. Sending through a large, well-regarded email service provider does not automatically clear the bar, because the gate is about whether authentication aligns with the domain in your From header, which is yours regardless of whose servers carry the message. A reputable ESP gives you the tools to align, but it does not align for you by default.

The practical implication is that you have to do the alignment configuration in your ESP's settings, not assume it is handled. That usually means verifying your domain, enabling DKIM signing with your own domain's selector rather than the platform's, and setting a custom return-path (sometimes called a custom MAIL FROM or bounce domain) so the envelope domain matches your From domain. Every major platform documents this; the step is easy to skip because mail appears to send fine right up until Microsoft rejects it.

It is also why a single organisation can see some of its mail rejected and some delivered. If your transactional mail goes through one correctly-aligned service and your marketing mail through another that was never configured for alignment, only the second stream collects 5.7.515 errors. Auditing each sending service separately — every platform that sends as your domain — is the only way to be sure you have covered them all.

What changes when the 5,000-a-day threshold drops?

Microsoft has been explicit that the current threshold is a starting point. Microsoft has said full rejection of all non-compliant mail (beyond the 5,000/day threshold) will follow on a date to be announced — the 5,000/day line is the current trigger, not a permanent ceiling. The company framed the May 2025 enforcement as the first phase, aimed at the highest-volume senders because they carry the broadest impact on inbox safety, with broader enforcement to follow once the largest senders are brought into line. In other words, the 5,000-a-day figure tells you who is being rejected today, not who will be rejected eventually.

For a sender below the threshold, that turns the question from whether to comply into when. There is no advantage to waiting: the authentication a smaller sender would put in place to prepare is identical to what a high-volume sender needs now, and it carries the same security and deliverability benefits at Gmail and Yahoo in the meantime. Treating the threshold as a reason to defer simply means doing the same work later, under more pressure, possibly after mail has already started failing.

The steadier posture is to ignore your own volume when deciding whether to authenticate, and to set up SPF, DKIM, DMARC, and alignment as a baseline for any domain that sends mail to real recipients. Then a future threshold change is a non-event — your domain already meets the bar — rather than a scramble to fix authentication for a provider that has just started rejecting your mail.

Where we stand

We will say the reassuring thing first, because the coverage of this change has been alarmist: if you have done the authentication work that Gmail and Yahoo already required, the Microsoft gate is not a new project. The requirements overlap almost completely, and a correctly authenticated, aligned domain passes 5.7.515 without any Microsoft-specific configuration. Most of the panic around this error comes from senders discovering, all at once, that authentication they had postponed was overdue across every major provider — Microsoft was simply the last to enforce it.

The honest cautions are two. First, do not suppress the addresses this error rejects: they are good recipients behind a sender-side problem, and deleting them quietly erodes your list while you think you are cleaning it. Second, the 5,000-per-day threshold is a starting line, not a safe harbour — Microsoft has said full rejection of all non-compliant mail (beyond the 5,000/day threshold) will follow on a date to be announced — the 5,000/day line is the current trigger, not a permanent ceiling. If you send to Microsoft mailboxes at all, the right move is to get authentication and alignment correct now, at whatever volume, rather than to wait for the threshold to come down to you. We host sending infrastructure and set up SPF, DKIM, DMARC, and aligned return-paths as part of onboarding; if you send through an ESP, the same alignment work applies, and we are glad to tell you when your existing setup already clears the bar.

Questions

Answered plainly

The questions teams ask when 5.7.515 starts appearing in their logs.

What does 550 5.7.515 actually mean?

It is Microsoft's permanent rejection for bulk mail that does not meet its authentication requirements. The full text reads "550 5.7.515 Access denied, sending domain [domain] does not meet the required authentication level." The 550 marks it as a 5xx permanent failure, so the message is refused outright — not deferred for retry, and not placed in junk. The recipient never sees it. Microsoft's own knowledge base uses the code 5.7.515; some third-party write-ups render it as 5.7.15, but they describe the same rejection.

Who is affected by this?

Senders of more than 5,000 messages per day to Microsoft consumer mailboxes — Outlook.com, Hotmail.com, Live.com, and MSN, which together cover over 500 million mailboxes. The 5,000-per-day count is per sending domain, and the rule applies to consumer mail, not to Microsoft 365 or Exchange Online tenant delivery. If you send below that threshold you are not currently rejected, but Microsoft has said full rejection of all non-compliant mail will follow on a date to be announced, so the threshold is the current trigger rather than a permanent ceiling.

Do I need DMARC at enforcement to fix this?

No — for this rejection, p=none is enough. Microsoft requires that a DMARC record exists and that DMARC passes with alignment, but it does not require p=quarantine or p=reject to deliver. That is a lower bar than BIMI, which does need enforcement. That said, moving to enforcement is still worth doing for its own security and anti-spoofing value, and it is what unlocks a verified logo later; the Microsoft gate just does not force you there to keep delivering.

Why was my mail rejected when my records look fine?

The most common reason is alignment rather than presence. Microsoft requires that SPF and/or DKIM not only pass but align with the domain in your From address, and a setup where mail authenticates under your ESP's domain rather than your own will pass the individual checks while failing DMARC alignment. The other frequent causes are a DMARC record that was never published, DKIM signing that was never enabled, or an SPF record that has drifted out of date or past the 10-lookup limit and now returns a permerror. Because the error text does not say which check failed, you have to verify each one.

Should I delete the addresses that bounced with 5.7.515?

No. This code means your authentication failed, not that the address is bad, so the right response is to fix your sending domain and resend rather than to suppress the recipients. Removing them would shrink your list for no reason and lose real subscribers. Some sending platforms already classify 5.7.515 as a block rather than a bounce precisely so that these addresses are not automatically suppressed; if yours does not, exclude this code from your suppression logic manually.

Is this different from what Gmail and Yahoo require?

Not substantially — that is the point. Microsoft's May 2025 enforcement is the third major action of its kind in eighteen months, after Gmail and Yahoo in February 2024, and it asks for the same things: SPF, DKIM, DMARC with alignment, one-click unsubscribe on bulk mail, valid reverse DNS, and a low complaint rate. If you became compliant for Gmail and Yahoo, you are very likely already compliant for Microsoft. The enforcement closed the last big gap where a sender could treat authentication as optional because one major provider had not yet required it.

Seeing 5.7.515 on your Outlook mail?

Tell us your sending domain. We will check SPF, DKIM, DMARC, and alignment, find which one Microsoft is rejecting on, and fix it — so your bulk mail reaches the inbox instead of bouncing.