This is an old revision of the document!
We are using cyrus imap version 2.1.17, thus you need to install the following packages:
cyrus21-imapd
cyrus21-pop3d
cyrus21-admin
cyrus21-client
cyrus21-common
cyrus21-doc (is optional but highly recommended)
To manage user accounts, install the mailadmin package (you can get the debianized version from the Sudora private repository, or download the tarball and manually install from the SF site [ http://mailadmin.sf.net/ ]). This program requires PostgreSQL, PHP (php4-imap with register_global on in /etc/php4/apache/php.ini) and apache-ssl (highly recommended for security purposes).
certificates were made using the ssl-cert packages make-ssl-cert script. We had to edit the /usr/sbin/make-ssl-cert script and add the -days 3650 to the openssl command that actually creates the certificate, otherwise it defaults to 30 days (have not yet figured this one out yet).
lmtp should be used to make the final e-mail delivery from postfix into the cyrus mail system.
sieve is a server side mail filtering capability (similiar to procmail) that cyrus implements. The smartsieve package will need to be installed to allow the user to manage their sieve rules via a web interface. sieve is only usable when you retrieve your e-mail via imap, since pop3 does not support sub-folders.