SNDS: How to fix email delivery to Microsoft Office365,,

Stop torturing yourself and apply for SNDS :)

As a website administrator, you will sometimes notice that emails to / Hotmail / Office 365 email addresses get complaints from customers – they never receive your emails.

Then you go an you look into your bounce back reports and find that not only those emails were delivered, but they were also opened.

It will look something like this:

Are your clients lying to you?

So then you go back to the user and tell them they are crazy and are lying about not receiving emails from you – any mail service worth it’s weight will bounce the email back or give you some kind of warning about your message being not accepted. Not with Microsoft it wont!

After asking your clients to look around, you find out your emails are landing into Junk folder – no matter what the content!

So, you recheck your SPF then DKIM, you know, those records you already set up and tested and are an accepted way authenticating emails? Everything looks ok, maybe I’m on a blacklist? Nope.


So you start to complain on Office 365 forums and somebody randomly mentions SNDS:

Gotcha! That is a proprietary system Microsoft uses to filter ALL emails. Its not based on any common standards (PTR, DKIM, rDNS, SOA, SPF). Nope, its just a filter on top of all email standards – you will just have to guess how it works, where to find it and how to fix the issue.

All you have to do is just apply there and apply for Junk Mail Reporting Program too.

Now your email will be delivered into inbox of hotmail / outlook / office365 users.

PS: make sure you are using Dedicated IP address when you are applying for this program. If you are using a public / shared IP Pool Sparkpost, SendGrid, Mailgun and etc should be already managing this for you.


A couple of people emailed me about still having issues with Hotmail / Office 365 email addresses. One of the things I noticed is the volume of the emails matters. Besides all the mentioned methods of adding authentication to your sending IP, these services also require your IP to be “warmed up“.

If you have an option to have a “warmed up IP” address go for it!

Here are a few guides from Sendgrid and Sparkpost:

Essentially, your email volume should look like this:

Warmed Up IP Address

You can check your sending IP volume here:

Leave a Reply