In this guide, will be your domain and will be your IP



You will need this DNS records:      IN A IN A      IN MX 0      IN TXT "v=spf1 mx a ~all"

You can use to generate needed SPF record.


It’s important for postfix and other mail services to have set good hostname.

Here is my article how to change linux hostname

Do it and restart your server before continuing


Downloading and installing ~280 packages may take some time, better grab some drink.

CentOS 6.x

Make sure that system is up to date

yum update

Add extra packages and Kolab repo, add Kolab repo keys and finally install kolab package

yum install epel-release
cd /etc/yum.repos.d/
gpg --keyserver --recv-key 0x446D5A45
gpg --export --armor [email protected] > devel.asc
rpm --import devel.asc
rm -f devel.asc
yum install kolab

Debian 7 Wheezy

Before installing, make sure to make your system up to date

apt-get update
apt-get upgrade --yes

I don’t recomend using Debian for Kolab, it has some problems with SMTP auth.

Update 2015-02-03

Thanks to Tovok7, I realized that everything is working OK with Debian, all you have to do is select “Internet Site” when installing postfix package. SMTP error 250 or 454 is not a problem after this step.

echo "deb ./" >> /etc/apt/sources.list.d/kolab.list
echo "deb ./" >> /etc/apt/sources.list.d/kolab.list
wget -O -  | apt-key add -
cat > /etc/apt/preferences.d/kolab << EOF
Package: *
Pin: origin
Pin-Priority: 501
apt-get update 
apt-get install kolab



We need to answer setup questions with 7 different passwords :o

  • LDAP admin password
  • LDAP admin password confirmation
  • LDAP manager password
  • LDAP manager password confirmation
  • System user to run directory, default is dirsrv on Debian, nobody on CentOS
  • System group to run directory, default is dirsrv on Debian, nobody on CentOS
  • Domain
  • Root dn confirm, dc=example,dc=com
  • Cyrus Administrator password
  • Kolab Service password
  • MySQL server init or existing with root password already set
  • MySQL kolab password
  • Timezone ID for eg. Europe/Berlin
  • MySQL roundcube password

After setup I recommend to reboot your system.



Go to and login with:

Login: cn=Directory Manager  
Password *LDAP manager password*

Now you can add users to your domain. Rembember to set type of user “Kolab user”, default is “Contact” and it prevents user from using webpanel

Roundcube on steroids

Looks pretty awesome, huh ? :)

Mobile sync

There are few options to sync mobile devices.
All iOS devices have native support for Exchange and CalDAV, CardDAV.
Most Android phones have Exchange account provider named as Corporate
For CalDAV and CardDAV your URL will be


  • Exchange
  • Any IMAP/POP3 and SMTP client

Decent Android IMAP client K-9 Mail - Google Play


  • Exchange
  • OS CalDAV account provider (iOS, many Android devices)
  • External CalDAV account provider, for example DAVdroid for Android


  • Exchange
  • OS CardDAV account provider (iOS, many Android devices)
  • External CardDAV account provider, for example DAVdroid for Android


You will need some WebDAV client, point it to

iOS WebDAV Navigator
Android WebDAV File Manager


WiP and only for Android

Mirakel app for Android + modified version of DAVdroid
Mirakel FAQ

Just install this
and this


Not available yet