Wie baue ich Imapsync für Windows?

945
IlmarsL

Ich muss viele IMAP-Konten auf einen neuen Server migrieren. Das imapsyncscheint mir ein gutes Werkzeug zu sein. Sie haben ein Github-Repo, aber es gibt keine Anweisungen, wie man es für Windows erstellt (obwohl ihre Dokumentation besagt, dass es unter Windows funktioniert). Weiß jemand, wie es geht?

3

1 Antwort auf die Frage

2
DavidPostill

Es gibt keine Anweisungen, wie man es für Windows erstellt

Ja, aber es ist einfacher, das Windows-Binärprogramm zu installieren.

# $ Id: README_Windows.txt, v 1.11 2018/05/05 22:46:01 gilles Exp gilles $

#

# Dies ist die README_Windows.txt-Datei für imapsync

# imapsync: IMAP-Tool zum Synchronisieren und Migrieren.

WINDOWS

=======

Auf Windows-Systemen können Sie imapsync auf zwei Arten installieren und verwenden: A) oder B).

Standardbenutzer sollten den A) Weg nehmen, den einfachsten Weg.

Entwickler oder leistungsstarke Benutzer, die ihre eigene imapsync.exe erstellen oder ändern möchten, müssen die B-Methode, die komplexe, aber mächtige Art, berücksichtigen.

A) Einfachster Weg

A.1) Imapsync erhalten.

Erhalten Sie imapsync unter https://imapsync.lamiral.info/. Sie haben dann Zugriff auf eine ZIP-Archivdatei mit dem Namen imapsync_1.xxx.zip, wobei 1.xxx die imapsync-Versionsnummer ist.

A.2) Extrahieren Sie die ZIP-Datei in einen Ordner, in dem Sie mit imapsync arbeiten.

Sie können auf dem Desktop arbeiten, da durch das Extrahieren der ZIP-Datei ein eindeutiger Ordner mit dem Namen imapsync_1.xxx erstellt wird (wobei 1.xxx die Imapsync-Versionsnummer ist).

A.3) Überprüfen Sie den Ordner

Im Ordner extrahierte imapsync_1.xxx sehen Sie 6 Dateien und 2 Verzeichnisse:

  • README_Windows.txt ist die aktuelle Datei, die Sie gerade lesen.
  • README.txt ist das allgemeine Dokument von imapsync.
  • FAQ.d / * FAQs sind eine gute Lektüre, wenn etwas schief geht.
  • Imapsync_example.bat ist ein einfaches Beispiel für eine Stapeldatei, das Sie kopieren und bearbeiten.
  • sync_loop_windows.bat ist ein Beispiel für eine Batchdatei zum Synchronisieren vieler Konten.
  • file.txt ist ein Beispiel für eine Eingabedatei zum Synchronisieren vieler Konten.
  • Imapsync.exe ist die Binärdatei von Imapsync. Sie müssen es nicht direkt ausführen.
  • Cook / ist das Verzeichnis, in dem imapsync.exe von der Quelle aus für B) und erfahrene Benutzer erstellt wird.

Sie können imapsync_example.bat beliebig kopieren oder umbenennen, solange die Erweiterung ".bat" bleibt. Auf Windows-Systemen bedeutet die Erweiterung .bat "Ich bin ein Batch-Skript". Gleiches für sync_loop_windows.bat. Die Batch-Skripts müssen sich im selben Verzeichnis wie imapsync.exe befinden, da sie imapsync.exe-Format aufgerufen werden. Sie verwenden ". \ Imapsync.exe". Sie sollten sich also im selben Verzeichnis befinden. Oder ändern Sie den Pfad. \ In was Sie möchten, wenn Sie verstehen, was Sie tun.

Für den Rest dieser Dokumentation gehe ich davon aus, dass Sie imapsync_example.bat in eine Datei mit dem Namen imapsync_stuff.bat kopiert haben

A.4) Bearbeiten Sie die Batchdatei

Bearbeiten Sie imapsync_stuff.bat und ändern Sie die Werte mit Ihren. Um sie zu bearbeiten, klicken Sie mit der rechten Maustaste darauf und wählen in der Liste im kleinen Fenstermenü die Option "Ändern" aus. Notepad oder Notepadd ++ sind sehr gute Editoren, um es zu ändern. Office Word oder ein leistungsfähiges Textverarbeitungsprogramm sind für diesen Job nicht geeignet, verwenden Sie sie nicht!

Die Dateien FAQ.txt und FAQ.d / * enthalten viele Tipps und spezielle Optionen, die manchmal von bestimmten Imap-Serversoftware wie Exchange oder Gmail benötigt werden.

A.5) Führen Sie die Batchdatei aus

Um imapsync mit Ihren Werten auszuführen, doppelklicken Sie einfach auf die Batchdatei imapsync_stuff.bat

Sie benötigen keine Administratorrechte, um imapsync auszuführen.

A.6) Schleife auf A.5) A.6) Bearbeiten, Ausführen, Bearbeiten, Ausführen usw.

Führen Sie die Bearbeitung und Ausführung von imapsync so lange durch, bis Sie alle Probleme gelöst haben und alle Werte Ihren Anforderungen entsprechen.

A.7) Schauen Sie sich die Synchronisierung an. Sie können es jederzeit mit einer schnellen Doppel-Strg-C abbrechen. Drücken Sie innerhalb einer Sekunde zweimal die Strg-C-Taste. (Eine einzige Strg-C-Verbindung wird wieder mit beiden IMAP-Servern verbunden.)

A.8) Wenn die Synchronisierung abgeschlossen ist, können Sie das gesamte Protokoll der Ausgabe im Ordner "LOG_imapsync" finden. Der Name der Protokolldatei basiert auf Startdatum, Stunde, Minute, Sekunde, Millisekunden und dem Parameter Benutzer2. Es gibt eine Protokolldatei pro Lauf. Der Name der Protokolldatei wird am Ende des Imapsync-Laufs gedruckt. Wenn Sie keine Protokollierung in einer Datei wünschen, verwenden Sie die Option --nolog

B) Harte Weise.

Dies ist der harte Weg, da alle Softwareabhängigkeiten installiert werden
. Auf diese Weise können Sie imapsync.exe bei Bedarf ändern.

B.1) Installieren Sie Perl, falls es noch nicht installiert ist. Strawberry Perl ist ein sehr guter Kandidat http://strawberryperl.com/ Ich benutze 5.26.0.1 (31. Mai 2017), frühere und spätere Versionen sollten jedoch funktionieren (5.18 und 5.20).

B.2) Wechseln Sie in das Cook / -Verzeichnis B.3) Double-clic build_exe.bat

Es sollte eine binäre imapsync.exe-Datei im aktuellen Cook / -Verzeichnis erstellen.

B.4) Verschieben Sie imapsync.exe in das obere Verzeichnis und folgen Sie den Anweisungen von A.3) nach A.8).

Quelle imapsync / README_Windows.txt unter master · imapsync / imapsync