Product SiteDocumentation Site

Kolab Groupware 3.0

Administrator Guide

short description

Edition 0

Christian Mollekopf

Kolab Systems Software Engineer

Jeroen van Meeuwen

Kolab Systems Systems Architect

Legal Notice

Copyright © 2011-2012 Kolab Systems AG This material may only be distributed subject to the terms and conditions set forth in the GNU Free Documentation License (GFDL), V1.2 or later (the latest version is presently available at
A short overview and summary of the book's subject and purpose, traditionally no more than one paragraph long. Note: the abstract will appear in the front matter of your book and will also be placed in the description field of the book's RPM spec file.

1. Document Conventions
1.1. Typographic Conventions
1.2. Pull-quote Conventions
1.3. Notes and Warnings
2. Feedback
2.1. Reporting Bugs in Kolab
2.2. Mailing Lists
2.3. IRC
3. About Kolab Groupware
3.1. Free Software Components
3.2. Supported Platforms and System Requirements
3.3. Kolab Product Series
I. Kolab Groupware Server
1. Upgrading from Kolab 2 on OpenPKG
1.1. Migration of LDAP
1.2. Migration and Upgrade of Data
2. Verifying the Installation
2.1. Running Services
3. Configuring the Kolab Server
3.1. Recipient Policy
3.1.1. Configuring the Recipient Policy
3.1.2. Controlling the Primary and Secondary Recipient Email Address Attributes
3.1.3. Disabling the Recipient Policy
3.2. Adding Domains
3.2.1. Adding an Alias Domain Name Space
3.2.2. Adding a New Domain
4. Detailed Kolab Server Overview
4.1. EMail-/Directory-Service
4.1.1. Postfix
4.1.2. Cyrus-IMAP
4.1.3. OpenLDAP
4.1.4. Cyrus-SASL authentication
4.2. Spam-/Virus-Scanner
4.2.1. Amavisd
4.2.2. ClamAV
4.2.3. SpamAssassin
4.3. Kolab-Webclient
4.3.1. Horde
4.3.2. Roundcube
4.4. General
4.4.1. Apache
4.5. Kolab specific Components
4.5.1. kolabd
4.5.2. kolab-webadmin
4.6. Component Interaction
5. Kolab Web Administration Panel
5.1. Editing user_types
5.1.1. Attributes Reference
6. Combating Spam
6.1. Learning About New Spam
6.2. Preseeding the Bayes Database
6.3. Trapping Massive Amounts of Spam
6.4. Tweaking Bayes' Scores
6.5. Learning about Ham
6.6. Expiring Messages from Spam/Ham (Shared) Folders
6.7. Updating the Spam Rules
6.8. Bayes SQL Database for Distributed Systems
6.9. Ensuring Availability of Messages' Spam Score
6.9.1. Adding Spam Headers to All Messages
6.10. Default Amavisd Behaviour
6.11. Configuring Amavis Evasive Action
7. Tweaking Tips for 389 Directory Server
7.1. Adjusting Cache Sizes
7.2. Using Virtual List View Control for Larger Directory Information Trees
7.2.1. Making Use of VLV and SSS
7.3. Enforcing (Global) Attribute Uniqueness
7.4. Enforcing a Password Policy
8. Tweaking Tips for Cyrus IMAP
8.1. Flushing Seen State
8.2. Disabling the "Shared Folders" Namespace
8.3. Speeding Up Authentication
8.4. Full-text Indexing of Mail Folders
8.5. IMAP Single Instance Store
9. Tweaking Tips for Postfix
9.1. Large Kolab Distribution Groups
10. Tweaking Tips for Roundcube
10.1. Setting the Maximum Upload Size
10.2. Using Memcached for Session Storage
10.3. Using APC to Accelerate PHP
10.4. Configuring the LDAP Address Book for Use of VLV and SSS
10.5. Optimizing the Web Server
10.5.1. Accelerating PHP with APC
11. Hosted Kolab Groupware Setup
11.1. Role-based Enabling of Plugins and Pinning of Settings for Roundcube
12. Using NGINX
12.1. NGINX as a HTTP / PHP-FPM/FastCGI web-server
A. Revision History