Andre Tann schrieb:
Fred Ockert, Dienstag, 15. April 2008 09:28:
dann war vorher noch nie ein Zugriff ?
Nein. Ausgangspunkt war der, alle Mail aus Thunderbird nach Cyrus zu kopieren. Da der direkte Weg extrem langsam geht und unterwegs immer wieder abbricht, weswegen ich es nicht einfach über Nacht laufen lassen kann, hatte Sandy folgendes vorgeschlagen:
Alle TB-Mailboxen mittels mbox2cyrus.pl ins Cyrus-Format bringen. Das hab ich gemacht.
reconstruct drüberlaufen lassen, damit Cyrus die Mailboxen auch sieht. Hab ich gemacht, aber ich sehe immer noch nichts.
Ich habe die mit mbox2cyrus neu erstellten Dateien/Verzeichnisse als Unterverzeichnis der Inbox eines existierenden (Test-)Benutzers kopiert. Dabei habe ich mich daran orientiert, wie Cyrus selbst Unterordnet anlegt, wenn man diesen per TB erstellt. Ich habe die Rechte, Eigentümer usw. entsprechend gesetzt: cyrus:mail, bei Verzeichnissen 700, bei Dateien 600.
selbst DER ist in seiner Struktur in einer Datenbank hinterlegt!!
Allein - greife ich per IMAP auf die Mailbox zu, dann sehe ich den neu hinzugekommenen Baum nicht. Sichtbar sind nur die Mailboxen, die schon vorher da waren. welcher Baum ??? Wie in der vorigen Mail beschrieben: Es handelt sich um ca. 200 mboxen, die ich mittels mbox2cyrus umgewandelt habe. Jetzt sind es 200 Verzeichnisse mit den jeweiligen Mail-Dateien drin.
also ein Cyrus unbekannte Struktur....
huch.... Cyrus führt seine Mailboxen in einer Datenbank .. deswegen müssen alle Boxen per Cyradm (z.B.) angelegt werden. Beim Anlegen wird auf vorhandene Verzeichnisse geprüft...
Ich kann unmöglich alle Verzeichnisse zuvor per Hand anlegen, das sind viel zu viele. Die 200 mboxen, die ich im Moment konvertieren will, sind nur ein Test. "In echt" sind es ca. 400 mboxen von etwa 30 Nutzern, also insgesamt vielleicht 12.000 mboxen.
doch kannst du...wirst du müssen tun :-) aber : es gibt ein Tool für das Backup der Cyrusstruktur ( ctl_mboxlist) ... das erzeugt und sichert Cyrusdatenbankstrukturen.... im einfachsten Fall ... vorhandene sichern; alle neuen dazuschreiben.... zurückspielen... dann Mails reinkopieren -> dann reconstruct... schau dir mal die manpages an ... ich hab vor 2..3 Jahren mal Cyrus übernommen auf die Art mit ctl_mboxlist strukturen erstellen -> mit rsync Daten rein und mit reconstruct Daten "aktivieren". Die andere Hälfte der Scripte hat du ja schon gefunden... also: mach ne Sicherung ... schreibe ( per vi ?) deine Ergänzungen (neue) dazu und mach eine restore ( -u Option)... alles was unter cyrus/imap steht muss auch passen (cyrus/user reicht nicht) hat damals jedenfalls relativ schnell funktioniert.... bissel Hilfe - Buch: IMAP-Mailserver von Peer Heinlein ... Gruss Fred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org