X-Mozilla-Status & X-Mozilla-Status2

Wenn Sie plötzlich keine E-Mails mehr empfangen können

Bitte lesen Sie die Hinweise zu den beiden derzeit häufigsten Problemursachen!

Hier bitte klicken!

Diese rote Box verschwindet, wenn Sie in der rechten oberen Ecke auf das X klicken.

  • Mozilla Thunderbird und Seamonkey speichern Nachrichten bisher im weit verbreiteten Mbox-Format. Zusätzlich zu den vom sendenden Client oder vom transportierenden MTA festgelegten Kopfzeilen legt Mozilla einige Zeilen für die Verwaltung der E-Mails fest. Zwei dieser Zeilen sind die Zeilen "X-Mozilla-Status" und "X-Mozilla-Status2". Dies sind auch die wichtigsten, da sie Angaben zum Status der Nachricht selbst enthalten. In neueren Thunderbird-Versionen können Nachrichten inzwischen auch im sogenannten Maildir-Format gespeichert werden, bei dem die folgende Übersicht der X-Mozilla-Status keine Rolle mehr spielt.

    Wichtig

    In den Status-Codes handelt es sich um hexadezimale Zahlen! Jede Stelle der Codes kann also den Wert 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f besitzen. Beim Addieren oder Substrahieren der Werte muss man entsprechend aufpassen und in diesem hexadezimalen Zahlensystem denken bzw. rechnen. Würde man also beispielsweise 0x0004 und 0x0008 addieren, wäre das Ergebnis 0x000c.

    1 Übersicht von Christian Eyrich

    Eine tabellarische Beschreibung aus dem Jahr 2009 von Christian Eyrich, dessen Website man nur noch im InternetArchive findet:

    1.1 X-Mozilla-Status

    Name Wert Beschreibung
    MSG_FLAG_READ 0x0001 Die Nachricht wurde gelesen.
    MSG_FLAG_REPLIED 0x0002 Eine Antwort wurde erfolgreich versendet.
    MSG_FLAG_MARKED 0x0004 Der User hat die Nachricht markiert.
    MSG_FLAG_EXPUNGED 0x0008 Bereits gelöscht (solange der Ordner nicht compacted wurde). Da das eigentliche Entfernen einer Nachricht aus einem Ordner eine recht aufwendige Operation ist, sind wir bestrebt sie auf später zu verschieben; Nachrichten, in denen dieses Bit gesetzt ist, werden beim nächsten Compacten des Ordners entfernt. Wenn dieses Bit einmal gesetzt ist, wird es nie wieder gelöscht.
    MSG_FLAG_HAS_RE 0x0010 Gibt an, ob der Betreff mit einem „Re:“ beginnt. Die Ordnerzusammenfassung macht alle Strings in ihr eindeutig, und um dabei zu helfen, wird bei jedem String, der mit einem „Re:“ beginnt, dieses entfernt. Um es bei der Anzeige der Mail wieder dorthin zu setzen, wird dieses Bit gesetzt (da das „Re:“ selbst nicht in der Datei gespeichert wird).
    MSG_FLAG_ELIDED 0x0020 Ob die Kinder dieses Sub-Threads in der Anzeige eingeklappt sind.
    MSG_FLAG_OFFLINE 0x0080 Die Datenbank enthält offline Newsbeiträge oder IMAP-Mails.
    MSG_FLAG_WATCHED 0x0100 Wenn gesetzt, wird dieser Thread beobachtet.
    MSG_FLAG_SENDER_AUTHED 0x0200 Wenn gesetzt, wurde der Sender beim Versand dieser Nachricht authentifiziert. Das bedeutet, daß der POP3-Server eine positive Antwort auf das XSENDER-Kommando gab. Da dieses Kommando kein Standard ist und nur von wenigen Servern beherrscht wird, ist dieses Flag in den meisten Fällen unbedeutend.
    MSG_FLAG_PARTIAL 0x0400 Wenn gesetzt, enthält der Body nicht die gesamte Nachricht, und es wird ein Link angezeigt um den Rest vom POP-Server herunter zu laden. Es können ein paar Zeilen der Nachricht sein (bei Größenbegrenzung für den Download von Nachrichten) oder gar keine (im Falle der Einstellung „Nur die Kopfzeilen herunterladen“).
    MSG_FLAG_QUEUED 0x0800 Wenn gesetzt, befindet sich diese Nachricht in der Warteschlange für den Versand. Dieses Bit wird nur gesetzt, wenn sich die Nachricht im Ordner Ungesendete befindet, wird aber benutzt um gegen den Fall abzusichern, daß eine andere Mail irgendwie darin gelandet ist – wenn ein anderes Programm eine Mail in diesen Ordner gespeichert hat, wird sie nicht ausgeliefert!
    MSG_FLAG_FORWARDED 0x1000 Diese Mail wurde weitergeleitet.
    MSG_FLAG_PRIORITIES 0xE000 Diese werden benutzt um die Priorität in internen Statusflags zu merken.


    Diese Tabelle basiert auf: https://dxr.mozilla.org/seamon…ic/nsMsgMessageFlags.h#45

    1.2 X-Mozilla-Status2

    Name Wert Beschreibung
    MSG_FLAG_NEW 0x00010000 Diese Nachricht ist neu, seit der Ordner das letzte Mal geschlossen wurde.
    MSG_FLAG_IGNORED 0x00040000 Wenn gesetzt, wird dieser Thread ignoriert.
    MSG_FLAG_IMAP_DELETED 0x00200000 Wenn gesetzt, wurde diese Nachricht auf dem Server als gelöscht markiert. Das gilt nur für Nachrichten auf IMAP-Servern.
    MSG_FLAG_MDN_REPORT_NEEDED 0x00400000 Für diese Nachricht hat der Sender eine MDN (Message Disposition Notification) angefordert. Für Informationen zu MDN siehe: Wikipedia - Message Disposition Notification.
    MSG_FLAG_MDN_REPORT_SENT 0x00800000 Eine MDN-Antwort wurde für diese Nachricht versendet. Keine weitere MDN-Antwort sollte an den Sender versendet werden.
    MSG_FLAG_TEMPLATE 0x01000000 Wenn gesetzt, ist diese Nachricht ein Template.
    MSG_FLAG_LABELS 0x0E000000 Diese Flags werden genutzt um die Labels zu speichern:
    Label Wert
    1 0x02000000
    2 0x04000000
    3 0x06000000
    4 0x08000000
    5 0x0A000000
    6 0x0C000000
    7 0x0E000000
    MSG_FLAG_ATTACHMENT 0x10000000 Wenn gesetzt, sind Dateien an diese Nachricht angehängt.


    Diese Tabelle basiert auf: https://dxr.mozilla.org/seamon…c/nsMsgMessageFlags.h#108

    2 Zur Referenz

    https://dxr.mozilla.org/seamon…ublic/nsMsgMessageFlags.h

    https://dxr.mozilla.org/comm-c…lic/nsMsgMessageFlags.idl