E-Mail Migration · 3 min read · Sep 23, 2025

Konvertierung aller Ihrer MS Outlook PST-Dateien in das Maildir-Format

Konvertierung aller Ihrer MS Outlook PST-Dateien in das Maildir-Format

Eine der Herausforderungen, denen Sie gegenüberstehen können, wenn Sie ein Büro von Microsoft Windows auf Linux umstellen, ist, dass viele Menschen ihre E-Mails in PST-Dateien archivieren. Es gibt PST-Tools, aber die meisten von ihnen sind kommerziell, da das PST-Dateiformat geschlossen und durch Microsoft geschützt ist. Es gibt mehrere nicht-kommerzielle Methoden, um ungefähr dasselbe Ziel zu erreichen, und in diesem Tutorial verwenden wir IMAP (genauer gesagt, courier-imap), um alle unsere E-Mails von PST in das Maildir-Format zu konvertieren. Der Vorteil dieses Ansatzes ist, dass Sie auch die Grundlage für ein neues E-Mail-System legen, wobei alle Ihre alten E-Mails bereits am Tag des Wechsels importiert sind.

Bevor Sie beginnen…

Es gibt mehrere Annahmen, auf denen dieses Tutorial basiert:

  • Sie verwenden derzeit MS Outlook und wissen, wie Sie Ihre E-Mails in PST-Dateien archivieren (weitere Informationen finden Sie hier…)
  • Sie verwenden ein GNU/Debian-basiertes Betriebssystem (einschließlich Ubuntu, das in diesem Tutorial verwendet wird)
  • Sie sind mit der Debian-Paketverwaltung vertraut
  • Sie sind mit der Befehlszeile und Tools wie Editoren (vim, emacs usw.) vertraut.

Die grundlegenden Schritte in diesem Tutorial sind wie folgt:

  1. Installieren und Konfigurieren von courier-imap
  2. Verbinden von MS Outlook mit Ihrem neuen IMAP-Server
  3. Verschieben von E-Mails von Ihren PST-Dateien in Ihre IMAP-Ordner
  4. Konfigurieren Ihres neuen Linux-E-Mail-Clients (KMail), um auf Ihre IMAP-Ordner zuzugreifen

Schließlich werden wir zusätzliche Tutorials auflisten, die mit diesem Tutorial zusammenhängen, um Ihre E-Mail-Umgebung einzurichten.

Schritt 1 - Installieren und Konfigurieren von courier-imap

Zuerst müssen Sie courier-imap installieren:

$ sudo apt-get install courier-imap

Mehrere andere Pakete können basierend auf Abhängigkeiten installiert werden. Sie können auch das Paket courier-doc installieren, wenn Sie das Dokumentationspaket benötigen.

Während der Paketinstallation erhalten Sie die folgende Eingabeaufforderung:

Installation von courier-base - debian Eingabeaufforderung

In diesem Tutorial verwenden wir keine Weboberflächen, daher ist es sicher, hier “Nein” auszuwählen.

Jetzt müssen Sie ein Verzeichnis auswählen, in dem Ihre E-Mails gespeichert werden:

$ sudo mkdir -p /opt/imap-mail

Jetzt müssen wir unsere Benutzer in der courier-imap-Benutzerdatenbank definieren. Es gibt mehrere Möglichkeiten, dies zu tun, einschließlich der Massenkonvertierung aller Ihrer Benutzer in /etc/passwd mit dem Tool pw2userdb, wie in den courier-FAQs erwähnt. Hier ist, was wir tun, um einen einzelnen Benutzer zu erstellen:

$ sudo touch /etc/courier/userdb
$ sudo chmod 600 /etc/courier/userdb
$ sudo userdb peanut set uid=1000 gid=1000 shell=/bin/bash home=/opt/imap-mail/peanut

In dieser Datei haben Sie etwas wie Folgendes:

peanut  uid=1000|shell=/bin/bash|home=/opt/imap-mail/peanut|gid=1000

Jetzt müssen Sie das Passwort des Benutzers festlegen und das Verzeichnis erstellen, das alle unsere E-Mails speichern wird:

$ sudo userdbpw -md5 | sudo userdb peanut set systempw
$ sudo mkdir -p /opt/imap-mail/peanut
$ sudo maildirmake /opt/imap-mail/peanut/Maildir
$ sudo chown -R 1000:1000 /opt/imap-mail/peanut

Ihre /etc/courier/userdb-Datei sollte jetzt so aussehen:

peanut    systempw=$1$JdvxSL9/$2TOrNidtALpODg1HZR4Aj1|uid=1000|shell=/bin/bash|home=/opt/imap-mail/peanut|gid=1000

Hinweis: Das Passwortfeld könnte anders aussehen.

Stellen Sie in der Datei /etc/courier/authdaemonrc sicher, dass Sie den folgenden Wert festlegen:

authmodulelist="authuserdb"

Beachten Sie, dass Sie den vorhandenen Wert von authmodulelist möglicherweise ersetzen müssen. Bereiten Sie jetzt die Benutzer-Datenbank vor und starten Sie das gesamte System neu:

$ sudo makeuserdb
$ sudo /etc/init.d/courier-authdaemon stop
$ sudo /etc/init.d/courier-imap stop
$ sudo /etc/init.d/courier-authdaemon start
$ sudo /etc/init.d/courier-imap start

Das IMAP-System ist jetzt bereit. Als nächstes müssen wir MS Outlook mit unserem neuen IMAP-System verbinden.

MS Outlook mit dem IMAP-Server verbinden

Der folgende Prozess ist relativ einfach mit dem MS Outlook-Client.

Stellen Sie sicher, dass MS Outlook läuft, und klicken Sie dann auf die Menüoption “Extras” und wählen Sie “E-Mail-Konten”:

scr02 - Auswahl von 'Extras' -> 'E-Mail-Konto'

Stellen Sie sicher, dass die folgende Option ausgewählt ist: “Ein neues E-Mail-Konto hinzufügen”

scr03 - MS Outlook: Option neues E-Mail-Konto hinzufügen

Wählen Sie auf dem nächsten Bildschirm die IMAP-Option:

scr04 - Auswahl des IMAP-Kontotyps in MS Outlook

Stellen Sie sicher, dass Sie die relevanten Details auf dem nächsten Bildschirm ausfüllen:

scr05 - IMAP-Details eingeben

Wenn Sie fertig sind, können Sie auf Ihr neues Postfach zugreifen. Es sollte leer sein:

scr06 - IMAP-Ordner in MS Outlook anzeigen

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.