Z-push implements ActiveSync protocol for seamless synchronization of mobile devices.
Enter open-source Z-Push, an implementation of Microsoft's ActiveSync protocol for multi-platform synchronization. With Z-Push, any PHP-based groupware package can become fully syncable with any ActiveSync-compliant device. As an open-source project under the GPL, developers can add their own backend so that Z-Push can communicate with their groupware solution. Currently, Z-Push is available with only four backends: IMAP and Maildir for e-mail synchronization, vCard for contact synchronization, and one for the commercial Zarafa package. However, we expect other backends to emerge in the future.
Requirements for Z-Push include PHP 4 or PHP 5 and the 'Mail' package from PEAR. Installation is straightforward, requiring the untar of the Z-push tar to the webroot and editing of the config.php file to reflect your local system. For MAPI use with Zarafa, no settings changes are necessary. Also, it is essential to set your timezone in the config.php file, and it is advised to move the backend/ics.php file to another folder or delete it if you aren't using the Zarafa backend.
Ensure that the 'state' directory is writable for the webserver process, and configure Apache to redirect the URL 'Microsoft-Server-ActiveSync' to the index.php file in the Z-Push directory. Do not rename the Z-push directory to Microsoft-Server-ActiveSync, as doing so will likely break your PDA synchronization. Finally, make sure that PHP has the necessary settings for successful login via Z-push. Once everything is set up correctly, you can sync from your PDA without issue.
Version 1.2: N/A