IMAP-Konten migrieren mit imapcopy und stunnel"

1 Sep 2025 - Lesezeit: 3 Minuten

Warum imapcopy und stunnel?

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.


Schritt 1 – Installation auf Debian

sudo apt update
sudo apt install imapcopy stunnel4 -y

Damit stehen beide Tools direkt bereit.

Schritt 2 – Konfigurationsdatei für imapcopy anpassen

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:

  • SourceServer und DestServer zeigen beide auf localhost, weil stunnel die SSL-Verbindungen nach außen übernimmt.
  • 1143 und 1144 sind die lokalen Ports, über die stunnel die Verbindungen tunnelt.
  • Der Copy-Eintrag definiert Benutzername und Passwort für Quelle und Ziel.

Schritt 3 – stunnel Konfiguration

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 lauscht lokal auf 1143 und 1144.
  • Eingehende Verbindungen werden weitergeleitet zu den IMAP-Servern der Provider (jeweils auf Port 993, der Standard für IMAPS).

Nutzung

stunnel starten:

stunnel stunnel.conf

Migration starten:

imapcopy ImapCopy.cfg

Das Tool kopiert nun alle Mails und Ordnerstruktur von Quelle zu Ziel.

Es wurden noch keine Kommentare verfasst, sei der erste!