Identificativo del messaggio
Un identificatore univoco globale assegnato a ciascun messaggio e-mail, specificato nell'intestazione Message-ID. Viene usato per tracciare i messaggi, costruire thread di conversazione e rilevare duplicati durante l'unione di archivi.
L'intestazione Message-ID (RFC 5322 sezione 3.6.4) contiene una stringa destinata ad essere univoca tra tutte le e-mail mai inviate, tipicamente formattata come una stringa parte-locale@dominio come <[email protected]>. Il server di posta mittente genera questo identificatore al momento della trasmissione. Le risposte includono il Message-ID del messaggio originale nelle loro intestazioni In-Reply-To e References per collegare la conversazione.
Message-ID è la chiave primaria usata dagli algoritmi di threading per ricostruire le conversazioni. Viene anche usato durante la deduplicazione: quando si uniscono due file MBOX che possono sovrapporsi — ad esempio, due esportazioni Google Takeout di date diverse — il confronto dei Message-ID consente all'applicazione di identificare e saltare i messaggi già presenti nell'archivio di destinazione.
In rari casi, i Message-ID possono essere mancanti (da messaggi molto vecchi) o duplicati (da software di invio difettoso). Uno strumento di archiviazione robusto gestisce questi casi limite ricorrendo alla corrispondenza euristica su altre intestazioni come Date, From e Subject quando un Message-ID è assente o inaffidabile.
Termini correlati
Intestazioni e-mail (In-Reply-To e References) che collegano una risposta al messaggio a cui risponde, consentendo ai client di posta e agli strumenti di archiviazione di raggruppare i messaggi correlati in thread di conversazione.
Il processo di rilevamento e rimozione dei messaggi e-mail duplicati da un archivio, tipicamente confrontando i valori Message-ID, per evitare ridondanza durante l'unione di più file MBOX.
Il processo di raggruppamento dei messaggi e-mail correlati in conversazioni seguendo i collegamenti delle intestazioni In-Reply-To e References, tipicamente usando l'algoritmo JWZ che supporta fino a quattro livelli di annidamento.