<<

Zarafa Mobile Compatibility – May 2011

Blackberry Enterprise (BES) ActiveSync compatibility (Z-Push)

Delft | Hannover | Stuttgart | Belo Horizonte | Paris

Elektronicaweg 20, 2628 XG Delft | T: +31 15 2517715 | www..com | [email protected] Zarafa Mobile Compatibility – May 2011

Introduction Zarafa enables end users to work with mobile devices using different technologies. End users can use BlackBerry devices use the BlackBerry Enterprise Server (BES) and ActiveSync compatible devices over Z-Push (http://z-push.sf.org) for push mail and calendars.

BlackBerry BlackBerry devices are integrated over RIM infrastructure using the BlackBerry Enterprise Server (BES) or Blackberry Professional Software (BPS). Different versions are available for installation.

Please check the supported version list before installation:

Supported BES/BPS versions 4.1.0 to 4.1.3 Unknown 4.1.4 to 4.1.6 Known to work 4.1.7 Does not work 5.0.1 to 5.0.2 Working with ZCP 6.30.15+ and 6.40.x 5.0.3 Does not work at the moment

Blackberry functionality overview

Email Calendar • Receive via push-service • Create and receive appointments on BB • Reply, reply to all and forward emails • Send and receive meeting requests • Archive to sub folders from Blackberry • Add signatures to outgoing emails • Create private appointments • Check spelling on outgoing emails • Create recurring appointments • Search emails • Reminders on upcoming appointments • Send and receive attachments • Folder redirection, to you synchronize sub Notes folders • Create and access to your private notes • Flagging of emails • Send notes as email attachment

Contacts Tasks • Create contacts and access to your private • Create and access your private tasks contacts • Use task status • Create distribution groups • Reminders on tasks • Lookup Global Address Book users • Add categories to tasks • Add picture to contacts

Known limitations • Freebusy lookup • Set out of office message from BB device • Configure wizard rules on BB device • Save directly freebusy information after appointment is created on Blackberry • Hard reconcile

Delft | Hannover | Stuttgart | Belo Horizonte | Paris

Elektronicaweg 20, 2628 XG Delft | T: +31 15 2517715 | www.zarafa.com | [email protected] ActiveSync

ActiveSync devices present a different level of compatibility, due to frequent releases and customized implementations from handheld vendors. The protocol of non-windows mobile handhelds often lack compatibility with e.g. MS Exchange, Lotus Domino and Zarafa servers. This table of the next page shows the status of several handhelds compared to Zarafa and Z-Push.

Z-Push Releases

Stable Z-Push 1.5.3-685 (released 26.05.2011) Testing (unstable) currently none Experimental Z-Push 2 (alpha (M2) released at 13.05.2011)

Z-Push 1.5 is licensed under AGPLv3, contains new backends (generic LDAP search, ) and several other improvements (see changelog).

Z-Push 1.5.1 is specially interesting if you use iOS devices as the iPhone or if using Zarafa 7 beta. This version fixes an Apple issue with invitations and supports unicode characters.

Z-Push 1.5.2 contains two fixes regarding missing reminders and occurences of recurring calendar items with a fixed end date.

Z-Push 1.5.3 contains fixes regarding up-to-date free/busy information of attendees. It also solves empty attachments sent from phones and also improves forwarding mail in the IMAP backend.

Reported issues are always addressed first at the Z-Push public SVN trunk available at BerliOS.de: ://developer.berlios.de/svn/?group_id=8963

Depending on user experiences, these fixes are then merged into new releases. Check the bugtracker for latest information about open issues, release dates of new versions (menu item: Roadmap) and the latest changelogs.

The latest released version is Z-Push is available at http://z-push.sf.net/download. Insight of the latest status of developments or to report issues http://z-push.sf.net/tracker.

Delft | Hannover | Stuttgart | Belo Horizonte | Paris

Elektronicaweg 20, 2628 XG Delft | T: +31 15 2517715 | www.zarafa.com | [email protected]

category of Vendor OS / ActiveSync General Remote Subfolder Recurring Multiple Meeting Application Comment or Activesync or Type Functionality1 Wipe Push Calendar Folders2 Requests type remarkable change since compatibility Windows Windows Mobile 5-6.5 Em/Ca/Co/Ta Full ROM Yes Yes No Inv / Resp embedded Best with latest Z-Push version Mobile Windows Phone 7 Em/Ca/Co3 Full ROM Yes Yes unknown4 Inv / Resp embedded Feedback requested. Tasks not available. 1. Best Best with latest Z-Push version Apple iPhone since FW 2 Em/Ca/Co3 Full ROM Yes Partially3 Yes Inv / Resp embedded Tasks sync: Appstore “Moxier Tasks”. Profile commercial Android Touchdown Em/Ca/Co/Ta Yes Partially3 Partially3 Inv / Resp Recommended Android client delete (30 days trial)

Android 2.2 & 2.3 Em/Ca/Co3 Full ROM No Partially3 No unknown4 embedded Best with latest Z-Push version internal client Profile commercial RoadSync Em/Ca/Co/Ta Yes Yes Yes Inv5 / Resp Best with latest Z-Push version Android delete (15 days trial) Shows all mail folders in one view, syncs into Profile Moxier Mail Em/Ca/Co/Ta Yes Yes Yes Inv / Resp commercial own address book. delete 2. Improving Best with latest Z-Push version FW 201.12.01 presents errors with HTML E- Nokia Mail 2 (E75) Profile Nokia Em/Ca/Co/Ta No Partially3 No Inv / Resp embedded mails (build in Activesync) delete New firmware reported to fix issues.

HP PalmPre WebOS Em/Ca/Co/Ta No wipe No Yes No Inv / Resp embedded Z-Push 1.3 or later recommended

Android 2.0 & 2.1 Requires the special configuration set to: Android Em/Co3 No wipe No No No No embedded internal client LOOSE PROVISIONING = true 3. Reasonable E/N-Series Profile Since Respond free Nokia Em/Ca/Co/Ta Partially3 No Best with latest Z-Push version Mail4Exchange delete MfE v. 3 only3 application

Profile Various – RoadSync Em/Ca/Co/Ta No Partially3 No unknown4 commercial Feedback requested! delete Samsung Bada Wave 1.0 Known to be working with Z-Push 1.5. Incoming 4. Limited Em/Ca4 unknown4 No unknown4 Yes No unknown4 (e.g. GT-S 8500) invitations can block device synchronization. Compatible since firmware Nokia N900 - M4E on Em/Co4 unknown4 unknown4 unknown4 unknown4 Limited unknown4 Maemo 5 PR1.1 1 E-Mail (Em), Contacts (Co), Calendar (Ca), Tasks (Ta) 2 Additional Contact and Calendar folders 3Client limitation 4Detailed feedback requested 5No resources Delft | Hannover | Stuttgart | Belo Horizonte | Paris

Elektronicaweg 20, 2628 XG Delft | T: +31 15 2517715 | www.zarafa.com | [email protected] Additional links

Nokia Mail4Exchange FAQ http://europe.nokia.com/support/download-software/mail-for-exchange/faq-for-mail-for-exchange

Nokia Mail4Exchange 3 Release notes (include device limitations) http://nds1.nokia.com/phones/files/guides/MailForExchange_3_0_50_Release_Notes.pdf

Nokia N900 Meeting Request limitations http://discussions.europe.nokia.com/t5/Maemo-Devices/Mail-for-Exchange-doesn-t-allow-meeting- requests-to-be-processed/td-p/620123;

Known iPhone limitations http://iphoneexchange.uservoice.com/forums/7426-general http://helpdesk.reformjudaism.org.uk/index.php option=com_maqmahelpdesk&Itemid=122&id_workgroup=1&task=kb_view&id=43

Debugging hints

• Repeatedly “Command denied: Retry after sending a PROVISIONING command” in log: Most probably your client doesn’t support provisioning. Try to enable LOOSE_PROVISIONING in your configuration. If the messages continue, try to reconfigure your ActiveSync profile. If it doesn’t help, disable PROVISIONING completely in your configuration file (disables provisioning for all users and devices).

• Exceptions for Meeting requests cause duplicates if accepted on the mobile: Please update to Z-Push 1.4 or later. To fix existing duplicates, you have to reconfigure your ActiveSync profile or at least the calendar synchronization (disable and enable afterwards).

• I want to remote wipe users devices without installing the Webaccess plugin: Use the command line provisioning tool (for Zarafa systems): z-push-admin

• After iPhone upgrade to iOS 4 the synchronization fails: There is a known timeout issue with iOS 4.0. Upgrade to iOS 4.0.1 or later. More information available at: http://support.apple.com/kb/TS3398 Please use Z-Push 1.5 or later for best iOS 4 compatibility.

• Android 2.2 Froyo “Corporate Account” can not connect to the server: There are known issues related to secure http connections (SSL) with self-signed certificates. Officially “by Android acknowledged certificates” are reported to be working in several Android related forums. It's NOT recommended to use the client without a secure connection in production environments!

Delft | Hannover | Stuttgart | Belo Horizonte | Paris

Elektronicaweg 20, 2628 XG Delft | T: +31 15 2517715 | www.zarafa.com | [email protected] • Replying or Forwarding emails from an iPhone is not updating the Reply/Forward icon of the email in the Zarafa Webaccess or in Outlook: This is an issue of all iOS devices, as the so called “flags” are not correctly set over the ActiveSync API. Unfortunately this can not be fixed within Z-Push. Other devices like Windows Mobile implement this functionality correctly.

• Sending invitations (Meeting requests) form an iOS device arrive at the invitee with the wrong time: This is an issue of the iOS . Z-Push implements a workaround for this in Z-Push 1.5.1. Detailed information available in the ticket system.

• Appointments created on the mobile do not remind correctly in the Webaccess and Outlook: This issue was fixed in Z-Push 1.5.2. Detailed information available in the ticket system.

• Attendees of appointments created on the mobile do not show free/busy information: This issue was fixed in Z-Push 1.5.3.

Feedback

If you have additional feedback to the list, please contact the Zarafa support at [email protected]. It is also possible to comment in the Zarafa forums in the Mobility section: http://forums.zarafa.com/viewforum.php?f=14

The Zarafa Team

Delft | Hannover | Stuttgart | Belo Horizonte | Paris

Elektronicaweg 20, 2628 XG Delft | T: +31 15 2517715 | www.zarafa.com | [email protected] Changelog

Z-Push 1.5.3-685 final (since 1.5.2) – stable

General: - fixed: Sending attachments from Nokia may result in empty file at recipient (Mantis #451)

Zarafa/ICS - fixed: Android 2.2 displays emails as priority low which have NO priority (Mantis #439) - fixed: Sometimes no notification is sent to organizer if meeting request is accepted on iPhone (Mantis #447) - fixed: Attendees are not looked up correctly (Mantis #432)

IMAP backend - fixed: forwarded non multipart/alternative emails in imap backend might be unreadable(#436) - fixed: German characters are broken in a forwarded email (Mantis #430) - fixed: Multipart/alternative email is not forwarded properly (Mantis #431)

Z-Push 1.5.2 final (since 1.5.1) – stable General - added: limit period of items which are synched to mobile on the server (Mantis #351) - fixed: Android 2.2 generates two device entries in Mobile Device Management (Mantis #369) - fixed: warning when using old config file without SYNC_CONFLICT_DEFAULT (Manit #331) - fixed: iconv breaks on () with certain French characters (Mantis #314)

Zarafa/ICS - fixed: reminders for appointments created on a mobile don't work in Webaccess+Outlook (#367) - fixed: ICS exporter is always queried with restriction, even no filter is set (Mantis #368) - fixed: recurring Appointments with enddate: last ocurrence is not displayed (Mantis #350) - fixed: conflicts are loaded on FETCH operations causing timeouts (Mantis #406) - fixed: exceptions of recurring calendar items are one hour off (Mantis #411) - fixed: appointments recurring on weekdays are not correctly displayed on some mobiles (#412) - fixed: error messages of pack() when sending Meeting Requests from Android (Mantis #413) - fixed: warning messages about missing property when processing email attachments (Man. #407) - fixed: empty timezone informations break isDST() checking (related to Mantis #411)

IMAP backend - added: default imap folders for cyrus (Mantis #312) - fixed: sending emails with with cyrilics in it leads to garbage (Mantis #194)

Z-Push 1.5.1 (since 1.5) – stable General - fixed: fatal php error on GetHierarchy (Mantis #315) - fixed: remove non-breaking spaces from UTF-8 string before converting (Mantis #314)

Zarafa/ICS: - fixed: iPhone invite timezone problem in the atendees' calendar (Mantis #311) - fixed: message can not be delivered answering a html email with unicode characters (M. #310) - fixed: correctly truncate UTF-8 strings (Mantis #321) - set locale to UTF-8 for Unicode stores (Mantis #324)

IMAP backend: - fixed: split base64 encoded body in smaller chunks in order to match RFC 2045 semantics (related to Mantis #184)

Z-Push 1.5 (since 1.4) General: - applied AGPLv3 license - added: generic LDAP search backend for GAL search (Mantis #181) - added: possibility to configure additional backends to perform the GAL search (Mantis #181)

Delft | Hannover | Stuttgart | Belo Horizonte | Paris

Elektronicaweg 20, 2628 XG Delft | T: +31 15 2517715 | www.zarafa.com | [email protected] - added: Kolab backend - added: display general Z-Push information when acessing Z-Push by browser (Mantis #155) - added: include backends from folders inside the backend folder (Mantis #181) - added: config parameter to set default conflict handling (default: server wins)(Mantis #158) - added: authenticated username available globally (Mantis #172) - added: add username to each line in the log (filter log by user) (Mantis #172) - added: error traceback in the logfile (Mantis #172) - added: print user agent in the log when performing GET request (Mantis #172) - added: a device can't be removed from the list with z-push-admin.php or via MDM(Mantis #214) - implemented: array_change_key_case() for compatibility (related to Mantis #228) - changed: updated INSTALL file (Mantis #169 also in 1.4.1) - changed: updated hex2bin function - changed: allow all fields in search result of the GAL search (Mantis #181) - changed: getIcalUidFromOLUid to be PHP4 compatible (Mantis #166, #167 also in 1.4.1) - changed: updated mimeDecode to a newer version (without PEAR dependency) (Mantis #156) - changed: implemented in mimeDecode: charset transcoding, Regex fixes for Nokia (Mantis #156) - changed: detect conflicts only if device sends changes (Mantis #190) - changed: do not show E_DEPRECATED, E_NOTICE and E_WARNING in trace log (related to M. #172) - fixed: mimedecode: don't transcode body to default charset if no charset is specified (Mantis #156) - fixed: compatibility warning of ImportContentsChanges::ImportMessageChange() (Mantis #171) - fixed: removed PEAR dependency of z_RFC822 class and implemented custom debug method (M#156) - fixed: compatibility - set MaxItems to 100 if the device doesn't send it (Maemo) (Mantis #173 also in 1.4.1) - fixed: no warnings when remote-wiping Touchdown on Android (Mantis #151) - fixed: update device wipe-status correctly in user store (Mantis #185) - fixed: don't include Kolab backend on a non-Kolab system (Mantis #181) - fixed: return correct value of SYNC_SEARCH_TOTAL when performing GAL search (Mantis #181) - fixed: tasks sync on Windows Mobile does not work (due typo) (Mantis #186) - fixed: use same LDAP dc for user and searchbase as default value - fixed: warnings when calling getHierarchy() (AS 1.0) (Mantis #189) - fixed: state directory does not work with absolute path (Mantis #195) - fixed: Roadsync on Android loops during provisioning (accept all headers now) (Mantis #228) Zarafa / ICS: - added: conflict detection & handling for Zarafa/ICS backend (Mantis #158) - added: mobile and home phone numbers in results of GAL search (Mantis #199) - added: editing instant messanger information II and III on the mobile is not saved (M. #193) - added: do not convert strings if the store supports properties containing Unicode characters (Mantis #268) - changed: alerts "on date of event" set from iOS don't work (Mantis #192) - fixed: don't show warning if no subject is set when sending mail (Mantis #168 also in 1.4.1) - fixed: ignore UTF-8 converting errors when processing SendMail body (iOS4 / Mantis #165) - fixed: adapted return values of Zarafa backend for improved search (Mantis #181) - fixed: only conflicting data within the filtertype should be loaded (Mantis #190) - fixed: sent mail is not delivered to recipient with umlauts in real name(Mantis #196) - fixed: impossible to remove a device without an id from a list (Mantis #214) - fixed: company name is displayed instead of the contact's name in GAL on an iPhone (Mantis #200) - fixed: moving messages results in message duplication in destination folder if src and destination folder are both marked for sync (Mantis #202) - fixed: Android Roadsync clients don't display due/start dates for tasks (Mantis #226)

IMAP backend: - implemented MoveMessage() for Diff and IMAP backends (Mantis #180) - added: option to forward emails with inline attachments (Mantis #184) - added: option to use normal mail() instead of imap_mail() (Mantis #182) - added: set correct envolope-from when using mail() (Mantis #183) - fixed: Some characters in folder names break the folder hierarchy (Mantis #269) - fixed: missing content-type when forwarding mail with attachments (related to Mantis #184) - fixed: remove carriage-returns from body via IMAP->SendMail() (related to Mantis #184) - fixed: forwarding emails in IMAP backend wasn't working correctly (related to Mantis #184) - fixed: in some cases "From" was set twice after parsing an email Patches contributed by dw2412: - fixed: Android or iPhone OS4 "hangs" during provisioning (Mantis #177) Delft | Hannover | Stuttgart | Belo Horizonte | Paris

Elektronicaweg 20, 2628 XG Delft | T: +31 15 2517715 | www.zarafa.com | [email protected]