Community wiki

Community wiki
Synchronizing with SyncML

Synchronizing with SyncML

SyncML allows you to synchronize your contacts, events and tasks to a offline client. Currently supported clients include different mobile phones, Palm and Windows Mobile based PDA's and Microsoft Outlook.

You can find a list of supported SyncML devices at:

How to setup a SyncML server using eGroupWare

SyncML should be working out of the box, when your webserver fulfills following requirements:
  • Apache Webserver (tested with Apache 1.3 and Apache 2.0)
  • PHP5 (PHP4 does not work, but you can run php5 as a cgi and leave php4 as an apache module. see below)
  • Pear needs to be installed
  • egw-pear needs to be installed
  • eGroupWare 1.3 Beta 3 or better

You can verify that your server fulfills the requirements using the setup module of your eGroupWare installation.

Some additional notes:

PHP5 as an Apache Module

SyncML requires PHP5. It will not work with PHP4 installed. Currently SyncML is tested with PHP 5.0.X as Apache module.

You need to add the following lines to your apache configuration:
<Location /egroupware/rpc.php>
php_value mbstring.func_overload 0
Order allow,deny
Allow from all

If you are using the RPM's, we have added this statement already for you.


You need to install PEAR.

PEAR is available for most distributions as php{5}-pear package and also for XAMPP. For more info see


The SyncML server currently only works with PHP sessions. It will not work with DB sessions. This is a limitation of the current code and will be removed in a future release.

To verify that you configured everything correctly, just point your browser to It will display you any errors detected.

User Manual / Synchronization
The user manual is written by Outdoor Unlimited Training GmbH, who also offers support together with Stylite AG, see eGroupWare support.
You are here