Office 365 check if email reached our tenant or rejected

In an Office 365 E3 subscription/tenant, is there a way to check if incoming mail from a specific email address successfully made it to our mail store, was rejected for some reason, or other?  Trying to track down why a user is not getting mail from a specific user and the sender is not blacklisted, and email is not in spam/junk folder.  

When we used to have an on-prem Exchange server, there was a Message Tracking Center which, while basic, allowed us to identify things like this.

Does Office 365 admin functionality support this ability in another way?  PowerShell perhaps if no GUI?

Thank you
dbl clickitAsked:
Who is Participating?
Adam BrownSr Solutions ArchitectCommented:
O365 has a similar message trace system. It's on the mail flow tab in Exchange admin on O365's portal. It has a bit of a screwy UI, though. When selecting the from: or to: address, you have to enter an external address and click Add to use it in the search.
Éric MoreauSenior .Net ConsultantCommented:
I created a script that I run on a daily basis to report such emails:
dbl clickitAuthor Commented:
Thanks much - that did the trick but you're right the GUI is kludgy.  Also wanted to add that apparently there is a PowerShell route to this that I found in a TechNet article...there's a cmdlet available in the Exchange Management Shell called "Get-MessageTrackingLog" though I've not used it yet.
Adam BrownSr Solutions ArchitectCommented:
Get-messagetrackinglog doesn't work against O365. You have to run get-messagetrace, and the results for it are usually very low detail and difficult to use.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.