Link to home
Start Free TrialLog in
Avatar of Dan
DanFlag for United States of America

asked on

Exchange 2013 email not working all the time

I'm running exchange 2013 with CU7.  Sporadically, I have different users complaining that they are not receiving external email.
I also sent a few test messages from my personal email accounts, and in fact, they don't arrive, sometimes until hours later or next day.

So I have one user in particular now that is experiencing this issue.

I looked at the queue viewer, then queues, but it's worthless, as it doesn't tell me anything.

Are there any steps, or what can I do to identify the problem?
Thanks,
Dan
Avatar of Will Szymkowski
Will Szymkowski
Flag of Canada image

Have you tried message tracking to see if the message has left your environment? Do you have a smart host or an Edge server that Is on your perimeter network that might be queuing the email? Also I would check www.mxtoolbox.com and make sure that you are not blacklisted either.

Will.
Avatar of Dan

ASKER

All the server components are all on one physical server.  For the most part, email is working fine, just seems for a few people here and there.

Well, I sent test emails from countermail.com, gmail.com, yahoo.com and Hotmail.com, so I doubt I would be blacklisted from all 4 domains, that seems very unlikely.  Plus, I checked the firewall, and they made it through the firewall, so it's exchange not delivering the emails.
SOLUTION
Avatar of Will Szymkowski
Will Szymkowski
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Dan

ASKER

Yes, I have all the proper MX records with our external DNS.
I also have an SPF as well.
98% of the time, email is working fine, It's just seldom that email doesn't get delivered to a persons inbox until hours later or the next day.

Are there are any powershell commands to actually see how many and what emails that need to be processed by exchange?  Also, are there any commands that show all the emails that were "delivered" by exchanged to the user?
Exchange 2007 was great in looking at the queues and figuring out if email is stuck on the exchange server, 2013 is terrible in that regards.
You need to look at the headers of one of the delayed messages when it eventually arrives. See where the delay occurred. Most commonly it is outside of your environment.
However ensure that any file based AV software is not scanning the Exchange files - you should have the correct AV exclusions as listed on TechNet.

Message Tracking is the key tool to confirm that the message was delivered to the user, or where the delay occurred within Exchange.

"Exchange 2007 was great in looking at the queues and figuring out if email is stuck on the exchange server, 2013 is terrible in that regards. "

Not sure what you mean by that - the queue viewer hasn't changed between the versions.
Avatar of Dan

ASKER

So what exactly do you mean by message tracking?
How exactly do I use that tool?
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Dan

ASKER

Simon, thanks, I usually do search online before posting any post, but perphaps I didn't search hard or long enough on this one.   Thanks for your help.