Hlavní obsah
Internet, technologie a elektronika

E-mail má Message-ID. Vypadá jako adresa, ale nikomu se na něj nepíše

Foto: Pexels

Řetězec v lomených závorkách identifikuje konkrétní zprávu. Odpovědi na něj navazují přes In-Reply-To a References, takže lze skládat vlákna.

Článek

V technické hlavičce e-mailu lze narazit na řádek, který vypadá podezřele podobně jako další adresa: Message-ID: <něco@něco>. Obsahuje zavináč, doménově vypadající pravou část a je uzavřený v lomených závorkách. Přesto na něj žádnou odpověď neposíláme.

Message-ID není poštovní schránka. Je to identifikátor konkrétní zprávy. Internetový standard RFC 5322 říká, že každá zpráva by Message-ID mít měla a že pole obsahuje jeden jedinečný identifikátor zprávy. Podobnost s adresou je hlavně důsledkem syntaxe, ne účelu.

Zavináč neznamená, že je za ním schránka

Identifikátor má tvar msg-id a standard používá omezenou syntaxi podobnou e-mailové adrese. Typický fiktivní příklad může vypadat třeba <20261005.193012.4f8a@example.invalid>. Levá a pravá část spolu vytvoří hodnotu, která má být pro danou zprávu jedinečná.

Z toho ale neplyne, že existuje uživatel 20261005.193012.4f8a nebo že na uvedenou hodnotu lze poslat e-mail. RFC ji definuje jako identifikační údaj uvnitř hlavičky zprávy, nikoli jako cílovou adresu.

Odpověď si nese stopu původní zprávy

Praktická síla Message-ID se ukáže při odpovědích. RFC 5322 popisuje pole In-Reply-To a References. První může ukazovat na zprávu, na kterou právě odpovídáme. References může nést řetězec identifikátorů předchozích zpráv a pomoci určit konverzační vlákno.

Když tedy poštovní klient seskupí několik mailů do jedné konverzace, nemusí se orientovat jen podle stejného předmětu. Má k dispozici i explicitní vazby mezi zprávami. Konkrétní způsob zobrazení je věcí programu, ale standard mu pro vztahy mezi zprávami dává potřebné identifikátory.

Stejný předmět není stejná identita

Dvě zprávy mohou mít stejný Subject a přesto být dvě různé zprávy s různými Message-ID. Naopak přeposlání nebo úprava způsobu zobrazení nemění automaticky identitu původního mailu. RFC výslovně zdůrazňuje, že o tom, zda jde o stejnou nebo jinou zprávu, rozhoduje význam, který chce odesílající systém vyjádřit, ne jen drobný rozdíl v syntaxi.

Tohle je důvod, proč je Message-ID užitečnější než pouhé porovnání textu předmětu. Předmět je pro člověka, Message-ID je především strojová jmenovka.

A není to digitální občanka odesílatele

Stejně důležité je, co Message-ID nedokazuje. Samotná existence identifikátoru nepotvrzuje, že zprávu opravdu napsal člověk, jehož jméno vidíme v poli From. Není to elektronický podpis ani kryptografické ověření identity.

Nejpřesnější mentální model je proto jednoduchý: To, From a Reply-To řeší, kam a komu se pošta doručuje nebo odpovídá. Message-ID řeší, která konkrétní zpráva to je. A In-Reply-To s References pomáhají říct, na kterou předchozí zprávu navazuje.

Zdroje

Máte na tohle téma jiný názor? Napište o něm vlastní článek.

Texty jsou tvořeny uživateli a nepodléhají procesu korektury. Pokud najdete chybu nebo nepřesnost, prosíme, pošlete nám ji na medium.chyby@firma.seznam.cz.

Sdílejte s lidmi své příběhy

Stačí mít účet na Seznamu a můžete začít publikovat svůj obsah. To nejlepší se může zobrazit i na hlavní stránce Seznam.cz