mccb
MIT, keine BezahlversionLäuft mit Docker Compose

Von alten Postfächern auf neue Server: Mails

mccb liest PST- und OST-Dateien, Exchange, Microsoft 365, Google Workspace, IMAP, JMAP, mbox, Maildir und mehr und schreibt nach IMAP, CalDAV, CardDAV, JMAP oder Exchange. Es ist für Sysadmins und Hoster gebaut, die Postfächer stapelweise migrieren.

[email protected]Demo, fiktive Daten
  1. Prüfung
  2. Mail
  3. Kalender
  4. Kontakte
  5. Kontrolle
anna.pst
  • Mail60
  • Termine8
  • Kontakte12

IMAPmail.example.com

0 / 60

CalDAVmail.example.com

0 / 8

CardDAVmail.example.com

0 / 12

  • 1Frei
  • 2Frei
  • 3Frei
  • 4Frei
0Importiert, von 80
0Auf dem Server gefunden, nicht neu gesendet
0Nach Prüfung neu gesendet
0Duplikate

Drücken Sie auf Start und trennen Sie die Verbindung, wann Sie wollen.

Im Einsatz

Mehr als 500 GB Mails bereits ohne Fehler migriert, samt Kalendern und Kontakten.

So funktioniert es

Ein Server, viele Postfächer, je ein Bericht.

  1. Server hinzufügen

    Wählen Sie den Anbieter oder einen beliebigen IMAP-Server: Adresse und Port sind vorausgefüllt und werden beim Speichern geprüft.

  2. Migration anlegen

    Woher die E-Mails kommen, eine Datei oder ein laufender Server, und in welches Postfach sie gehen. Viele auf einmal: Importieren Sie eine CSV.

  3. Starten

    Der Bereich des Postfachs sagt, was noch fehlt, und startet es dann. Machen Sie auf Wunsch zuerst einen Probelauf.

  4. Verfolgen und nachlesen

    Verfolgen Sie jedes Postfach live und lesen Sie einen Bericht pro Postfach.

Alle Funktionen ansehen

Grenzen

Lesen Sie das vor der Migration.

Prüfen Sie eine Migration an einem Testpostfach, bevor Sie sie auf Produktivdaten anwenden.

  • Ein Administrator, ein Host

    Ein gemeinsames Passwort, keine Konten oder Rollen. SQLite auf einer lokalen Festplatte, keine Hochverfügbarkeit.

  • Exchange, Microsoft 365 und Google sind nicht auf echten Servern getestet

    Diese Konnektoren wurden nur gegen simulierte Server getestet. Probieren Sie zuerst ein Postfach mit wenigen Elementen.

  • Grenzen bei Microsoft 365

    Über Graph geschriebene Mails erhalten das Importdatum als Empfangsdatum. Teilnehmer werden standardmäßig als Text geschrieben, und Archivpostfächer werden nicht migriert.

  • JMAP-Kalender sind nicht implementiert

    Nutzen Sie CalDAV für die Kalender eines JMAP-Anbieters.

  • Verschlüsselte PSTs werden nicht unterstützt

    Ein PST mit verschlüsseltem oder passwortgeschütztem Inhalt ergibt Fehler oder wird als ungültig markiert.

  • Beschädigte PSTs können libpff abstürzen lassen

    Betroffene Elemente werden übersprungen und gemeldet. Ab einer bestimmten Zahl von Abstürzen schlägt der Auftrag fehl, und ein stark beschädigtes PST kann abgelehnt werden.

  • Einfaches HTTP

    Port 22362 spricht einfaches HTTP. Stellen Sie mccb hinter einen Reverse Proxy und geben Sie den Port nicht direkt frei.

  • Nur amd64

    Das veröffentlichte Image ist für linux/amd64.

Was es nicht tut

mccb starten

Öffnen Sie http://<host>:22362 und melden Sie sich mit dem ausgegebenen Passwort an. Es wird nur einmal angezeigt. Details stehen in der Dokumentation.

$ mkdir mccb && cd mccb
$ curl -fsSLO https://raw.githubusercontent.com/selfhostr/mccb/main/docker-compose.yml
$ docker compose up -d
$ docker compose logs web | grep -A2 "Admin password"