Using Classic Outlook on Windows for personal email, calendar, and contact management
I have the same issue, this is not an issue with your reputation at gmail, it is not an issue with your SPF or your DKIM setup, this is an issue with the Microsoft server that is sending your email not having a DNS entry that a recieving mail server can use to verify the soruce of your email.
In a quick description of SPF, you create a record on your DNS server to let other servers know who can send emails on your behalf. When you add "spf.protection.outlook.com" to your record, you are letting other email servers know that MS can send emails on behalf of your organisation.
What is causing the issue?
- The server recieving your email (i,e. Google) will check your SPF record
- It then tries to resolve the address of the server that sent the email
- The Microsoft server sending the email does not have a DNS entry
- The recieving server then treats the email as spam
- Goggle is nice enough to send you an email letting you know there was a problem, lots of other servers will ditch the emails and not let you know.
To verify this for your self, look in the mail header that google sent to you and try to use a reverse ipv6 DNS lookup (google for an online tool) to resolve the name for the address, if it doesn't resolve to a "protection.outlook.com" address than that is what is causing the issue.
Do mail connectors resolve the issue?
Setting up a connector for a given domain, then specifying IPv4 addresses will force Micosoft to sent the email using an IPv4 address. It just so happens that this IPv4 address resolves correctly to a protection.outlook.com address and the email is accepted as normal.
Unfortunately the described fix will only work for emails to google, you will need to find all the domains that are failing to accept your emails and setup a connector for each. We have about 40 odd connectors to use for customers that are using google to host their email.
How do I know when my emails are being denied?
There is a service provided by Valimail which can collect and analyse email delivery, no affiliation, just a great tool.
How do we fix it?
Provide this information to your MS service rep, if they tell you to modify your SPS or DKIM records, ask them to escalate your call to an engineer or someone who understands that Microsoft is the only one who can fix this issue as they are they ones that publish the DNS records for their servers.
The problem seems to be fixed!
Every so often your tenant is rotated to a new email server, if you happen to get assigned to one where the DNS address is correctly published, then everything works as normal again, the only problem is you will eventually be rotated back to the server with the bad DNS configuration and all the problems come back. This happened to me, took down all the connectors, then a week later all the emails started failing again.