I have a single Exchange Server 2010 SP2 RU6 with about 50 mailboxes that is running in single site/domain without any major concerns. Nearly all clients are Windows 7 running Outlook 2010 Professional (x86) (some SP1, some not).
I have only one client that is experiencing issues with Outlook. It seems that they are randomly not getting emails until days later. The delayed emails can be group/individual, internal/external, it doesn't matter. It seems to be about 1-3 emails per day that don't arrive on time. I've been having the user login to OWA every morning to check their inbox v. Outlook and the emails do arrive in OWA, but not in Outlook so I would think it's client issue and not Exchange. However, I've never seen an issue like this and I'm not sure what the problem would be.
Steps I've already tried:
a) repairing Office 2010
b) delete and create new mail profile for Outlook
c) disable Exchange Cached mode in Outlook and delete the OST file
None of which seem to provide any help. Thank you in advance for any assistance.
Please check these options to optimize the synchronization:
To do this click on: - Tools | Account Settings - Select your exchange account and click on change - Click on More Settings - Click on Connection tab - In the "Outlook Anywhere" Section if the box for "Connect to Microsoft Exchange using HTTP" is checked then click on "Exchange Proxy Settings,,," - Make your selection by checking the box for "On slow networks, .... "
There are few other factors that would cause performance issues with the sync process. Possibly large mailbox or too many records.
I also found that another person tried this:
They ended up resolving their problem by adjusting the RCAMaxConcurrency on their Default Throttling Policy. It was by default set to RCAMaxConcurrency = 20 and they adjusted it to RCAMaxConcurrency = 200. They also adjusted the custom BESPolicy RCAMaxConcurrency to 200 from Unlimited. Once they did that they saw some Exchange Active Sync Delays so they also adjusted the EASMaxConcurrency from 10 to 100.
Use Exchange Management Shell RPC Client: Command: Set-ThrottlingPolicy -Identity "" -RCAMaxConcurrency 200
Exchange Activesync Client: Set-ThrottlingPolicy -Identity "" -EASMaxConcurrency 200
To View the Current Throttling Policies: Get-ThrottlingPolicy | select Identity
To View the setting for a specific Throttling Policy: Get-ThrottlingPolicy -Identity ""