linux:mail:cyrus:allgemein
Table of Contents
Cyrus
Installieren aller Pakete
- cyrus-admin-2.2
- cyrus-common-2.2
- cyrus-imapd-2.2
- sasl2-bin
- libsasl2-2
- libsasl2-modules
- libsasl2-modules-sql
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
- lm → Gibt den Namen aller Mailboxen aus
- cm → Erzeugt eine Mailbox (immer mit user.mailboxname als Namen(
- dm → Mailbox löschen
- renm → Mailbox umbenennen
- lq → Zeigt den Quoterstatus an
- sq → Setz Quoters
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.
linux/mail/cyrus/allgemein.txt · Last modified: by stone
