Ein Providerwechsel ist oft schnell gemacht – aber wie zieht man alle bestehenden E-Mails und Ordner sauber um? Genau hier kommt imapcopy ins Spiel: ein schlankes Tool, das IMAP-Konten von einem Server zum anderen kopiert.
Das Problem: imapcopy spricht selbst kein SSL/TLS. Da die meisten Mail-Provider ausschließlich verschlüsselte Ports anbieten, braucht man ein Werkzeug, das zwischen TLS und unverschlüsseltem IMAP vermittelt. Hier kommt stunnel ins Spiel.
Mit dieser Kombination lässt sich ein komplettes Postfach migrieren, ohne dass man alle Mails manuell sichern und neu importieren muss.
sudo apt update
sudo apt install imapcopy stunnel4 -y
Damit stehen beide Tools direkt bereit.
Die Beispielkonfiguration von imapcopy befindet sich unter:
cp /usr/share/doc/imapcopy/examples/ImapCopy.cfg .
Nun wird sie editiert. Wichtig sind die Anpassungen für Source- und Destination-Server, da diese über stunnel laufen werden:
SourceServer localhost
SourcePort 1143
DestServer localhost
DestPort 1144
DenyFlags "\Recent"
# SourceUser SourcePassword DestinationUser DestinationPassword
Copy "foo" "foosrcpw" "foo" "foodestpw"
Erläuterung:
Damit imapcopy mit verschlüsselten Providern sprechen kann, braucht es eine stunnel-Konfiguration. Beispiel:
client = yes
foreground = yes
[imapcopy_src]
accept = 127.0.0.1:1143
connect = alter.email.imap.server:993
[imapcopy_dst]
accept = 127.0.0.1:1144
connect = neuer.email.imap.server:993
Hier wird definiert:
stunnel starten:
stunnel stunnel.conf
Migration starten:
imapcopy ImapCopy.cfg
Das Tool kopiert nun alle Mails und Ordnerstruktur von Quelle zu Ziel.