Skip to content

Commit 39ef462

Browse files
committed
Add updated MESSAGE-ID lineage
1 parent f5620b6 commit 39ef462

1 file changed

Lines changed: 19 additions & 10 deletions

File tree

_posts/2026-08-20-how-to-find-an-exact-gmail-thread-with-codex-or-claude.md

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -114,16 +114,25 @@ identifier, and another provider may group the same messages differently.
114114

115115
## A Brief History of `Message-ID`
116116

117-
The field has been with us for more than four decades. [RFC
118-
822](https://www.rfc-editor.org/rfc/rfc822.html#section-4.6.1) defined
119-
`Message-ID` for Internet text messages in 1982. [RFC
120-
2822](https://www.rfc-editor.org/rfc/rfc2822.html) replaced it in 2001, then
121-
[RFC 5322](https://www.rfc-editor.org/rfc/rfc5322.html) replaced that in 2008
122-
and remains the current Internet Message Format specification.
123-
124-
For the other RFC-curious people in the room, RFC 882 really does exist, but
125-
it’s a 1983 document about [domain-name concepts and
126-
facilities](https://www.rfc-editor.org/rfc/rfc882.html).
117+
The family tree is older than I first realised. [RFC
118+
561](https://www.rfc-editor.org/info/rfc561/) began standardising network mail
119+
headers in **September 1973**, although its named fields were `From`, `Date`,
120+
and `Subject`; `Message-ID` wasn’t among them.
121+
122+
[RFC 680](https://www.rfc-editor.org/info/rfc680/) added `Message-ID` in April
123+
1975, describing it as a unique reference to a message. This means the field
124+
itself is now more than **half a century old**. [RFC
125+
724](https://www.rfc-editor.org/info/rfc724/) refined the idea in May 1977: the
126+
identifier referred to one particular version of a message, and later
127+
revisions should receive new ones.
128+
129+
[RFC 733](https://www.rfc-editor.org/info/rfc733/) replaced RFC 724 in November
130+
1977, then [RFC 822](https://www.rfc-editor.org/info/rfc822/) replaced RFC 733
131+
in August 1982. [RFC 2822](https://www.rfc-editor.org/info/rfc2822/) superseded
132+
RFC 822 in April 2001 before [RFC
133+
5322](https://www.rfc-editor.org/rfc/rfc5322.html#section-3.6.4) superseded it
134+
in October 2008. That is where the _current_ `Message-ID` rules live, but make
135+
no mistake, they were born much, much earlier!
127136

128137
There’s also a lovely bit of standards language hiding here. RFC 5322 says
129138
every message **SHOULD** have a `Message-ID`; in other words, you may still

0 commit comments

Comments
 (0)