// how to fix
Microsoft "550 5.7.509 ... does not pass DMARC verification and has a DMARC policy of reject": how to fix it
Outlook and Microsoft 365 reject your email because it fails DMARC and your domain uses p=reject. Fix SPF or DKIM alignment to get delivered.
What it means
Your domain publishes a DMARC policy of reject, which tells receivers: "If an email claiming to be from us fails DMARC, refuse it." Microsoft (Outlook.com and Microsoft 365) did exactly that. The bounce usually looks like this:
550 5.7.509 Access denied, sending domain yourdomain.com does not pass DMARC verification and has a DMARC policy of reject.
DMARC passes only if SPF or DKIM passes and the domain checked matches the domain in the visible From address. This is called alignment.
Why it happens
- A sending service is not authenticated for your domain: a newsletter tool, CRM, shop or website sends with your From address but without your DKIM key and from servers not in your SPF.
- SPF passes but is not aligned: the service uses its own bounce domain, so SPF passes for the service's domain, not yours.
- DKIM signs with the wrong domain: the email is signed with the provider's default domain instead of yours.
- Forwarding: an email forwarded by another server can break SPF, and a mailing list that changes the content can break DKIM.
- Spoofing: someone else is sending fake emails with your domain. Here the rejection is DMARC doing its job.
How to check
- Send a test email: on the Delivmail home page (
/), copy your unique test address and send it a normal email from the same server, tool or mailbox that bounced. Open the report when it is ready. - Read the DMARC section. It shows whether SPF and DKIM pass and whether each one is aligned with your From domain.
- Check your records on
/domain-scanner: one SPF record, a DMARC record, and DKIM where possible. - Read your DMARC aggregate reports to find every service sending as your domain. The Delivmail paid dashboard reads and summarises these reports for you.
How to fix it
- Identify the service that sent the rejected email. Look at the bounce and at the headers of the original message.
- Set up DKIM with your own domain in that service. Most tools give you one or more DNS records (TXT or CNAME) to publish. DKIM is the most reliable way to pass DMARC, because it survives forwarding.
- Add the service to your SPF record if it sends from its own servers, and set up a custom bounce (return-path) domain on your domain if the service offers it.
- Keep one SPF record and stay under 10 DNS lookups.
- If you cannot fix it quickly, temporarily lower your policy to
p=quarantineorp=nonewhile you fix the service. Go back torejectonce all your services pass. - If the emails are not yours, do nothing on DMARC:
p=rejectis protecting your domain.
Check that it is fixed
Wait for the DNS changes to spread (usually minutes, sometimes a few hours). Send a new email from the same service to a new Delivmail test address and check that DMARC passes with SPF or DKIM aligned. Then send again to the Microsoft address that bounced. Keep watching your DMARC reports for other services that still fail.
Check that it is fixed
DNS changes can take from a few minutes to a few hours. Then send a new test email or scan your domain again.
Related guides
- No DMARC record on your domainDMARC tells receivers what to do with emails that fail SPF and DKIM, and sends you reports. Gmail and Yahoo require it for bulk senders. Start with a safe monitoring record.
- DMARC fails: SPF and DKIM do not match your domainSPF or DKIM can pass and DMARC still fail, because they passed for another domain. Make at least one of them use the same domain as your From address.
- Move DMARC from p=none to quarantine or reject safelyp=none only watches. To really stop fake emails using your domain, move step by step to quarantine and reject, without blocking your own emails.
- Gmail and Yahoo bulk sender requirementsSince 2024, Gmail and Yahoo require large senders to authenticate their emails, offer one-click unsubscribe and keep spam complaints very low. Here is the checklist.
- Your emails land in Outlook or Hotmail junkOutlook.com, Hotmail and Live send many new senders to Junk. Check your setup, then use Microsoft's free sender tools: SNDS, JMRP and the delist portal.