diff --git a/README.md b/README.md index 9b9a28f..92d9910 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,33 @@ Werkzeuge für Kerio Connect auf der Kommandozeile. Das Script läuft **lokal auf dem Kerio-Server als root**, braucht nur die Python-Standardbibliothek und bietet `--dry-run`. -Getestet gegen **Kerio Connect 10.0.9 patch 2** auf Debian 12. +## Getestet + +Gegen **Kerio Connect 10.0.9 patch 2** auf Debian 12, mit lizenziertem Server +und laufendem IMAP. Ein Benutzer mit gefüllter Mailbox wurde umbenannt und +danach geprüft: + +| Prüfung | Ergebnis | +| --- | --- | +| IMAP-Login mit dem neuen Namen | funktioniert | +| IMAP-Login mit dem alten Namen | wird abgewiesen | +| Alle Mails in INBOX und Unterordner | vollständig vorhanden | +| Flags (`\Seen`, `\Flagged`) | erhalten | +| Mail-Dateien (`.eml`), md5 vorher/nachher | bitgleich | +| Neue Mail an die neue Adresse | `Result: delivered` | +| Mail an die alte Adresse | `550 5.1.1 Mailbox does not exist` | +| Verwaistes Verzeichnis unter dem alten Namen | keines | +| GUID und Passwort-Hash des Benutzers | unverändert | + +Geändert haben sich nur Kerios eigene Index- und Statusdateien (`.journal.db`, +`status.fld`, `index.fld`) — die schreibt der Server bei jedem Zugriff neu. + +Dazu Unit-Tests unter [tests/](tests/): + +```bash +python3 tests/test_store.py +python3 tests/test_users_config.py +``` ---