4 FAQ
julian edited this page 2026-11-04 21:41:54 +01:00

FAQ

Brauche ich Docker?

Nein. Die Anwendung läuft direkt auf Windows oder Linux. Es gibt kein Compose-File und kein Container-Image.

Muss ich Python oder Perl installieren?

Nein. Beim ersten Start richtet die Anwendung eine portable Laufzeit unter runtime/ ein: Python 3.12.16, Perl (Windows: Strawberry, Linux: relocatable-perl) und imapsync 2.326. Systemweite Installationen werden bewusst ignoriert.

Brauche ich Administratorrechte?

Nein. Es gibt keine Registry-Einträge, keine Dienste, keine geplanten Aufgaben und keine Änderungen am PATH. Der Ordner muss lediglich beschreibbar sein.

Werden Nachrichten im Quellpostfach verändert oder gelöscht?

Nein. Es werden keine Löschoptionen verwendet (--delete1, --delete2, --delete2folders), und es werden keine Flags gesetzt. Die Quelle bleibt unverändert.

Entstehen bei einem zweiten Lauf Duplikate?

Nein. imapsync erkennt bereits übertragene Nachrichten über Message-Id und Received. Ein zweiter Lauf überträgt nur Neues; im Test meldete er „0 messages transferred“. Auch nach einem Abbruch setzt der nächste Lauf ohne Duplikate fort.

Kann ich aus dem Netzwerk auf die Oberfläche zugreifen?

Nicht direkt. Der Server bindet ausschließlich an 127.0.0.1. Für den Zugriff aus einem LAN ist ein HTTPS-Reverse-Proxy erforderlich; APP_BASE_URL muss dann auf https://… zeigen, damit das Sitzungs-Cookie Secure wird.

Was passiert, wenn sich das Microsoft-Passwort ändert?

Die Anwendung kennt das Passwort nicht. Ändert sich das Refresh-Token — etwa durch Passwortwechsel, widerrufene Sitzungen oder Conditional Access —, steht das Konto auf reauth_required und Jobs starten nicht mehr. Lösung: Konto erneut autorisieren. Siehe Microsoft 365.

Wie sichere ich die Installation?

.env und data/ gemeinsam kopieren, bei beendeter Anwendung. Ohne .env sind die verschlüsselten Tokens und Passwörter nicht lesbar. Eine Sicherung nur der Datenbank ist wertlos, wenn der Schlüssel fehlt.

Wie deinstalliere ich?

Anwendung beenden und den Programmordner löschen. Damit sind Datenbank, Tokens, Protokolle und Schlüssel entfernt. Es bleibt nichts im System zurück.

Läuft die Anwendung unter Linux?

Die Skripte und die portable Laufzeit sind vorbereitet, aber nicht ausgeführt getestet. Für Linux existiert keine Testergebnis-Basis. Siehe Einschränkungen.

Ist die Microsoft-365-Anmeldung getestet?

Sie ist implementiert und mit Mocks getestet, aber nicht live verifiziert — es stand kein Testkonto zur Verfügung. Ein echter Token-Tausch gegen Microsoft und eine Migration über XOAUTH2 sind nicht belegt.

Welche Lizenz gilt?

Der eigene Code steht unter der MIT-Lizenz. imapsync wird nicht gebündelt, sondern beim Setup von der offiziellen Quelle geladen und unterliegt der Lizenz des Autors (NO LIMIT PUBLIC LICENSE). Python, Perl und Frontend-Bibliotheken behalten ihre jeweiligen Lizenzen.