Shadow Inbox/blog
Subscribe
← back to indexblog / cold email / outlook-cold-email-rejected
Cold Email

Outlook Is Rejecting Your Cold Email. Here's Why

Microsoft's 550 5.7.515 error targets senders doing 5,000+ emails a day. Founders sending 20 a day are getting bounced too. Here's the actual cause.

A
ArthurFounder, Shadow Inbox
publishedSep 17, 2026
read6 min
Outlook Is Rejecting Your Cold Email. Here's Why

You sent eighteen emails this morning. Real ones, each referencing a specific thing a specific person posted, the kind of outreach that gets a reply instead of a report. Four of them bounced with the same line: 550 5.7.515 Access denied, se

You sent eighteen emails this morning. Real ones, each referencing a specific thing a specific person posted, the kind of outreach that gets a reply instead of a report. Four of them bounced with the same line: 550 5.7.515 Access denied, sending domain doesn't meet the required authentication level. You're not a bulk sender. You've never sent more than forty emails in a day in your life. So why is Outlook talking to you like you're a spam house running a botnet.

The error names a threshold your outbound doesn't come close to touching

Microsoft announced the policy in April 2025 and began rejecting non-compliant mail on May 5, 2025: domains sending more than 5,000 messages a day to Outlook.com, Hotmail, and Live addresses must pass SPF, must pass DKIM, and must publish a DMARC record that aligns with at least one of the two. Fail the check and the message doesn't land in Junk. It gets refused outright, with that exact 550 5.7.515 line telling the sending server precisely why.

The number in the policy is 5,000 a day. The check that actually runs has no idea how many emails you sent. It only knows whether your domain can prove it's you.

5,000/dayMicrosoft's stated threshold for a high-volume sender
May 5, 2025Date Outlook began rejecting, not just junking, non-compliant mail
p=noneMinimum DMARC policy Microsoft requires, aligned to SPF or DKIM
3Checks that run on every message regardless of your volume: SPF, DKIM, DMARC

Microsoft's own support forum is full of senders who aren't bulk at all

Read the policy once and the rejection makes sense for the agency blasting 8,000 templated emails a day. It stops making sense the moment you're the founder sending twenty triggered messages before lunch. Microsoft's own support community has a thread from a user sending personal email from a single mailbox, describing themselves explicitly as not a high-volume sender, hitting the identical 550 5.7.515 error the first time they emailed a Hotmail address after the policy went live. Microsoft support's own reply confirmed the cause: a DKIM failure on the sending domain, nothing to do with how many messages the account had sent.

What actually fails when volume was never the problem

Three things break this for a domain that's nowhere near 5,000 emails a day. First, no DMARC record at all: plenty of domains registered years ago, used for a handful of personal or business emails a month, never had a reason to publish one, and a missing record fails the check the same as a hostile one. Second, alignment: your ESP might sign with its own DKIM key on its own domain, which passes DKIM in isolation but fails alignment if it doesn't match your From: address, and Microsoft requires the aligned domain, not just a passing signature somewhere in the chain. Third, forwarding: a message that hops through a forwarding rule, a mailing list, or a "send on behalf of" setup frequently breaks DKIM signing on the way through, which is exactly what happened to the sender in the thread above.

DMARC.org's own explainer is worth reading once if you've never set this up, because the alignment concept is the part almost everyone skips past: SPF and DKIM can each pass on their own and still fail DMARC if the domain they're checking against isn't the one in your visible From: address. That's the gap a lot of small senders fall into. They set up SPF years ago for a different reason, it technically passes, and they assume that's the whole job.

Staying under 5,000 a day doesn't mean staying under the radar

If you've read the cold email playbook built for 2026, you already run outbound this way on purpose: triggered by a real signal, personal, fifteen to twenty-five messages a day, nowhere close to bulk-sender territory. That discipline is still correct, and it's still the reason blast-volume outbound stopped working for most categories. But it was never a deliverability exemption. Authentication checks run on every message a domain sends, whether that's twenty a day or twenty thousand. The bulk-sender policy just happens to be the enforcement lever Microsoft is currently pulling, and a domain with no DMARC record has been failing the underlying check the entire time, it just never got rejected loudly enough to notice.

The fix is a DNS afternoon, not a subscription

Nothing about fixing this requires a warmup tool, a deliverability platform, or a monthly bill. Check your domain's SPF record actually lists every service that sends on your behalf, including your ESP and any forwarding tool. Confirm DKIM is enabled and signing with your domain, not a shared vendor subdomain, and check the aligned domain matches your visible From: address. Publish a DMARC record if you don't have one, starting at v=DMARC1; p=none; with your own email in the rua= tag so you actually see the reports, and move toward p=quarantine once the reports show your legitimate mail passing cleanly. None of this touches your sending volume. It's a DNS panel and thirty minutes, done once, correctly.

Check this before the rejection, not after

The cheapest time to fix this is before Outlook ever sends you a 550. Send yourself a test message to a Gmail address, pull the raw headers, and confirm spf=pass, dkim=pass, and dmarc=pass all show up with the aligned domain matching what you send from. If your outbound channel goes down while you sort out DNS, route the reply around it instead of pausing the whole sequence: the trigger and the message still matter more than which inbox carries them, and the four-part anatomy of a message worth sending doesn't care whether it arrives by email or LinkedIn DM while you get the records straight.

● FAQ

Does Outlook's 550 5.7.515 error only hit high-volume senders?
No. Microsoft's policy is written for senders doing 5,000+ emails a day, but the rejection shows up for personal and low-volume domains too, usually because SPF, DKIM, or DMARC was never configured or a forwarding hop broke alignment. Volume isn't what the check measures. Authentication is.
What's the minimum DMARC setup Outlook will accept?
Microsoft's own requirement is a DMARC record at p=none that aligns with either SPF or DKIM, preferably both. p=none with no alignment, or no DMARC record at all, fails the check regardless of how few emails you send.
How do I check whether my domain passes right now?
Send a test email to a Gmail address and pull the raw headers, or use a header-analyzer tool, and look for spf=pass, dkim=pass, and dmarc=pass with the aligned domain matching your From: address. Any of the three showing fail or none is the one to fix first.
Will Outlook eventually reject unauthenticated mail from every sender, not just bulk ones?
Microsoft's own FAQ on the policy says enforcement currently targets high-volume domains but that every sender benefits from the same setup, and it hasn't ruled out expanding enforcement later. Fixing it now costs an afternoon. Fixing it after a second platform starts rejecting you costs a lot more attention than an afternoon.
Does Shadow Inbox fix email deliverability?
No. Shadow Inbox finds the buying signal that gives your email a reason to exist; it has nothing to do with your DNS records. What it does do is keep your outbound volume low enough, by design, that you're less likely to ever look like a bulk sender to Microsoft, Google, or Yahoo in the first place. The DNS fix is still yours to run.
— share
— keep reading

Three more from the log.

The myth of cold email A/B testing
003 · Cold Email

The myth of cold email A/B testing

Most cold email A/B test lifts are sample-size theater. The timing variable swamps copy variance. Here's what's actually testable in 2026.

May 05, 2026 · 13 min