Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— |
cyrus_imap_spickzettel [2010/08/02 17:12] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== cyrus imap spickzettel ====== | ||
+ | ===== imap Migration ===== | ||
+ | |||
+ | http://www.linux-magazin.de/Heft-Abo/Ausgaben/2008/01/Weg-vom-alten-Eisen | ||
+ | |||
+ | ===== cyrus ipurge - imap folder "aus-altern" ===== | ||
+ | |||
+ | sehr sinnvoller cron-job! | ||
+ | |||
+ | sudo -u cyrus /usr/lib/cyrus/bin/ipurge -f -d10 user.hella.postmaster | ||
+ | |||
+ | ===== imap-ordner verwalten ===== | ||
+ | |||
+ | client:/etc/(536)% cyradm --user cyrus --auth DIGEST-MD5 imapserver1 | ||
+ | |||
+ | ===== mailbox anlegen ===== | ||
+ | |||
+ | imapserver1.domain.tld>cm user.user3 | ||
+ | |||
+ | ===== Mailbox anzeigen ===== | ||
+ | |||
+ | mapserver1.domain.tld> lm user.user3 | ||
+ | user.user3 (\HasNoChildren) | ||
+ | |||
+ | ===== Zugriffsrechte zeigen / ändern ===== | ||
+ | |||
+ | imapserver1.domain.tld> lam user.user3 | ||
+ | user3 lrs | ||
+ | imapserver1.domain.tld> lam user.user2 | ||
+ | user2 lrswipcda | ||
+ | imapserver1.domain.tld> lam user.hella | ||
+ | hella lrswipcda | ||
+ | |||
+ | Eine normale Mailbox hat mindestens diese Rechte: lrswipcda für den eigenen Benutzer | ||
+ | (→ Bei IMAP können sich aber auch mehrere Benutzer einen Ordner teilen ... ) | ||
+ | |||
+ | ===== Zugriffsrechte erweitern/ändern: ===== | ||
+ | |||
+ | Benutzer “hella” soll lesen dürfen - aber nicht löschen .. | ||
+ | |||
+ | imapserver1.domain.tld> sam user.user3 hella lrs | ||
+ | imapserver1.domain.tld> lam user.user3 | ||
+ | user3 lrswipcda | ||
+ | hella lrs | ||
+ | |||
+ | ===== Zugriffsrechte für einen Benutzer wieder ganz entfernen: ===== | ||
+ | |||
+ | imapserver1.domain.tld> dam user.user3 hella | ||
+ | imapserver1.domain.tld> lam user.user3 | ||
+ | user3 lrswipcda | ||
+ | |||
+ | ===== Mailbox löschen ===== | ||
+ | |||
+ | imapserver1.domain.tld> sam user.user3 cyrus lrswipcda | ||
+ | imapserver1.domain.tld> lam user.user3 | ||
+ | user3 lrswipcda | ||
+ | cyrus lrswipcda | ||
+ | imapserver1.domain.tld> dm user.user3 | ||
+ | imapserver1.domain.tld> lm user.user3 | ||
+ | imapserver1.domain.tld> lam user.user3 | ||
+ | Mailbox does not exist | ||
+ | |||
+ | ===== hilfe ===== | ||
+ | |||
+ | imapserver1.domain.tld> help | ||
+ | |||
+ | ===== cyrus imap mail-verzeichnisse reparieren ===== | ||
+ | |||
+ | sudo -u cyrus /usr/lib/cyrus/bin/reconstruct -f user.hella.postmaster | ||
+ | |||
+ | ===== Benutzer anlegen (sasl) ===== | ||
+ | |||
+ | die Cyrus-Benutzer müssen nicht unbedingt etwas mit de Unix-System-Benutzern zu tun haben - man kann auch “virtuelle Benutzer” und SASL1) verwenden. Dafür muß dann eine alternative Benutzer-Datenbank aufgebaut werden .. | ||
+ | |||
+ | imapserver1:/etc/(52)# saslpasswd2 user3 | ||
+ | Password: | ||
+ | Again (for verification): | ||
+ | imapserver1:/etc/(53)# sasldblistusers2 | ||
+ | cyrus@imapserver1: userPassword | ||
+ | hella@imapserver1: userPassword | ||
+ | user2@imapserver1: userPassword | ||
+ | user3@imapserver1: userPassword | ||
+ | |||
+ | ===== Benutzer löschen (SASL) ===== | ||
+ | |||
+ | imapserver1:/etc/(59)# saslpasswd2 -d user3 | ||
+ | imapserver1:/etc/(60)# sasldblistusers2 | ||
+ | hella@imapserver1: userPassword | ||
+ | cyrus@imapserver1: userPassword | ||
+ | user2@imapserver1: userPassword |