Hallo Wolfgang, Am 08.01.2017 um 14:02 schrieb Wolfgang Rosenauer:
Hi,
Am 08.01.2017 um 13:37 schrieb Thomas Michalka:
wollte meine Mails von einem älteren Mail-Server auf einen neu konfigurierten (beide Dovecot) rüberholen, musste aber feststellen, dass die Version 1.2.11 noch nicht einmal doveadm hat, während die Version 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.
und ein Tool "dsync" welches aber lt. manpage identisch ist.
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. Auf "man dsync" wird bei mir nur Dsync mit den Kommandos mirror und backup beschrieben und nicht, dass diese synonym zu den obigen doveadm-Kommandos sind. Das erscheint mir aber offensichtlich, aber das Wiki ist wohl nicht ganz auf der Höhe. Allerdings scheint Dsync lt. manpage viel weniger Optionen zu haben. Aber vielleicht sind nicht alle beschrieben.
dsync-local(user@domain.xx): Error: Remote command returned error 255: ssh -luser mail.domain.xx doveadm dsync-server -utuser@domain.xx -U
Nachdem dieser Versuch mit Dsync beim Verbindungsaufbau über ssh ergeben hat, dass der Login bei dem Mail-User erfolgen sollte, der in der /etc/passwd keine Login-Shell sondern nur /bin/false hat, bin ich etwas ratlos, wie ich die Mails nun rüberholen soll. Außerdem scheint mir, dass der entfernte dsync-server meint, auch auf dem enfernten Server müsse der Mail-Benutzer den Namen user@domain.xx haben. Dort hatte ich seinerzeit aber Benutzernamen ohne Domain konfiguriert.
Die einfachste Methode erscheint mir momentan das einfache Kopieren in einem Thunderbird zu sein, der zu beiden IMAP-Servern eine Verbindung hat. Kann dieses Vorgehen gravierende Nachteile haben, wie z.B. den Verlust von Mail-Flags o.a.?
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.
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?
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? 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.
Kann man alternativ zu Dsync auch einfach alle Mail-Verzeichnisse inklusive aller Index-Files auf den neuen Server kopieren (während die IMAP-Server nicht laufen)? Wenn ja, was wäre dabei noch zu beachten?
Mir ist aufgefallen, dass einige Mail-Dateien den Namen des alten Servers im Dateinamen tragen. Wäre das ein Problem.
Kommt auf das Disk Format an.
Was meinst Du damit, das Speicherformat der Mailboxen? Davon habe ich sowohl Mbox als auch MailDir (siehe oben).
Index Files würde ich evtl. nicht mal mitnehmen, sondern nur den Inhalt des Maildir Verzeichnisses.
Sind dann alle Mail-Flags mit dabei?
Ansonsten gibt es für Dovecot eine gute deutsche Mailingliste: dovecot@listen.jpberlin.de
Werde mich dort umsehen. Danke schon mal für die anregenden Fragen und Ideen! Besten Grüße Tom -- 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