Kolab Overview
Kolab consists of:
- The Kolab PHP Application as management interface and central integration point
- Cyrus IMAP as IMAP/CalDAV/CardDAV Server
- Postfix as Mail Transfer Agent
- Amavis and Spamassassin as Spam/Virus checker
- Roundcube for webmail
- Syncroton for ActiveSync
- Chwala
- Kolab Meet for WebRTC video-conferencing
- Collabora for collaborative editing
The following provides a high-level overview how the various components interact with each other.
graph TD
Proxy[Proxy]
IMAP[IMAP/CalDAV/CardDAV]
Postfix --> |Delivery|IMAP
Proxy --> IMAP
Proxy --> Kolab
Proxy --> Postfix
Proxy --> Roundcube
Postfix --> Mariadb
Kolab --> IMAP
Kolab --> Mariadb
Kolab --> Redis
Kolab --> |S3| Minio
Roundcube --> IMAP
Roundcube --> Postfix
Roundcube --> Kolab
Roundcube --> Mariadb
Roundcube --> Redis
Postfix --> |Filtering|Kolab
Postfix --> |Auth|Kolab
IMAP --> |Auth|Kolab
Postfix --> Disk
IMAP --> Disk
Mariadb --> Disk
Redis --> Disk
Minio --> Disk