Courier-IMAP verliert E-Mails - Automatisches Löschen von Mails abschalten

Zähneknirschend musste ich feststellen, dass mein IMAP-Papierkorb ständig “übersichtlich” bleibt — alte Mails gehen einfach ins Nirwana über. Dem einen oder anderen dürfte diese automatische Löschung gefallen; für mich aber bedeutet dies einen Verlust der wichtigen Mail-Korrespondenz. Die Ursache für den automatischen Datenverlust lag nicht etwa beim meinem Thunderbird-Mail-Programm, sondern beim Courier-Imap-Server. Diesem musste ich beibringen, die Daten gefälligst zu behalten.
Das verlustreiche Verhalten des bei Plesk vorinstallierten Pop3/Imap-Servers lässt sich in der imapd Konfigurationsdatei abschalten. Die im Verzeichnis /etc/courier-imap/ gelegene Datei namens “imapd” enthält eine Zeile mit der Anweisung “IMAP_EMPTYTRASH”:

IMAP_EMPTYTRASH=Trash:7

Diese Anweisung veranlasst Courier dazu, alle Mails aus dem Trash/Papierkorb-Ordner nach 7 Tagen zu entfernen. Wer die Kurz-Doku zu dieser Konfig-Anweisung studiert, findet schnell noch grausamere Möglichkeiten dieser Option. So kann grundsätzlich jeder Ordner nach einer bestimmten Zeit “bereinigt” werden, etwa der Ordner für gesendete Nachrichten.

Wer die Zeile auskommentiert oder ohne Werte einträgt und den Imap-Server zum Neustart bewegt, hat dem Datenverlust einen Riegel vorgeschoben. Die gewünschte Konfiguration schaut dann so aus:

IMAP_EMPTYTRASH=

Nun noch den (richtigen) Courier-Server neu laden — am besten über den Plesk-Manager bei “Server-Verwaltung” -> “Dienste”.

Wie kommen nun die verlorenen Mails wieder zurück in den Papierkorb? Wer sich hier noch Hoffnung macht, dem kann geholfen werden … mit den regelmäßigen, aktuellen Backups vom Server. Wer die nicht hat, kann sich nur noch tränenreich von seinen geliebten Daten verabschieden.

Themen: Wissen | 20. August 2007 | sc |

3 Kommentare für “Courier-IMAP verliert E-Mails - Automatisches Löschen von Mails abschalten”

  1. Fabian:
    3. Januar 2008

    Danke für die Infos! Hat mir weitergeholfen! :-)

  2. Benny:
    5. Januar 2008

    Hallo, vielen Dank für die Info.

    Wissen Sie auch wie man beim Courier-Pop3d abschalten kann, das die Mails bei Abruf gelöscht werden… nicht am Client, sondern am Server?

    Vielen Dank!

  3. sc:
    5. Januar 2008

    Hallo Benny,
    der Server löscht die Mails nur dann, wenn der Client ihn dazu auffordert (DELE Befehl, siehe RFC1939).

    Sprich: Der Client muss so eingestellt werden, dass er die Nachrichten auf dem Server belässt.
    Serverseitig ist mir keine Einstellung bekannt.

    Gruß, Stefan

Kommentare