IMAP Migration · 5 min read · Sep 25, 2025
So migrieren Sie Postfächer zwischen IMAP-Servern mit imapsync

Diese Anleitung erklärt, wie Sie Postfächer zwischen IMAP-Servern mit imapsync migrieren können. imapsync ist ein IMAP-Synchronisations-, Sync-, Kopier- oder Migrationstool. Mehr als 32 verschiedene IMAP-Server-Software wird erfolgreich unterstützt. Alle Flags werden beibehalten, ungelesen bleibt ungelesen, gelesen bleibt gelesen, gelöscht bleibt gelöscht.
1 Vorbemerkung
Ich verwende hier zwei Debian- oder Ubuntu-Server (das Verfahren sollte für andere Distributionen dasselbe sein, nur die Installation von imapsync wird unterschiedlich sein):
- server1.example.com (Quelle)
- server2.example.com (Ziel)
Ich möchte das Postfach [email protected] (Benutzername: [email protected], Passwort: geheim) auf server1.example.com in das Postfach [email protected] auf server2.example.com migrieren (Benutzername und Passwort sind dieselben wie auf server1.example.com).
2 Bevor wir beginnen
Bevor wir beginnen, schauen wir uns beide Postfächer an, um zu sehen, was darin ist (Sie können dies mit einem E-Mail-Client wie Outlook, Thunderbird oder einem webbasierten E-Mail-Client wie SquirrelMail tun - ich verwende hier SquirrelMail).
server1.example.com:

server2.example.com:

Nach der Migration sollten die beiden Nachrichten auf server1.example.com auf server2.example.com verfügbar sein.
3 imapsync Installation
Es spielt keine Rolle, ob wir imapsync auf server1.example.com oder server2.example.com installieren - wir können es sogar auf einem dritten, nicht beteiligten Server installieren.
aptitude install imapsyncUm mehr über die Verwendung zu erfahren, schauen Sie sich
man imapsyncund
imapsync --help4 Durchführung der Migration
Wir müssen imapsync die Benutzernamen und Passwörter der E-Mail-Konten mitteilen, die wir migrieren möchten. Theoretisch können wir die Schalter –password1 und –password2 für die Passwörter verwenden, aber das ist gefährlich, da die Passwörter in der Ausgabe von
ps auxerscheinen würden.
(Daher würde jeder Benutzer, der berechtigt ist, diesen Befehl auszuführen, die Passwörter kennen.)
Es ist daher besser, zwei Dateien ( /etc/secret1 und /etc/secret2 in diesem Beispiel) zu erstellen, die die Passwörter enthalten (in diesem Beispiel ist es geheim für beide E-Mail-Konten), chmod 600 auf diese Dateien auszuführen und die Schalter –passfile1 und –passfile2 zu verwenden.
echo "geheim" > /etc/secret1
echo "geheim" > /etc/secret2
chmod 600 /etc/secret1
chmod 600 /etc/secret2Jetzt können wir die Migration mit diesem einfachen Befehl durchführen:
imapsync --host1 server1.example.com --user1 [email protected] --passfile1 /etc/secret2 --host2 server2.example.com --user2 [email protected] --passfile2 /etc/secret2Hier ist eine Beispielausgabe:
root@server1:~# imapsync --host1 server1.example.com --user1 [email protected] --passfile1 /etc/secret2
--host2 server2.example.com --user2 [email protected] --passfile2 /etc/secret2
$RCSfile: imapsync,v $ $Revision: 1.252 $ $Date: 2008/05/08 02:30:17 $
Hier ist ein [linux] System (Linux server1.example.com 2.6.28-11-server #42-Ubuntu SMP Fri Apr 17 02:45:36 UTC 2009 x86_64)
mit perl 5.10.0 und dem Modul Mail::IMAPClient, Version hier ist 2.2.9
Verwendete Befehlszeile:
/usr/bin/imapsync --host1 server1.example.com --user1 [email protected] --passfile1 /etc/secret2
--host2 server2.example.com --user2 [email protected] --passfile2 /etc/secret2
Syncinternaldates aktiviert, wird die internen Daten auf host2 gleich wie host1 setzen.
Zeitzone :[CEST]
Versuche, CRAM-MD5-Authentifizierung auf host1 zu verwenden
Versuche, CRAM-MD5-Authentifizierung auf host2 zu verwenden
Von imap-Server [server1.example.com] Port [143] Benutzer [[email protected]]
Zu imap-Server [server2.example.com] Port [143] Benutzer [[email protected]]
Banner : * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA
IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP bereit. Copyright 1998-2008 Double Precision, Inc. Siehe COPYING für Verteilungsinformationen.
Host server1.example.com sagt, dass es keine Fähigkeit für AUTHENTICATE CRAM-MD5 hat
Fehler Login : [server1.example.com] mit Benutzer [[email protected]] auth [CRAM-MD5]: 3 NO Login fehlgeschlagen.
Versuche LOGIN Auth-Mechanismus auf [server1.example.com] mit Benutzer [[email protected]]
Erfolgreich eingeloggt auf [server1.example.com] mit Benutzer [[email protected]] auth [CRAM-MD5]
Banner : * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA
IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP bereit. Copyright 1998-2008 Double Precision, Inc. Siehe COPYING für Verteilungsinformationen.
Host server2.example.com sagt, dass es keine Fähigkeit für AUTHENTICATE CRAM-MD5 hat
Fehler Login : [server2.example.com] mit Benutzer [[email protected]] auth [CRAM-MD5]: 3 NO Login fehlgeschlagen.
Versuche LOGIN Auth-Mechanismus auf [server2.example.com] mit Benutzer [[email protected]]
Erfolgreich eingeloggt auf [server2.example.com] mit Benutzer [[email protected]] auth [CRAM-MD5]
Von Fähigkeit : QUOTA STARTTLS NAMESPACE IDLE THREAD=ORDEREDSUBJECT ACL SORT UIDPLUS CHILDREN ACL2=UNION IMAP4REV1 THREAD=REFERENCES
Zu Fähigkeit : QUOTA STARTTLS NAMESPACE IDLE THREAD=ORDEREDSUBJECT ACL SORT UIDPLUS CHILDREN ACL2=UNION IMAP4REV1 THREAD=REFERENCES
Von Zustand Authentifiziert
Zu Zustand Authentifiziert
Von Separator und Präfix : [.][INBOX.]
Zu Separator und Präfix : [.][INBOX.]
++++ Größen berechnen ++++
Von Ordner [INBOX] Größe: 2412 Nachrichten: 2
Von Ordner [INBOX.Drafts] Größe: 0 Nachrichten: 0
Von Ordner [INBOX.Sent] Größe: 0 Nachrichten: 0
Von Ordner [INBOX.Trash] Größe: 0 Nachrichten: 0
Gesamtgröße: 2412
Gesamtanzahl Nachrichten: 2
Zeit : 11 s
++++ Größen berechnen ++++
Zu Ordner [INBOX] Größe: 16844 Nachrichten: 6
Zu Ordner [INBOX.Drafts] Größe: 0 Nachrichten: 0
Zu Ordner [INBOX.Sent] Größe: 0 Nachrichten: 0
Zu Ordner [INBOX.Trash] Größe: 0 Nachrichten: 0
Gesamtgröße: 16844
Gesamtanzahl Nachrichten: 6
Zeit : 0 s
++++ Auflisten von Ordnern ++++
Von Ordnerliste : [INBOX] [INBOX.Drafts] [INBOX.Sent] [INBOX.Trash]
Zu Ordnerliste : [INBOX] [INBOX.Drafts] [INBOX.Sent] [INBOX.Trash]
++++ Schleife über jeden Ordner ++++
Von Ordner [INBOX]
Zu Ordner [INBOX]
++++ Von [INBOX] Parsen 1 ++++
++++ Zu [INBOX] Parsen 1 ++++
++++ Überprüfen [INBOX] -> [INBOX] ++++
+ NO msg #1 [FID6mR7SVC7csdmRce+7PQ:924] in INBOX
+ Kopiere msg #1:924 in Ordner INBOX
Flags von : [\Seen]["26-May-2009 22:00:59 +0200"]
Kopierte msg id [1] in Ordner INBOX msg id [7]
+ NO msg #2 [4lu3SCjZGH2mRuiP1dY7Mw:1488] in INBOX
+ Kopiere msg #2:1488 in Ordner INBOX
Flags von : [()]["27-May-2009 14:12:59 +0200"]
Kopierte msg id [2] in Ordner INBOX msg id [8]
Zeit : 0 s
Von Ordner [INBOX.Drafts]
Zu Ordner [INBOX.Drafts]
++++ Von [INBOX.Drafts] Parsen 1 ++++
++++ Zu [INBOX.Drafts] Parsen 1 ++++
++++ Überprüfen [INBOX.Drafts] -> [INBOX.Drafts] ++++
Zeit : 0 s
Von Ordner [INBOX.Sent]
Zu Ordner [INBOX.Sent]
++++ Von [INBOX.Sent] Parsen 1 ++++
++++ Zu [INBOX.Sent] Parsen 1 ++++
++++ Überprüfen [INBOX.Sent] -> [INBOX.Sent] ++++
Zeit : 0 s
Von Ordner [INBOX.Trash]
Zu Ordner [INBOX.Trash]
++++ Von [INBOX.Trash] Parsen 1 ++++
++++ Zu [INBOX.Trash] Parsen 1 ++++
++++ Überprüfen [INBOX.Trash] -> [INBOX.Trash] ++++
Zeit : 1 s
++++ Statistiken ++++
Zeit : 12 sec
Übertragene Nachrichten : 2
Übersprungene Nachrichten : 0
Gesamtbytes übertragen: 2412
Gesamtbytes übersprungen : 0
Gesamtbytes Fehler : 0
0 Fehler erkannt
Bitte bewerten Sie imapsync unter http://freshmeat.net/projects/imapsync/
? Zufrieden mit dieser kostenlosen, Open-Source- und kostenlosen GPL-Software?
Fühlen Sie sich frei, dem Autor zu danken, indem Sie ihm ein Buch schenken:
http://www.amazon.com/gp/registry/wishlist/1C9UNDIH3P7R7/
(oder sein PayPal-Konto [email protected])
root@server1:~#Anschließend können wir die beiden Passwortdateien löschen:
rm -f /etc/secret1
rm -f /etc/secret2Auf dem Zielserver (server2.example.com) melden Sie sich von Ihrem IMAP-Konto ab und wieder an (ein einfaches Aktualisieren reicht möglicherweise nicht aus), und Sie sollten die Nachrichten von server1.example.com sehen:
server2.example.com:

5 Links
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.