this happened suddenly last week (after updates?) when iphone users were not able to sync anymore, followed by the windows mobile users. Here's what i have done so far:
- reinstalled iis and exchange
- reinstalled exchange sp2
- tried to recreate the \exchange-oma directory following kb817379 because form-based authentification were enabled.
- Installed a certicate from Starfield.
After all that, i'm back with the same sync problem, with or without SSL enabled.
The /exchange and /oma work.
Active sync will make a connection to the server (authentification OK) but will hang with looking for modification.
No events in the application log.
The web site www.testexchangeconnectivity.com
will give the following report:
Testing Exchange Activesync for host mail.dupras.com
Exchange Activesync test Failed
Attempting to Resolve the host name mail.dupras.com in DNS.
Host successfully Resolved
Testing TCP Port 443 on host mail.dupras.com to ensure it is listening/open.
The port was opened successfully.
Testing SSLCertificate for validity.
The certificate passed all validation requirements.
Testing Http Authentication Methods for URL https://mail.dupras.com/Microsoft-Server-Activesync/
Http Authentication Methods are correct
Attempting an Activesync session with server
Errors were encountered while testing the ActiveSync session
Attempting to send OPTIONS command to server
OPTIONS response was successfully received and is valid
Attempting FolderSync command on ActiveSync session
FolderSync command completed successfully.
Attempting initial sync (no data) for Inbox folder
Completed Sync Command successfully
Attempting to test GetItemEstimate command for Inbox Folder
Successfully received GetItemEstimate Response from Server
Attempting to test Sync of Inbox Folder
An Error ocurred when testing the Sync Command
Exception Details: Message: The operation has timed out Type: System.Net.WebException Stack Trace: at System.Net.HttpWebRequest.GetResponse() at Microsoft.Exchange.Tools.ExRca.Tests.ActiveSync.ActiveSyncSyncTest.PerformTestReally()