This is an old revision of the document!
Editions: http://www.zarafa.com/content/editions
Web Client: http://www.zarafa.com/content/webapp
Mobility: http://www.zarafa.com/content/mobility
http://www.unixmen.com/install-zarafa-centos-6-5-alternative-microsoft-exchange-mail-server/
http://wiki.centos.org/OzydeJong/CentOS6_ZarafaServer7
http://wiki.centos.org/OzydeJong/CentOS6_ZarafaServer7_Z-push1
Perform a Minimal Install.
Change the SSH port and firewall.
Install some prerequisites, start some services and reboot:
yum install file libxslt poppler-utils unzip sysstat mysql-server mysql php php-cli w3m httpd \ vim-enhanced wget libicu boost man postfix telnet chkconfig postfix on chkconfig mysqld on chkconfig httpd on reboot
Secure MySQL:
/usr/bin/mysql_secure_installation
selinux:
setsebool httpd_can_network_connect=1
The community edition is available in the EPEL Repo. Use that for the community edition.
Download then copy the install tarball to the Zarafa server:
scp -vP 2222 Desktop/zcp-7.1.8-44004-rhel-6-x86_64-evaluation.tar.gz root@zarafa.mydomain.com:~
Configure the EPEL Repo.
yum install zarafa zarafa-webaccess
Extract the tarball:
tar -xzvf zcp-7.1.8-44004-rhel-6-x86_64-free.tar.gz cd zcp-7.1.8-44004-rhel-6-x86_64-free
Install a prerequisite and launch the installer:
rpm -ivh catdoc* ./install.sh
vim /etc/sysconfig/zarafa ZARAFA_LOCALE="en_US" ZARAFA_USERSCRIPT_LOCALE="en_US"
vim /etc/zarafa/server.cfg attachment_compression = 9
If you want to store attachments in the MySQL database instead:
attachment_storage = database
service zarafa-server restart
rm /etc/httpd/conf.d/welcome.conf
vim /etc/httpd/conf/httpd.conf DocumentRoot "/usr/share/zarafa-webaccess"
service httpd restart
zarafa-admin -c admin -P -f "System Administrator" -e admin@yourdomain.tld -a 2
'a' is the admin level, (0) = user, (1) = admin, (2) = organisation admin
You can check whether this worked with
zarafa-admin -l zarafa-admin --details <username>
postconf -e "myhostname = zarafa.virtualarchitects.com" postconf -e 'mydomain = virtualarchitects.com' postconf -e 'myorigin = $mydomain' postconf -e 'inet_interfaces = all' postconf -e 'inet_protocols = all' postconf -e 'mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain' postconf -e 'mynetworks = 192.168.0.0/24, 127.0.0.0/8, 10.10.0.0/16, 198.167.188.32/27, 198.167.189.16/28' postconf -e 'home_mailbox = Maildir/' postconf -e 'mailbox_command = /usr/bin/zarafa-dagent "$USER"' /etc/init.d/postfix reload postconf -n