Am 08.01.2017 um 19:25 schrieb Thomas Michalka:
Am 08.01.2017 um 14:02 schrieb Wolfgang Rosenauer:
Hi,
Am 08.01.2017 um 13:37 schrieb Thomas Michalka:
2.2.13 nicht mehr "doveadm sync|backup ..." anbietet, sondern Dsync verwendet, allerdings mit viel weniger Optionen.
ich bin verwirrt. Mein Dovecot (2.2.27) hier hat doveadm sync / doveadm backup
Echt? Unter "man doveadm" sind sync und backup als Kommandos bei mir (2.2.13) nicht zu finden.
bei mir schon. Jeweils mit Verweis auf man doveadm-backup und man doveadm-sync die wiederum hier die gleiche manpage öffnen wie man dsync
War auch etwas verwirrt, weil ich unter http://wiki2.dovecot.org/Tools/Doveadm/Sync?action=show& redirect=Tools%2FDsync welches für Dovecot v2.x gelten soll, doveadm sync / doveadm backup beschrieben finde, obwohl auf der Seite http://wiki2.dovecot.org/Migration/MailFormat der Link "Tools/Dsync" heißt.
Ja, die Namensgebung ist da nicht ganz offensichtlich.
Allerdings scheint Dsync lt. manpage viel weniger Optionen zu haben. Aber vielleicht sind nicht alle beschrieben.
das befürchte ich.
Was sind denn die Voraussetzungen? Hast du SSH Zugriff auf beide Server?
Ja.
Welches Mailformat verwenden die beiden Server?
Der ältere verwendet für die Inbox das mbox-Format, für die übrigen Ordner das MailDir-Format. Ich dachte aber, dass Dsync gerade diesen Übergang bei Server-zu-Server-Übertragung erleichtern würde. Geht aber mangels Dsync auf dem alten Server wohl nicht.
mittels dsync/imapc ersparst du dir tatsächlich irgendwelche manuellen Modifikationen an Format und ggfs. Dateinamen. Meine letzte Migration war von Cyrus zu Dovecot. Dafür hats cyrus2dovecot (Perl Script) gut getan und hat sich um alles gekümmert. Aber das hilft dir/uns hier nicht wirklich weiter ;-)
Wie wäre es mit scp/rsync und dann (nur bei Bedarf) noch Umwandeln via lokalem doveadm backup?
Auch eine Idee. Werde ich mir näher überlegen. Stellt sich für mich nur gleich die Frage, wie bzw. wo ich die Mailboxen plazieren soll, und ob und wie ich sie dem lokalen, neuen Dovecot per Config bekanntmachen soll. Denn woher soll Dsync sonst davon wissen?
hmm, du die eigentliche Frage wäre eher: Warum im ersten Schritt überhaupt was ändern? Ich würde erwarten, dass mbox und maildir++ von beiden Versionen gleichermaßen unterstützt ist. Hast du schonmal getestet, die Konfiguration des alten auf den neuen Server so halbwegs zu übertragen und die entsprechenden Files einfach mal rüberzuziehen? Wenn das zum Laufen zu bekommen ist, dann kann man im Zweifel im zweiten Schritt wiederum ein dsync backup anschmeissen und eine bereinigte Mailbox erstellen je nach Wunsch des Formats und z.B. ob zlib Komprimierung an oder nicht.
Ansonsten evtl. ein doveadm backup via imapc zum alten Mailserver? https://wiki2.dovecot.org/Migration/Dsync
Nicht _zum_ sondern _vom_ alten Server. Aber imapc? Habe ich schon mal durchgesehen, verstehe ich aber nicht. Wo soll ich diese Config-Zeilen (evtl modifiziert) einfügen?
Einfach in die Dovecot Konfiguration des neuen (Ziel-)Servers. Und ja, "vom" bzw. ich meinte eine imapc (Verbindung) zum alten Mailserver.
Ansonsten scheint mir das auch eine richtige Möglichkeit, gerade für den alte Dovecot 1.2.12 zu sein, weil der noch nicht mal doveadm kennt, geschweige denn Dsync. Also ist er quasi ein 'beliebiger' IMAP-Server.
Ja, dsync mit imapc funktioniert ähnlich wie Tools wie imapsync aber arbeitet in erster Linie lokal zum Zielsystem. Es kann auch mit POP3 UIDLs umgehen im Gegensatz zu den meisten anderen Tools. dsync bzw. imapc hat auch Modi für verschiedene Quell-IMAP-Server wie GMail. dsync ist jedenfalls das Mittel der Wahl für richtig große Migrationen aber vor allem von Nicht-Dovecot Systemen. Aber deswegen sollte es genauso gut funktionieren. Stellt sich nur die Frage nach der Notwendigkeit (siehe oben).
Mir ist aufgefallen, dass einige Mail-Dateien den Namen des alten Servers im Dateinamen tragen. Wäre das ein Problem.
Glaube nicht. Würde ich aber entweder per Skript bereinigen oder mittels eines zweiten Schrittes von dsync lokal erledigen lassen (falls es dabei überhaupt geändert wird).
Kommt auf das Disk Format an.
Was meinst Du damit, das Speicherformat der Mailboxen? Davon habe ich sowohl Mbox als auch MailDir (siehe oben).
Ja, das meinte ich.
Index Files würde ich evtl. nicht mal mitnehmen, sondern nur den Inhalt des Maildir Verzeichnisses.
Sind dann alle Mail-Flags mit dabei?
bei mbox bin ich mir gerade nicht sicher. Bei maildir werden die Flags in den Dateinamen kodiert und der Index enthält keine Information, die nicht reproduzierbar wäre. Wolfgang -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org