Zarafa

From SME Server
Revision as of 08:38, 5 October 2008 by Snoble (talk | contribs)
Jump to navigationJump to search


Maintainer

Incomplete.png Incomplete:
This article or section needs to be expanded. Please help to fill the gaps or discuss the issue on the talk page


Description

http://www.zarafa.com, MS Exchange replacement

The Community version - http://forums.zarafa.com/viewtopic.php?f=7&t=990

Offers AJAX based webaccess, imap/ical support and Activesync solutions fully opensource. A community version available in which native support of Outlook for 3 users is included.

More licenses can be purchased, see http://www.zarafa.com/content/prices

Installation

Download & Install Zarafa rpms

http://www.zarafa.com/download-community

Distribution = Rhel 4

tar -zxvf zarafa-6.20-rhel4-i386.tar.gz
yum localinstall libvmime*.rpm libical*.rpm zarafa-6*.rpm zarafa-webaccess-6*.rpm zarafa-licensed-6*.rpm

Download & Install alpha smeserver-zarafa rpm

!!! THIS IS AN ALPHA RELEASE. BEWARE. FOR NON-PRODUCTION TESTING ONLY!!!

http://mirror.contribs.org/smeserver/contribs/dmay/smeserver/7.x/smeserver-zarafa-0.9-1a.noarch.rpm
yum localinstall smeserver-zarafa-0.9-1a.noarch.rpm

After rpm install executing two action scripts _should_ get you started:

/etc/e-smith/events/actions/zarafa-install
/etc/e-smith/events/actions/zarafa-create-user

Usage

Note, Mail is sent to zarafa, and NOT the users ~\Maildir

Webmail

Access with browser for a local user

http://server/zarafa

Outlook

To use MS Outlook

Configure, enable and start /etc/init.d/zarafa-licensed

Install the zarafaclient-*.msi add-on contained in the win32 directory of zarafa-*.tar.gz

Zarafa-client & Outlook 2007 0x80040700

Appears to be an issue when the user_plugin=unix finds matching user/group names (SME design):

http://forums.zarafa.com/viewtopic.php?f=12&t=1083

Outlook Client Send/Recieve Error 0x80070057

Outlook 2007 client generates the above error on send and receive if the Zarafa server is added to an existing profile. Creating a new clean profile solved the problem.

http://forums.zarafa.com/viewtopic.php?f=12&t=1048

IMAP

To access mail in zarafa with an email client

Configure your IMAP client to use port 144

Calendar

http://download.zarafa.com/zarafa/release/docs/zarafa_ical_gateway.en.pdf

To access the calendar functions with an iCal client eg, Thunderbird and Lighting

in Tbird/Lightning > New Calendar > on network > ical > http://<domain>:8088/ical/<user>/calendar/

Note, there are problems with reading events created with /webaccess http://forums.zarafa.com/viewtopic.php?f=13&t=1019

Mobiles

To sync the data in zarafa to a compatible device

Not configured, todo

Extras

Command line admin

man zarafa for details

List users:

/usr/bin/zarafa-admin -l

Update a user to admin status:

/usr/bin/zarafa-admin -u <username> -a 1

Migrating users and data to Zarafa

Folder Naming

SME and Zarafa use different folder naming. To enhance migration SME folders should be renamed prior to migration.

drafts > Drafts
junkmail > Junk E-mail
sent-mail > Sent Items
trash > Deleted Items

Zarafa migration whitepaper describes various ways of migrating your users and your data to a Zarafa server.

http://download.zarafa.com/zarafa/release/docs/zarafa_migration.en.pdf

IMAP migration from SME/IMAP to Zarafa/IMAP

Configure zarafa-gateway for migration enabling IMAP on port 144 only as shown above

Get imapsync and required perl module

wget http://dag.wieers.com/rpm/packages/perl-Mail-IMAPClient/perl-Mail-IMAPClient-2.2.9-1.2.el4.rf.noarch.rpm
yum localinstall perl-Mail-IMAPClient-2.2.9-1.2.el4.rf.noarch.rpm
wget http://www.linux-france.org/prj/imapsync/dist/imapsync-1.264.tgz
tar -zxvf imapsync-1.264.tgz
cd ./imapsync-1.264
make install

Perform a user mail sync from SME/IMAP (host1/port1) to Zarafa/IMAP (host2/port2)

imapsync --noauthmd5 --host1 localhost --port1 143 --user1 <username> --password1 <password> --sep2 / --prefix2 "" --host2 localhost --port2 144 --user2 <username> --password2 <password>

Example to synchronize a user named 'bob' with password 'bob123' from SME IMAP into Zarafa:

imapsync --noauthmd5 --host1 localhost --port1 143 --user1 bob --password1 bob123 --sep2 / --prefix2 "" --host2 localhost --port2 144 --user2 bob --password2 bob123

After syncing is complete, stop zarafa-gateway service and/or edit /etc/zarafa/gateway.cfg to meet your needs.

Bugs

Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-zarafa component or use this link .