Das Thema im Titel mag für angesehene Habr-Besucher veraltet erscheinen, doch manchmal ist es einfach notwendig, es aufzugreifen. Ich arbeite seit vielen Jahren als Administrator an einem wissenschaftlichen Institut für Geisteswissenschaften, wo das Wissen der Mitarbeiter in modernen Informationstechnologien so hoch ist, dass die berüchtigte Buchhaltung aus den Witzen über IT-Spezialisten im Vergleich dazu wie eine Versammlung von Philosophen wirkt, die in alle Geheimnisse des Seins eingeweiht sind. Geschätzte Wissenschaftler schaffen es, die Namen von Mail-Servern mit kyrillischen Buchstaben einzugeben, anstelle des Zeichens "@" in Klammern "Hund" zu schreiben (und dann zu behaupten, es sei so im ihnen zugesandten E-Mail-Adresse geschrieben worden), versuchen, Mails über WhatsApp mit The Bat! zu versenden, und machen noch eine Menge seltsamer Dinge, oft in derselben Nachricht. Ihnen das Lernen beizubringen ist zwecklos, mit ihnen zu kämpfen ist unmöglich; es bleibt nur, sein Schicksal zu akzeptieren und alle Operationen, die mit ihren Fehlern verbunden sind, maximal zu automatisieren.
Eine der bedrohlichsten und riskantesten Operationen in meiner Praxis war die Migration von Web-E-Mails von Server zu Server. Das Problem ist, dass die Mitarbeiter des Instituts gleich drei geschäftliche E-Mail-Konten haben: eines umfasst einen internen Exchange-Server, ein anderes funktioniert über Mail.ru und das dritte über Gmail. Nein, ich bin nicht der Idiot, und sie sind es auch nicht. Das ist eine Anweisung der Verwaltung, die mit irgendwelchen behördlichen Spielen zu tun hat. Einige Dinge müssen intern auf dem "unternehmensinternen" Server verbleiben, während alles, was mit Anträgen und Förderungen zu tun hat, unbedingt über die russische E-Mail laufen muss. Die Gmail-E-Mail wird von meinen geschätzten Kollegen mit solchen, zweifellos notwendigen Dingen wie Google-Dokumenten und Tabellen, Backup auf Disk usw. in Verbindung gebracht. Das einzige Problem ist, dass man bekanntlich, wie das Sprichwort sagt, mit sieben Kindermädchen das Kind blind aufwächst — das heißt, in diesem Fall gelingt es meinen Kollegen auf die eindeutigste Weise, zwischen den drei E-Mail-Servern die wichtigsten Nachrichten zu verlieren!
Es gibt auch ein weiteres Problem, das häufig eine Migration der E-Mails erforderlich macht. Moderne E-Mail-Dienste ermöglichen oft die automatische Weiterleitung von Nachrichten von einem Server zu einem anderen, also das Abrufen von E-Mails. Ein Benutzer, der daran gewöhnt ist, dass seine Nachrichten auf einem Server, sagen wir, Mail.ru, automatisch auf das Yandex-E-Mail-Konto kopiert werden, vergisst manchmal, dass er auf diese Weise nicht auf alle Nachrichten, sondern nur auf die zugreifen kann, die nach der Einrichtung der E-Mail-Abruffunktion empfangen wurden. Daher kann der natürliche Wunsch entstehen, die E-Mails vollständig von einem alten Server auf einen neuen, häufigeren Server zu migrieren. Und wo wird er mit diesem Wunsch hingehen? Richtig: zum nächsten Systemadministrator!
Ich denke, jeder, der mehrere E-Mail-Konten hat, sei es aus Notwendigkeit oder um sie zu verwalten, kennt eine ähnliche Situation – insbesondere wenn man von Server zu Server wechseln möchte, ohne wichtige Informationen zu verlieren. Natürlich werden IT-Profis dieses Problem mit Leichtigkeit in wenigen Klicks lösen; wenn Sie jedoch wenig Erfahrung in solchen Angelegenheiten haben, kann die Migration von E-Mails zu einer herausfordernden Aufgabe werden. Deshalb möchte ich kurz meine Erfahrungen teilen, wie man E-Mails problemlos in eine Art Speicher exportiert und dann auf einen anderen Server importiert. Vielleicht hilft diese Operation jemandem, kleinere Unannehmlichkeiten zu vermeiden oder das Leben einfach zu erleichtern!
E-Mail-Export: ein wenig Theorie, ein wenig Praxis
Im Prinzip arbeiten E-Mail-Server mit Client-Anwendungen über eines von zwei Protokollen: POP3 oder IMAP. Falls Ihnen diese Begriffe nichts sagen, versuche ich, es einfach zu erklären: Das POP3-Protokoll lädt E-Mails vom Server auf Ihren Computer herunter, während das IMAP-Protokoll sie direkt auf dem Server verarbeitet. Alte E-Mail-Clients arbeiteten standardmäßig (und tun es weiterhin) mit dem Protokoll POP3, indem sie E-Mail-Nachrichten in einen speziell für den Client vorgesehenen Ordner verschieben (in der Regel befindet sich dieser irgendwo im Benutzerverzeichnis, unter den standardmäßig ausgeblendeten Anwendungsdaten-Ordnern). Das IMAP-Protokoll ist moderner und ermöglicht ebenfalls den Import von E-Mails in ein lokales oder Netzwerk-Speicher. Daher geht es nicht nur darum, die benötigten E-Mails herunterzuladen, sondern auch darum, sie an den richtigen Server zur E-Mail-Migration zu senden. Die einfachste Lösung ist, das IMAP-Protokoll zu verwenden, alle E-Mails in ein EML-Format zu kopieren und sie dann in einen anderen Ordner auf einem anderen Konto hochzuladen, da das Datei-Format von E-Mails im Allgemeinen identisch ist.
Wie macht man das?
Eine einfache Methode, die ich mit minimalen Kosten nutze, ist die Migration von E-Mails mithilfe eines Datentransferprogramms, das das IMAP-Protokoll unterstützt. Dies geschieht in zwei Schritten.
- Importieren von E-Mails aus einem Ordner auf dem Server in ein beliebiges Speicherformat EML.
- Exportieren von E-Mails in einen anderen Ordner auf einem anderen Server über IMAP.
Dabei verhält sich das E-Mail-Migrationsprogramm aus Sicht beider Server wie ein normaler IMAP-Client. (Übrigens werden die meisten Mailserver von Ihnen verlangen, dass Sie die Verwendung des angegebenen Programms als E-Mail-Client genehmigen, also gehen Sie vor der Migration von E-Mails mit einem Tool unbedingt in Ihr E-Mail-Konto und erlauben Sie dem Server, dieses Tool in der Liste der für das IMAP-Protokoll verfügbaren Clients zu verwenden). Solche Programme erfordern in der Regel nur minimalen manuelle Arbeit für die Erstkonfiguration der E-Mail-Migration. Normalerweise können Sie sogar einen Zeitplan für die regelmäßige automatische Migration von E-Mails von Server zu Server einrichten, wenn Sie das benötigen. Ich persönlich nutze für den E-Mail-Export das Programm , da sie bei uns auf fast allen Maschinen läuft und nur minimal konfiguriert werden muss, zudem zentral von der Administrationsmaschine gesteuert – man muss nirgends hingehen. Aber letztlich ist die verwendete Software nicht entscheidend, solange sie den Export und Import von E-Mails direkt ermöglicht. Webserver, und ein einheitliches Format für E-Mails auf beiden Servern unterstützt.
Und Microsoft wieder einmal…
Ein separates Problem ist die Migration von E-Mail in Exchange oder Outlook (ich meine nicht den E-Mail-Server Outlook.com, sondern den Client), da Microsoft wie gewohnt einen nicht-standardisierten Weg geht. Wenn Sie in dieser Situation spezialisierte Software für den Export von E-Mails aus Outlook oder Exchange-Servern zur Hand haben, reduziert sich die Aufgabe auf das Lesen der Migrationsanleitung für E-Mails, die mit dem entsprechenden Programm verwaltet werden. Es ist gut, dass es viele solcher Programme sowie spezielle Plugins für die jeweilige Software gibt, die auf Microsoft-Produkte ausgerichtet sind.
E-Mail-Migration über das POP3-Protokoll
Einige mögen Ausnahmen, aber im Allgemeinen ist das nicht der Fall. Daher sollten Sie die E-Mails nicht per POP3 von Server zu Server verschieben, das ist altmodisch und unpraktisch. Wechseln Sie auf beiden Servern zu IMAP (es gibt detaillierte Anleitungen dazu bei fast jedem Anbieter) und machen Sie dann alles wie oben beschrieben (oder nutzen Sie zumindest das integrierte Migrationswerkzeug des E-Mail-Dienstes — manchmal gibt es solche Werkzeuge, obwohl deren Benutzerfreundlichkeit und Logik oft zu wünschen übriglassen). Sie können auch die altmodische manuelle Methode versuchen: Mit einem E-Mail-Client die Nachrichten von Ordner zu Ordner verschieben oder einfach markieren und an den neuen Server senden. Früher, als wir klein waren, haben wir das alle so gemacht, und es erschien uns nicht unhöflich, also kann man in einer ausweglosen Situation versuchen, wieder solche manuelle Arbeit zu leisten...
Insgesamt erfüllt die Migration von E-Mails von Server zu Server durch sequentielles Importieren in einen Speicher und anschließendes Exportieren der E-Mails auf den neuen Server über das IMAP-Protokoll alle grundlegenden Kriterien für die benutzerfreundliche Arbeit mit Anwendungen. Diese Kriterien sind klare Logik, Sicherheit, Automatisierung und die Verfügbarkeit einer Vielzahl von nützlichen Tools, die diese Aufgabe für Sie erledigen können. Ich hoffe, dass meine Notiz jemandem nützlich sein wird und das Leben erleichtert, wenn die Buchhaltung oder die Planungsabteilung plötzlich verlangt, ihre E-Mails von Yandex zu Mail.ru, von Google zu Yahoo! oder an einen anderen Ort zu transferieren, wohin auch immer der plötzlich besorgte Chef die E-Mail-Dislokation anordnet. Lassen Sie sich nicht entmutigen, Kollegen!
Quelle: habr.com
