Message-ID
Een wereldwijd unieke identificatie die aan elk e-mailbericht wordt toegewezen, opgegeven in de Message-ID-koptekst. Het wordt gebruikt om berichten te traceren, gespreksthreads op te bouwen en duplicaten te detecteren bij het samenvoegen van archieven.
De Message-ID-koptekst (RFC 5322 sectie 3.6.4) bevat een reeks die bedoeld is om uniek te zijn voor alle ooit verzonden e-mail, doorgaans opgemaakt als een lokaalgedeelte@domein-reeks zoals <[email protected]>. De verzendende mailserver genereert deze identificatie op het moment van verzending. Antwoorden bevatten de Message-ID van het oorspronkelijke bericht in hun In-Reply-To- en References-kopteksten om het gesprek te koppelen.
Message-ID is de primaire sleutel die door threading-algoritmen wordt gebruikt om gesprekken te reconstrueren. Het wordt ook gebruikt bij deduplicatie: bij het samenvoegen van twee MBOX-bestanden die kunnen overlappen — bijvoorbeeld twee Google Takeout-exports van verschillende datums — maakt vergelijking van Message-ID's het mogelijk berichten te identificeren en over te slaan die al in het doelarchief aanwezig zijn.
In zeldzame gevallen kunnen Message-ID's ontbreken (bij zeer oude berichten) of gedupliceerd zijn (door foutieve verzendsoftware). Een robuust archiefsysteem verwerkt deze randgevallen door terug te vallen op heuristische vergelijking van andere kopteksten zoals Date, From en Subject wanneer een Message-ID ontbreekt of onbetrouwbaar is.
Verwante begrippen
E-mailkopteksten (In-Reply-To en References) die een antwoord koppelen aan het bericht waarop het reageert, waardoor e-mailclients en archiefsystemen gerelateerde berichten kunnen groeperen in gespreksthreads.
Het opsporen en verwijderen van dubbele e-mailberichten uit een archief, doorgaans door Message-ID-waarden te vergelijken, om redundantie te voorkomen bij het samenvoegen van meerdere MBOX-bestanden.
Het groeperen van gerelateerde e-mailberichten in gesprekken door de koppelingsketens van In-Reply-To- en References-kopteksten te volgen, doorgaans met het JWZ-algoritme dat maximaal vier niveaus van nesting ondersteunt.