As an (unfortunately manual) workaround - here is a list of MS provided SMTP server IPs for O365 which can be used to populate your whitelists.
https://technet.microsoft.com/en-us/library/dn163583
<rant>
We have had to manually maintain whitelists for outlook.com to get around this greylisting issue as well as a seperate whitelist to handle SMTP relay issues as described in this thread
https://portal.smartertools.com/community/a87687/550-authentication-is-required-for-relay-enable-domains-smtp-auth-setting-for-local-deliveries.aspx
Whitelists are not simply maintainable in this day and age, let alone having to maintain two different whitelists to address two different (yet similar) problems.
One would think that this type of list could be programmatically determined by looking up SPF records for a few key hosts (Outlook.com, Gmail.com, InsertYourFavoriteHostHere.com) and automatically whitelisting those IPs if a setting is enabled to do so.
If SmarterMail is not in a position to dedicate development bandwidth for solving these issues, perhaps they could at least maintain one central Whitelist for common senders like Google and Outlook that could be pushed out during SM updates. That would benefit the entire community.
Make it available only to those with a valid support contract, so SM can still get paid for these efforts.
</rant>