Exchnage 2013 SP1 on server 2012 hyper-v, 1 DB with no DAG. The problem is email sent from external (like yahoo) to users on our exchange server sometimes takes 6 minutes to deliver. We are not using a client like outlook. We see this on mobile devices and OWA. Emails sent from local user to local user takes less than 1 minute. Same with sending email from local to external user (like yahoo).
Here is what i have done in troubleshooting:
We do use mcafee security for MS exchange 8.0 for antispam/AV scanning at the exchange transport level. So first, i disable inbound scanning of email in the web UI of mcafee security for MS exchange. Then:
- send email from my yahoo account at 3:36 to my email on exchange 2013. Result - received email at 3:42 - 6 minutes
Then, i disable mcafee security for MS exchange using exchange management shell with disable-transportagent <agentname> (mcafee uses 3 agents, i disabled all 3 of them). Then i restarted exchange transport service. Then:
- send email from my yahoo account at 9:50 to my email on exchange 2013. Result - received email at 9:54 - 4 minutes
- sent another email from my yahoo account at 10:02 to my email on exchange 2013. Result - received email at 10:05 - 3 minutes
Sending email from a local user to a local user results in receiving the email in less than 1 minute. Sending email to my yahoo account from my exchange account results in receiving the email in less than 1 minute.
Get-transportagent =
Identity Enabled Priority -------- ------- -------- Transport Rule Agent True 1 Malware Agent False 2 Text Messaging Routing Agent True 3 Text Messaging Delivery Agent True 4 McAfeeTxRoutingAgent True 5 McAfeeTxIPAgent True 6 McAfeeTxAgent True 7
We do not have any "rules" on the exchange box. The receive connectors are "default" settings from the install. What do i need to tweak to speed up delivery from external users?
I also perform the remote analyzer test and everything passed there fine. I also received that test email within seconds.