PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Benutzer mit Zugriff auf alle Mailboxen in Cyrus einrichten



S_O
16.10.05, 18:01
Ich möchte gerne ein Backup für meinen Cyrus-IMAPd-Server machen (von einem anderen Rechner aus), meine Idee dabei war, ein Benutzer mit Zugriff auf alle Mailboxen einzurichten.
Ein IMAP-Client (unter win32) lädt dann einfach 1x täglich alle Mails runter (dafür habe ich bis jetzt leider nur das kostenpflichtige Programm "IMAP Backup" gefunden).
Leider habe ich nicht herausgefunden wie ich das machen kann. Ich kann zwar in cyadm einem Benutzer zusätzliche Rechte geben, aber bei 30 Mailbosen ist es sehr aufwendig die Rechte zu setzen, kann ich irgendwie einen Benutzer anlegen, der immer auf alles Zugriff hat? Der auch automatisch auf neu erstellte Mailboxen/Ordner etc. Zugriff hat?
Oder gibt es eine andere (bessere) Möglichkeit von Windows aus einen Cyrus-IMAPd-Server zu sichern?
Ich mache bereits ein Backup über FTP, das einfach das Verzeichnis /var/imap regelmäßig auf einen backup-Server kopiert wird, ich möchte jedoch auch ein backup auf einem Rechner auf den ich direkt Zugriff habe.

Cyrus-IMAPd-Version: 2.2.12
Cyrus-SASL-Version: 2.1.21
Linux-Distribution: Debian 3.0 Woody

Hinweis: Falls diese (oder so eine ähnliche) Frage bereits gestellt wurde, bitte ich mich dahin zu verweisen, ich habe in diesem Forum keine Suchen-Funktion gefunden und konnte daher vor dem Posten auch nicht nach einem ähnlichen Thema suchen.

Zalon
16.10.05, 18:15
Hallo,

bin mir jetzt nicht sicher ob das so klappen wird. Der "Superuser" müsste schließlich auf das übergeordnete Verzeichnis, bei cyrus-imap auf "user" zugreifen können. Da aber Benutzer normalerweise immer ein eigenes Verzeichnis (user.username) bekommen, denke ich dass das nicht klappt.

Ich bin mir da jetzt aber -ehrlich gesagt- nicht 100%ig sicher.
Aber warum machst du es nicht mittels direktem Backup?

Sichere einfach die Cyrus-Struktur ..cyrus/mail/u/username und du hast alles, egal ob neue Benutzer oder Ordner erstellt werden. Das Backupimage lässt du von deiner Debianmaschine machen und dann mittels Samba an Windows auslagern.
Alternativ kannst du ja auch über Samba das Cyurs-Dir freigeben und dann wiederum bei Windows als (Netzwerk-)Laufwerk einhängen lassen...

Nur ein par Ideen, hoffe das hilft dir etwas.

Gruß Zalon

S_O
16.10.05, 19:06
Hallo,

bin mir jetzt nicht sicher ob das so klappen wird. Der "Superuser" müsste schließlich auf das übergeordnete Verzeichnis, bei cyrus-imap auf "user" zugreifen können. Da aber Benutzer normalerweise immer ein eigenes Verzeichnis (user.username) bekommen, denke ich dass das nicht klappt.Es geht ja so, das ich Benuter X die Rechte geben kann, auch auf die Ordner von Benutzer Y zuzugreifen. Ich möchte bloß, dass Benutzer X standardmäßig auf alles zugreifen kann.

Sichere einfach die Cyrus-Struktur ..cyrus/mail/u/username und du hast alles, egal ob neue Benutzer oder Ordner erstellt werden. Das Backupimage lässt du von deiner Debianmaschine machen und dann mittels Samba an Windows auslagern.Der Server ist ein Internetserver, bedeutet Samba geht nicht.
Die Frage ist auch, bietet die Sicherung des /var/imap Verzeichnisses, das ja keine für Menschen lesbaren Dateien enthält (sondern nur diese BerkeleyDB-Dateien), wirklich Sicherheit, also kann ich im Ernstfall das einfach so wieder zurückspielen, selbst wenn ich jetzt eine andere Version von Cyrus installiert habe und die Konfiguration nicht mehr 100% identisch ist?

Ich habe gerade eben noch etwas von cyrdump und cyrrestore gelesen, aber das scheint bei mir nicht installiert zu sein.
Wäre es mit dem Programm theoretisch möglich, ein PHP-Skript, welches mit SSL/.htaccess gesichert ist, zu schreiben, das cyrdump ausführt und die Ausgaben an den abrufenden client überträgt? Dann müsste ich unter windows nur z.B.

wget -O "mail-backup-2005-10-16-19-04" https://www.mein-server.tld/mailbackup.php --http-user=username --http-passwd=passwortregelmäßig ausführen (wie mit einem Cronjob).
Würde das gehen?

Viele Grüße,
S_O

drcux
16.10.05, 19:19
Ich kann zwar in cyadm einem Benutzer zusätzliche Rechte geben, aber bei 30 Mailbosen ist es sehr aufwendig die Rechte zu setzen

nö, nicht wirklich... ;)

sam user.* superuser all

Neue Unterordner erben die Rechte.

Roger Wilco
16.10.05, 19:31
Ich möchte gerne ein Backup für meinen Cyrus-IMAPd-Server machen (von einem anderen Rechner aus)
Hast du http://acs-wiki.andrew.cmu.edu/twiki/bin/view/Cyrus/Backup gelesen?


Oder gibt es eine andere (bessere) Möglichkeit von Windows aus einen Cyrus-IMAPd-Server zu sichern?
Siehe Link oben. Wenn du Zugriff auf den Server hast, ist das Betriebssystem auf deinem Client doch egal.


Hinweis: Falls diese (oder so eine ähnliche) Frage bereits gestellt wurde, bitte ich mich dahin zu verweisen, ich habe in diesem Forum keine Suchen-Funktion gefunden und konnte daher vor dem Posten auch nicht nach einem ähnlichen Thema suchen.
Du bestitzt aber nicht nur 10% Sehkraft, oder? http://www.linuxforen.de/forums/search.php

S_O
16.10.05, 20:22
sam user.* superuser allBei mir isses zwar "sam user/* superuser all", aber es hat funktioniert!

Du bestitzt aber nicht nur 10% Sehkraft, oder? http://www.linuxforen.de/forums/search.phpIch habe mich auch gewundert wie ich den Link übersehen konnte, dann ist mir aufgefallen, das wenn ich mich auslogge, "Suchen" nicht mehr da ist. Es scheint nur für registrierte Benutzer erlaubt zu sein. Es wäre sinnvoll das in das Posting-FAQ aufzunehmen.

Siehe Link oben. Wenn du Zugriff auf den Server hast, ist das Betriebssystem auf deinem Client doch egal.Um bestimmte Dinge zu machen benötigt man auch bestimmte Programme. Und nicht alle Programme funktionieren auf allen Betriebsystemen.

Hast du http://acs-wiki.andrew.cmu.edu/twik...ew/Cyrus/Backup gelesen?Jetzt schon :) Ich sichere jetzt sowohl die Konfigurationsdateien (das komplette verzeichnis /etc), als auch die Ornder /var/imap und /var/spool/imap sowie /usr/sieve. Ist das genug? Der Cyrus-Server läuft aber dabei, ist das schlimm? reoback macht das backup, komprimiert die sachen automatisch und sendet die per FTP an einen backup-server.
Vermutlich ist das hier das falsche Forum dafür, aber kennt hier jemand ein besseres (kostenloses) Tool für IMAP-Sicherung als "IMAP Backup" (für windows)?