| Welcome to the Zimbra :: Forums! | |
Welcome, if you would like to post a comment please register.
We also encourage you to explore all things Zimbra with our team and members of the community.
|  | | 
06-13-2007, 09:08 AM
| | | Zimbra Mobile - evaluation Hi All,
Im running a evaluationserver of zimbra and would like to test out the mobile module on a Palm Treo 750w. Is the mobile module functional in the ZCS evaluation (4.5.5 running on OpenSuse 10)?
The reason I ask ofcourse is that I'm unable to get it working. I've enabled the mobile option everywhere I got think of (default cos, server, user) but the phone keeps throwing error 0x85010014 at me. I've got the webgui running on port 8888 on my server and because activesync on the phone doesn't have an option to specify a port, I've setup a public IP with it's port 80 forwarded iternally to port 8888 of my zimbra server. The webclients works fine through this setup so I expect that activesync should understand this as well, I'm I correct in this assumption? (for example, does activesync only require tcp to function or does it require some more protocols).
One more thing I did before I arrived to where I am now, I've exported the ca certificate from the zimbra server (changed the format of it to make it importable on the phone, it's in der format if I remember correctly) and imported it on the phone. But I've setup the exchange server settings to not use SSL so I don't think this certificate is even used at the moment.
Any idea's anyone?, I would really like to get this working because the combination zimbra and local activesync doen't work so good for the user im setting this up for (who is my boss f.y.i.).
Thanks in advance for your swift solution!
__________________
Maurits Meijer manager automation BURGER GRUNSTRA consulting architects | 
06-13-2007, 11:11 AM
| | Zimbra Employee | |
Posts: 1,688
| | It seems you have a connection issue. Have you disabled "require secure conneciton" from the phone? | 
06-14-2007, 01:52 AM
| | | Hi jjzhuang,
The only option surrounding security on the phone is to use SSL or not (second screen on server settings for activesync), and I already stated that I didn't use that in my first post; Quote: |
But I've setup the exchange server settings to not use SSL so I don't think this certificate is even used at the moment.
| So i'm afraid that your reply:
a. states the obvious
b. ask for already available information
and so doesn't qualify as a swift solution
A little less swift solutions are now also accepted
__________________
Maurits Meijer manager automation BURGER GRUNSTRA consulting architects | 
06-14-2007, 11:00 AM
| | Zimbra Employee | |
Posts: 1,688
| | In your first posting you stated "I've setup the exchange server settings to not use SSL". First of all, that's not the same as choosing SSL or not on the phone. Secondly, are you using an exchange server?
If it appears to be a connection issue, the first thing to do is to tcpdump traffic on server to see if the phone can reach the server at all. | 
06-15-2007, 02:56 AM
| | | ....... jjzhuang, Quote: |
In your first posting you stated "I've setup the exchange server settings to not use SSL". First of all, that's not the same as choosing SSL or not on the phone.
| I'm discussing this topic in the Zimbra mobile section of the forum, the only logical assumption is that it reffers to a mobile phone.... Quote: |
Secondly, are you using an exchange server?
| Is that meant to be funny? (ifso, it's not) Quote: |
If it appears to be a connection issue, the first thing to do is to tcpdump traffic on server to see if the phone can reach the server at all.
| - A tcpdump on my OpenBSD firewall shows all traffic flowing from the mobile device to my zimbra server
- A tcpdump on my OpenSUSE based zimbra server shows the same traffic as the firewall arriving
- Something that makes the above total nonsense, the webuid shows up fine on the phone and works as it should, their both running of port 80
if i'm not mistaken
But all fun aside, replies like this have now cost me 2 days (primarily because of timezone differences) and I would appreciate
something constructive to work with.
Could someone please verfiy that the exchange client on a windows based mobilephone only requires tcp for data transport?, and if port forwarding
port 80 an a public IP to a port 8888 on a private ip could interfere with communications?
__________________
Maurits Meijer manager automation BURGER GRUNSTRA consulting architects
Last edited by M.Meijer; 06-15-2007 at 03:14 AM..
| 
06-15-2007, 04:07 AM
| | Zimbra Employee | |
Posts: 1,688
| | Obviously I'm missing something, and I was not making a joke. The reason I was asking whether you were using an exchange server is because from your original posting you said:
"But I've setup the exchange server settings to not use SSL so I don't think this certificate is even used at the moment."
So I was just wondering how exchange server fits in the picture. From your response it sounds like that was a typo. | 
06-15-2007, 07:36 AM
| | | followup Hi jjzhuang,
You wrote; Quote: |
Obviously I'm missing something, and I was not making a joke. The reason I was asking whether you were using an exchange server is because from your original posting you said:"But I've setup the exchange server settings to not use SSL so I don't think this certificate is even used at the moment."So I was just wondering how exchange server fits in the picture. From your response it sounds like that was a typo.
| I propose we stop assuming things about each other  , to further clarify: the place where the connection to the zimbra server server is stored is called "exchange server" in activesync on my phone (treo 750), I therefore mentioned it like that in my original post.... but enough about exchange already, if I wanted that beast of burden I wouldn't be evaluating Zimbra.
I've attached full tcpdump logs for both the internal and external interfaces of my firewall, as well as a dump on the interface of the zimbra server. Anyone in for some raw tcp data?
__________________
Maurits Meijer manager automation BURGER GRUNSTRA consulting architects | 
06-15-2007, 11:17 AM
| | Zimbra Employee | |
Posts: 1,688
| | The tcpdump you sent doesn't include any payload so we can't tell what transactions they are.
Could you please check /opt/zimbra/log/sync.log to see if there's any traffic recorded there? | 
06-18-2007, 04:37 AM
| | | followup Hi jjzhuang,
relevant portion from sync.log below, that "Bad ZimbraSync protocol" doesn't sound good... Code: 2007-06-18 12:07:20,629 INFO [http-8888-Processor92] [] sync - OPTIONS Microsoft-Server-ActiveSync?User=e.mployee@company.com&DeviceId=4A597A4F64D6AF490A98900A03A7FF66&DeviceType=PocketPC
2007-06-18 12:07:20,688 INFO [http-8888-Processor92] [] sync - HTTP/1.1 401 Unauthorized
2007-06-18 12:07:20,841 INFO [http-8888-Processor92] [] sync - OPTIONS Microsoft-Server-ActiveSync?User=e.mployee@company.com&DeviceId=4A597A4F64D6AF490A98900A03A7FF66&DeviceType=PocketPC
2007-06-18 12:07:20,846 INFO [http-8888-Processor92] [] sync - HTTP/1.1 200 OK
2007-06-18 12:07:22,832 INFO [http-8888-Processor92] [] sync - POST Microsoft-Server-ActiveSync?User=e.mployee@company.com&DeviceId=4A597A4F64D6AF490A98900A03A7FF66&DeviceType=PocketPC&Cmd=GetItemEstimate
2007-06-18 12:07:22,838 WARN [http-8888-Processor92] [mid=6;name=e.mployee@company.com;DeviceId=4A597A4F64D6AF490A98900A03A7FF66;DeviceType=PocketPC;SyncCmd=GetItemEstimate;] sync -
000000: 03 01 6A 00 00 06 45 46*03 31 2E 30 00 01 47 48 49 03 43 6F 6E 74 61 63 74 73 00 01 00 00 58 03
000020: 30 00 01 4B 03 7B 36 42 32 35 30 41 38 34 2D 39 34 38 31 2D 33 35 44 39 2D 38 33 34 36 2D 44 31
000040: 34 38 43 34 31 32 39 41 36 36 7D 31 00 01 01 00 06 48 49 03 43 61 6C 65 6E 64 61 72 00 01 00 00
000060: 58 03 30 00 01 4B 03 7B 41 45 39 44 36 39 44 33 2D 43 46 33 36 2D 33 43 30 41 2D 41 32 37 46 2D
000080: 39 44 45 39 31 38 44 42 46 37 31 36 7D 31 00 01 01 01 01
2007-06-18 12:07:22,839 WARN [http-8888-Processor92] [mid=6;name=e.mployee@company.com;DeviceId=4A597A4F64D6AF490A98900A03A7FF66;DeviceType=PocketPC;SyncCmd=GetItemEstimate;] sync - Bad ZimbraSync Protocol
com.zimbra.zimbrasync.BinaryCodecException: expected: START_TAG {GetItemEstimate}Collections
at com.zimbra.zimbrasync.wbxml.BinaryParser.require(BinaryParser.java:118)
at com.zimbra.zimbrasync.wbxml.BinaryParser.openTag(BinaryParser.java:126)
at com.zimbra.zimbrasync.commands.GetItemEstimate.parseRequest(GetItemEstimate.java:128)
at com.zimbra.zimbrasync.ZimbraSyncServlet.processCommand(ZimbraSyncServlet.java:387)
at com.zimbra.zimbrasync.ZimbraSyncServlet.processPostRequest(ZimbraSyncServlet.java:330)
at com.zimbra.zimbrasync.ZimbraSyncServlet.doPost(ZimbraSyncServlet.java:226)
at com.zimbra.zimbrasync.ZimbraSync$HttpHandler.doPost(ZimbraSync.java:35)
at com.zimbra.cs.extension.ExtensionDispatcherServlet.service(ExtensionDispatcherServlet.java:106)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at com.zimbra.webClient.filters.SetHeaderFilter.doFilter(SetHeaderFilter.java:269)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2007-06-18 12:07:22,839 INFO [http-8888-Processor92] [mid=6;name=e.mployee@company.com;DeviceId=4A597A4F64D6AF490A98900A03A7FF66;DeviceType=PocketPC;SyncCmd=GetItemEstimate;] sync - HTTP/1.1 500 Bad ZimbraSync Protocol
__________________
Maurits Meijer manager automation BURGER GRUNSTRA consulting architects
Last edited by M.Meijer; 06-19-2007 at 04:17 AM..
Reason: made information private
| 
06-18-2007, 11:03 AM
| | Zimbra Employee | |
Posts: 1,688
| | Perfect. This is exactly what I'm looking for. Do you mind opening a ticket with this information? You can go to bugzilla.zimra.com to file a bug. That way you are the reporter of the bug and will receive notifications when the bug is updated. Thanks! | | Thread Tools | Search this Thread | | | | | Display Modes | Linear Mode | | Why Join? Registering let's you ask questions, makes it easier to search, displays any files attached to posts, and notifies you about replies.  |