In-Reply-To / References
E-Mail-Kopfzeilen (In-Reply-To und References), die eine Antwort mit der Nachricht verknüpfen, auf die sie antwortet. Sie ermöglichen es Mail-Clients und Archivwerkzeugen, zusammengehörige Nachrichten zu Konversations-Threads zu gruppieren.
Wenn man auf eine E-Mail antwortet, setzt der Mail-Client zwei Kopfzeilen in der ausgehenden Nachricht: In-Reply-To enthält die Message-ID der einzelnen Nachricht, auf die man direkt antwortet, während References die vollständige Kette von Message-IDs der gesamten Konversation bis zu diesem Punkt enthält. Zusammen bilden sie den expliziten Link-Graphen, den Threading-Algorithmen verwenden, um Konversationen zu rekonstruieren.
Der JWZ-Threading-Algorithmus (benannt nach Jamie Zawinski, der ihn für Netscape Mail beschrieb) nutzt In-Reply-To und References, um einen Nachrichtenbaum aufzubauen. Nachrichten ohne explizite Referenzen können heuristisch über den Betreff gematcht werden (nach dem Entfernen von Re:- und Fwd:-Präfixen) als Fallback. Das Ergebnis ist eine gruppierte Ansicht, in der alle Nachrichten einer Konversation unabhängig von ihrer Eingangsreihenfolge zusammen erscheinen.
In-Reply-To und References sind entscheidend für die Navigation in großen Archiven. Ohne Thread-Rekonstruktion ist ein Postfach mit Tausenden von Nachrichten eine flache chronologische Liste; mit Threading lassen sich zusammengehörige Nachrichten zu Konversationen zusammenfalten, die viel einfacher zu überfliegen sind. Mbox Viewer rekonstruiert Threads anhand dieser Kopfzeilen bei der Anzeige von MBOX-Archiven.
Verwandte Begriffe
Eine global eindeutige Kennung, die jeder E-Mail-Nachricht zugewiesen wird und im Message-ID-Header angegeben ist. Sie wird verwendet, um Nachrichten zu verfolgen, Konversations-Threads aufzubauen und Duplikate beim Zusammenführen von Archiven zu erkennen.
Der Prozess, zusammengehörige E-Mail-Nachrichten zu Konversationen zu gruppieren, indem In-Reply-To- und References-Kopfzeilenverknüpfungen verfolgt werden, typischerweise mit dem JWZ-Algorithmus, der bis zu vier Verschachtelungsebenen unterstützt.