Table of Contents

Cyrus

Installieren aller Pakete


Config für MySQL Auth

admins: cyrus root
sasl_pwcheck_method: auxprop
sasl_auxprop_plugin: sql
sasl_mech_list: LOGIN PLAIN CRAM-MD5 DIGEST-MD5 NTLM
sasl_sql_user: mail
sasl_sql_passwd: q3mail
sasl_sql_database: mail
sasl_sql_hostname: localhost
sasl_sql_select: SELECT passwort FROM user WHERE nick = '%u'

Dazu brauch man natürlich auch eine Datenbank. Liegt am Q3 oder am Lumpi.


Steuern von Cyrus

Um sich am Cyrus per Shell anzumelden benutzt man diesen Command

cyradm --user cyrus --auth login localhost

Nun gibt es diese Commands


Um eine Mailbox zu löschen muss man sich erst die Rechte dazu geben

setaclmailbox user.mark cyrus cd
deleteaclmailbox user.mark

Backup erstellen

Man sichert alle Verzeichnis der Mailboxen (zb. /var/cyrus/mail/) und erstellt ein Backup der mailbox.db Dazu muss man den Cyrus stoppen und mit

sudo -u cyrus /usr/lib/cyrus/ctl_mboxlist -d > /tmp/mailboxes.db.txt

mach man das Backup. Danach kann man den Cyrus wieder starten.


Einspielen eines Backups

Man spielt alle Mailverzeichnis wieder in das richtige cyrus Verzeichnis und mit

sudo -u cyrus /usr/lib/cyrus/ctl_mboxlist -u < mailboxes.db.txt

spielt man die mailbox.db wieder ein. Dazu muss der Cyrus gestoppt sein.