I've created an xml file using Apple's iPhone Configuration Web Utility. The idea of this is the file can be sent be email or hosted on a webpage and the iphone can pick up the file and the users keys in their email password and the sync is then configured - the user does not need to key in the server address or anything.
I've tested this on multiple devices, with multiple config files and I'm getting sure that there's a problem. I dont have access to a real exchange server to test against though.
When the file is opened and imported, the password prompt appears, and then once keyed in, an error is shown:
"Passcode cannot be set. The Server for account "zimbra" is not responding. This account cannot receive new data until a new passcode is set."
Two options are available, Cancel and Ignore. Cancel takes you back a stage and Ignore crashed the phone completely. Nice.
I have tried this with and without a passcode set on the device. I have tried with and without a passcode being sent in the config file too.
The documentation seems to imply that the passcode for the device will be set by the security settings of the exchange server, so is it possible that the phone is looking for a paramater to be sent to it that the Zimbra server is unaware of?