Hallo zusammen, vor zwei Jahren habe ich mich schon einmal mit dem Umzug der Mail befassen dürfen. Vor zwei Jahren erhielt ich die äußerst nützliche Anleitung von Sandy (unten angefügt) Ich hoffe ich kann meine Daten auch dieses mal wieder analog umziehen lassen. Meine Frage zielt aber darauf: Wo bekomme ich diese Informationen her? Wo kann ich nachlesen wie z. B. der Export der Mailboxen funktioniert bzw. welche Exportmöglichkeiten es sonst noch gibt? Oder gilt dort nur die Doku der Datenbank? Gruß und guten Rutsch Johannes ----schnipp----
Okay, ich habe es schon befürchtet: Du wirst die Datenbanken exportieren und dann auf dem neuen System importieren müssen. Allein das Kopieren der Daten resultiert in einem kaputten System.
Danke für den Test und danke für die Anleitung, da hbe ich ja erst einmal etwas zu tun; und ich teste gleich ob mein Backup sich auch wieder einspielen lässt.
Hier eine kleine Anleitung, wie die Datenbanken auf einem Suse-System überführt werden können. Dies setzt voraus, dass das alte System noch läuft, damit dort der Export der Datenbanken geschehen kann vor dem Kopieren.
Export auf altem System: # export mailboxes.db su - cyrus -c 'ctl_mboxlist -d >/var/lib/imap/mailboxes_export.txt' # export seen databases (eine Zeile): su - cyrus -c 'for seenfile in `find /var/lib/imap/user -name \*.seen`; do /usr/lib/cyrus/bin/cvt_cyrusdb $seenfile skiplist ${seenfile%seen}txt flat; done' # export deliver.db (prüfe dein eigenes format, bei mir berkeley-nosync): su - cyrus -c '/usr/lib/cyrus/bin/cvt_cyrusdb /var/lib/imap/deliver.db berkeley-nosync /var/lib/imap/deliver.txt flat'
Dann die ganzen Daten rüberkopieren Prüfe, ob der Besitzer der Daten cyrus:mail ist, und setze den Besitzer notfalls richtig.
Import neues System:
rccyrus stop
# Lösche alte Datenbanken rm /var/lib/imap/db/* rm /var/lib/imap/tls_sessions.db rm /var/lib/imap/mailboxes.db rm /var/lib/imap/deliver.db find /var/lib/imap/ -type f -name *.seen | xargs rm
# import mailboxes.db su - cyrus -c 'ctl_mboxlist -u
rccyrus start
Dann sollte dein Cyrus auf dem neuen System wieder laufen. Diese Scripte kannst (und solltest du auch!) in deine Backuproutine einhängen. Das allermindeste ist die Sicherung der mailboxes.db in Textformat, damit das System wieder zum Laufen gebracht werden kann, falls etwas das Dateisystem beschädigt hat.
Sandy
----schnapp---- -- 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