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?
Cannot set activesync settings via mobileconfig file
Cannot set activesync settings via mobileconfig file
please file a bug. thanks!
Cannot set activesync settings via mobileconfig file
Bug logged at Bug 30146 - Cannot provision activesync 'exchange' account.
This is rather important for those brave souls trying to use iPhone and Zimbra in the enterprise; I trully hope it's an easy fix and wont delay the release of 5.0.9 too much
This is rather important for those brave souls trying to use iPhone and Zimbra in the enterprise; I trully hope it's an easy fix and wont delay the release of 5.0.9 too much
Cannot set activesync settings via mobileconfig file
I came across the same issue today as well. Does getting to this point mean at least my certificate verifications went through ok and its bugged somewhere else?
If I click Ignore it also freezes my phone which forces me to restart.
If I click Ignore it also freezes my phone which forces me to restart.
Cannot set activesync settings via mobileconfig file
no. we just don't yet support this feature.
Cannot set activesync settings via mobileconfig file
thanks jjzhuang
can you provide any version and/or date information of when this will be supported? if this was stated before i will search the forums. thanks.
can you provide any version and/or date information of when this will be supported? if this was stated before i will search the forums. thanks.
Cannot set activesync settings via mobileconfig file
The only think I've seen is that iphones are beta in 5.0.8 and GA in 5.0.9.
There's no way of knowing if this function/fix will be included in .9 though.
There's no way of knowing if this function/fix will be included in .9 though.
Cannot set activesync settings via mobileconfig file
I am still seeing this behavior in 5.0.11 the sync.log is below.
2009-01-21 10:32:06,264 INFO [btpool0-5918] [] sync - OPTIONS Microsoft-Server-ActiveSync?null
2009-01-21 10:32:06,266 INFO [btpool0-5918] [] sync - HTTP/1.1 200 OK
2009-01-21 10:32:11,983 INFO [btpool0-5914] [] sync - POST Microsoft-Server-ActiveSync?User=klinet&DeviceId=Applxxxxxxxx&DeviceType=iPhone&Cmd=Provision
2009-01-21 10:32:11,985 INFO [btpool0-5914] [name=klinet;mid=7;DeviceId=Applxxxxxxxx;DeviceType=iPhone;SyncCmd=Provision;] sync - Invalid or unsupported command Provision
com.zimbra.zimbrasync.UnsupportedCommandException: Provision
at com.zimbra.zimbrasync.ZimbraSyncServlet.processCommand(ZimbraSyncServlet.java:396)
at com.zimbra.zimbrasync.ZimbraSyncServlet.processPostRequest(ZimbraSyncServlet.java:339)
at com.zimbra.zimbrasync.ZimbraSyncServlet.doPost(ZimbraSyncServlet.java:241)
at com.zimbra.zimbrasync.ZimbraSync$HttpHandler.doPost(ZimbraSync.java:33)
at com.zimbra.cs.extension.ExtensionDispatcherServlet.service(ExtensionDispatcherServlet.java:101)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:81)
at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:132)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:716)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:406)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:350)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
2009-01-21 10:32:11,985 INFO [btpool0-5914] [name=klinet;mid=7;DeviceId=Applxxxxxxxx;DeviceType=iPhone;SyncCmd=Provision;] sync - HTTP/1.1 400 Invalid ZimbraSync command
2009-01-21 10:32:06,264 INFO [btpool0-5918] [] sync - OPTIONS Microsoft-Server-ActiveSync?null
2009-01-21 10:32:06,266 INFO [btpool0-5918] [] sync - HTTP/1.1 200 OK
2009-01-21 10:32:11,983 INFO [btpool0-5914] [] sync - POST Microsoft-Server-ActiveSync?User=klinet&DeviceId=Applxxxxxxxx&DeviceType=iPhone&Cmd=Provision
2009-01-21 10:32:11,985 INFO [btpool0-5914] [name=klinet;mid=7;DeviceId=Applxxxxxxxx;DeviceType=iPhone;SyncCmd=Provision;] sync - Invalid or unsupported command Provision
com.zimbra.zimbrasync.UnsupportedCommandException: Provision
at com.zimbra.zimbrasync.ZimbraSyncServlet.processCommand(ZimbraSyncServlet.java:396)
at com.zimbra.zimbrasync.ZimbraSyncServlet.processPostRequest(ZimbraSyncServlet.java:339)
at com.zimbra.zimbrasync.ZimbraSyncServlet.doPost(ZimbraSyncServlet.java:241)
at com.zimbra.zimbrasync.ZimbraSync$HttpHandler.doPost(ZimbraSync.java:33)
at com.zimbra.cs.extension.ExtensionDispatcherServlet.service(ExtensionDispatcherServlet.java:101)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:81)
at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:132)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:716)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:406)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:350)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
2009-01-21 10:32:11,985 INFO [btpool0-5914] [name=klinet;mid=7;DeviceId=Applxxxxxxxx;DeviceType=iPhone;SyncCmd=Provision;] sync - HTTP/1.1 400 Invalid ZimbraSync command
Cannot set activesync settings via mobileconfig file
As far as I know it's not operational yet and is expected in the next major release (6.0).