BITFOX® | LÖSUNGEN | SERVICE | LOGIN | BLOG | KONTAKT

Donnerstag, 28. Februar 2019

Sag mal Olli: Du liegst doch krank zu Hause...
Wie kopiere ich denn meine Mails von einem Server auf den anderen?

Prima - was zu tun - wenn auch nur einen Moment -
das ist besser als von der Couch aus den Fernseher anzustarren.

Da gibt es das schöne Tool "imapsync", welches in den meisten Linux-Distributionen vorhanden ist.

Also - mal eben Bloggen und erklären, wie schnell das geht.



Sofern as Tool nicht auf der Linux-Maschine vorhanden ist, einfach mal installieren.

yum install imapsync

(Windows-Installation:Siehe unten)
und der sehr triviale Test-Zauberspruch zum Transferieren der Mails lautet

/usr/bin/imapsync \
  -dry \
  --host1 imap.quelle.de --user1 mein_Benutzername1 --password1 mein_Kennwort1 \ 

  --host2 imap.ziel.dede --user2 mein_Benutzername2 --password2 mein_Kennwort2


Wenn hier nun alles läuft, sollte man natürlich die Zeile "-dry" entfernen... :-)
Ggf. ist hier der Parameter "--delete2" noch interessant, jedoch mit vorsicht zu genießen:
Dieser sorgt dafür, dass duplicates entfernt werden: was also auf host1 bereits gelöscht wurde und nach host2 nochmals synchronisiert wird, wird auf host2 gelöscht.
Das kann unter Umständen suboptimal sein...


Die Sache mit dem Benutzernamen.
"Die Großen" eMail-Anbieter benutzen derweil meist für den Username gleich die eMail-Adresse, was vieles einfach macht. Das funktioniert zumeist dadurch, dass dort eine Alias-Tabelle zwischen dem "echten System-Benutzernamen" und der "eMail-Adresse" angelegt wird -
denn unter einem Benutzernamen können sich auch mehrere eMail-Adressen befinden; und der Benutzername kann von der eMail-Adresse natürlich abweichen.
Also ein wenig genauer hinschauen, welche Daten einem der Mail-Provider in die Hand gibt - bzw. wie man sein System selbst aufgesetzt hat. Gern ist auch die "Kundennummer" gleich dem Benutzernamen.

Windows-Installation
Hat man kein Linux-System, findet sich hier unter http://ww.strawberryperl.com eine portable 32-BIT Version von Perl für Windows.
In dieser Shell installiert man zunmächst die benötigten Module

cpan Date::Manip Mail::IMAPClient IO::Socket::SSL Anschließend kann man das Perlscript herunter laden und via

perl -c imapsync einmal prüfen, ob alle benötigten Module auch vorhanden sind.
Anschließend verhält sich imapsync gleichwertig zur Linux-Version.



Die Projektwebseite von imapsync findet sich (2019-02-28)  unter: https://imapsync.lamiral.info/

Keine Kommentare:

Aktuelles