How to fix “550 5.7.515” from Microsoft Outlook / Hotmail

Your emails to @outlook.com, @hotmail.com or @live.com addresses bounce with “550; 5.7.515 Access denied, sending domain does not meet the required authentication level.”

Check your domain first — 10 seconds, free, no signup.
See your DMARC policy, SPF lookup count and every issue explained in plain English.
Run the free check →

What this means

Since May 5, 2025 Microsoft rejects mail from high-volume domains that fail SPF, DKIM or DMARC checks. If your domain sends 5,000+ emails a day — or shares infrastructure that does — unauthenticated mail is refused outright, not even sent to spam. The threshold is sticky: cross 5,000/day even once and the requirements apply to your domain permanently, whatever your volume today.

How to fix it

Step 1. Publish an SPF record listing every service that sends as your domain.
Step 2. Enable DKIM signing in each sending service (your mailbox provider, newsletter tool, CRM).
Step 3. Publish a DMARC record — minimum v=DMARC1; p=none; rua=mailto:you@yourdomain — and make sure SPF or DKIM aligns with your From domain.
Step 4. Wait for DNS propagation (up to 48h), then retry sending.

Frequently asked

How long until fixes take effect?

DNS changes propagate within minutes to 48 hours. Mailbox providers pick up the new records on their next check — most senders see bounces stop within a day of correct configuration.

Does this apply if I send fewer than 5,000 emails a day?

Formal enforcement targets bulk senders, but partial authentication already costs you inbox placement at every volume — and spoofing protection matters regardless of how much you send.

Can I just ask my hosting provider to fix it?

Hosting support can add DNS records for you, but they don't know which services send as your domain. You (or a monitoring tool reading your DMARC reports) have to provide that list — that's the actual hard part.

Don't want to babysit DNS records?
DMARCKeeper monitors your reports, names every sender, and walks you to full p=reject protection.
Start free monitoring →