Zugriff auf lokale Mails mit Thunderbird 91

Für Entwicklungen mit PHP unter Ubuntu 20 brauche ich gelegentlich eine Testmöglichkeit, um mit der einfachen Funktion mail() EMails an localhost zu senden und zu kontrollieren. Bislang hatte ich dafür in meinem Thunderbird einfach ein Konto mit dem Protokoll „unix movemail“ eingerichtet

Beim im Januar 2022 in Ubuntu erneuerten Thunderbird 91 wurde dieses Protokoll entfernt, vielleicht im Hinblick darauf, dass es movemail in Zukunft aus Sicherheitsgründen sowieso nicht mehr geben wird.

Bisher habe ich einen kompletten Mailserver mit Postfix und Dovecot eingerichtet und laufen lassen, der mir lokal IMAP und SMTP zur Verfügung stellte und auch auf localhost zugreifen konnte. Auch dafür hatte ich ein extra Konto in Thunderbird. Nach Jahren habe ich nun festgestellt, dass ich das schon so lange nicht mehr benutzt habe, dass ich es entfernen und die beiden Server deinstallieren konnte. Und das in der Hoffnung, dass movemail noch geht… Was es nicht tut! Auch die Beschreibung in meinem Artikel hier funktioniert daher nicht mehr.

Natürlich kann ich einfach in einer Konsole die Mails per „mail“ abrufen. Wenn das dann aber z.B. zum Test mal HTML-Mails sind, ist das nicht besonders komfortabel. Ich möchte das gern innerhalb des Thunderbird haben!

Hier in einem Form-Artikel (askubuntu) fand ich eine bestechend einfache Lösung dafür. Der Posteingang für einen User in einem UNIX-System ist ja eine einfache Textdatei /var/mail/<username>. Der beschriebene fast schon primitive Hack bewirkt weiter nichts, als diese Datei in Thunderbird anzuzeigen. Hier ist der Weg für Thunderbird, benötigt wird eine Konsole:

  1. TB: Rechtsklick auf „Lokale Ordner“, dann „Einstellungen“. Kopiere dort den Pfad von „Lokaler Ordner“ auf der rechten Seite. Bei mir heißt der Pfad „/home/rollo/.thunderbird/<profilname>/Mail/Local Folders“
  2. Beende Thunderbird!
  3. erzeuge einen Symlink in der Konsole:

    ln -s /var/mail/<username> „/pfad/zum/lokalenordner“

    Die „…“ sind nötig, da „Local Folders“ ein Leerzeichen enthält! Ich mache das mit einem Filemanager wie mc, da habe ich das Problem des Verschreibens nicht.
  4. Starte Thunderbird wieder; in den „Lokalen Ordnern“ gibt es jetzt einen Eintrag mit deinem Usernamen, bei mir „rollo“. Da kann man draufklicken und sieht dessen Inhalt im Mailfenster rechts.

Hinweis: Mit anderen Mailprogrammen wie kmail oder seamonkey soll die Verwendung von movemail noch möglich sein, aber Vermutung: movemail wird es in Zukunft gar nicht mehr geben.


Ich würde mich über Erfahrungen auch mit anderen Lösungen freuen. Vor allem aber auch über Anleitungen, wie der Zugriff auf lokale Mailkonten unter Windows gelöst werden kann.

EMails eines lokalen Mailservers mit Thunderbird empfangen

Hinweis: Der Artikel ist veraltet und funktioniert mit Thunderbird 91 (Linux) nicht mehr! Eine neuere Lösung findet sich hier in meinem Artikel.


Ich habe in meinem Ubuntu einen Mailserver mit Dovecot/Postfix. Darüber kann ich mir selbst bei der Software-Entwicklung mit PHP EMails schicken. Für den Empfang der Systemmails an Root oder den User war mir nichts eingefallen – bis ich das hier fand:

[1] Quelle: How do I read local email in thunderbird?

Einrichtung IMAP-Server
user76204 in https://askubuntu.com/a/199453

Und ich mühe mich hier stundenlang… Manchmal sollte man das Einfache nehmen!

Update 30.4.2020

Bis hierher habe ich einen Mailserver, zu dem ich zum Beispiel mit der PHP-Funktion mail() testhalber eine Nachricht schicken kann. Thunderbird kann die dann abrufen und man bekommt so auch die Nachrichten, die irgendwelche Systemprozesse schicken (cron etc.). Braucht man einen richtigen SMTP-Server, auf den man zum Test auch mittels Thunderbird Nachrichten schicken kann, hilft diese ebenfalls in [1] gezeigte Konfiguration in Thunderbird:

Einrichtung SMTP-Server
user76204 in https://askubuntu.com/a/199453

Übrigens, Dovecot habe ich deinstalliert, das brauche ich für meine nur lokalen Belange nicht. Der obere Teil dieses Posts entstand übrigens noch mit Xubuntu 12.04 ;-), inzwischen läuft hier 20.04.