How to confirm that a User in Exchanga has received a Mail

hello experts

I have a situation there is a particular user in a distribution list who claims that he is not receiving mails sent to the  distribution list

Is there a mean or a powershell command that i can use to check these allegations . i saw something on the search-mailbox i want somebody to tell me more . the problem is mails coming outside organisation

gazambeyIT CONSULTANTAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Helao MwapangashaData Centre: Server EngineerCommented:
you can check this by logging into exchange control panel, "" then you go to mail contol, then u go to delivery reports

you can then search the users mailbox by using the attributes of the email in question.

it should also be able to tell you were the email is in the users mailbox if you open the results

this is for exchange 2010
Will SzymkowskiSenior Solution ArchitectCommented:
All you need to do is use Message Tracking. This can be done via EMC or Powershell.

gazambeyIT CONSULTANTAuthor Commented:
Hello Thx for this

But i need to do the procedure using Powershell and specially the command Search-mailbox.
Making Bulk Changes to Active Directory

Watch this video to see how easy it is to make mass changes to Active Directory from an external text file without using complicated scripts.

Helao MwapangashaData Centre: Server EngineerCommented:
Will SzymkowskiSenior Solution ArchitectCommented:
Typically you can you either Get-MessageTrackingLog or Search-Mailbox. MessageTrackingLog has a default of 30 days of how far it will go back on the Hub Transport Logs.

Search-Mailbox will search the actual mailbox items and what is currently in it.

So it really depends on the time frame, but Get-MessageTrackingLogs would be more accurate because it will tell you 100% if the message was delivered into the mailbox.

Search-Mailbox will find ONLY messages that are currently in the mailbox. So if a user DELETE the email it will not come up in your results when in fact they did receive the message.

Get-MessageTrackingLogs would be the more appropriate method as log as it is in an appropriate time frame.

Get-MessageTrackingLog Syntax and Examples.

If you are not comfortable with powershell you can also do this from the GUI.


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Helao MwapangashaData Centre: Server EngineerCommented:
will has a point. use the get-messagetrackinglogs instead so you pick up the messages the use has deleted aswell
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.