Hi Remco,

So I'm looking at 9da4e6e11e7037668d0ca7e8f5d6773d26e379ac
(I noticed this in mutt 2.0.2 on FreeBSD)

This is a bad change for public mail archives which use
https://$SOMETHING_SOMETHING/$MSGID for robustness across
different public mail archives and hosts.

Encoding YYYYmmddHHMMSS into the Message-ID doesn't hurt users
privacy in cases where mutt is generating the Date: header.

Having the date information in the Message-ID (and thus archive
URL) is an important reference for quickly identifying the
message date without having to open the URL itself.
This saves readers time and bandwidth.

Yes, I realize all that can be faked, but legitimate Message-IDs
and URLs cited in commit messages are unlikely to be.  The
git.git and Linux kernel development communities are heavily
reliant on Message-IDs for identifying messages so they're
not tied to any centralized service (which can go down, like gmane).

Having a little bit of extra information for humans to identify
with is far better than completely random characters.

I agree adding some randomness after YYYYmmddHHMMSS is
necessary, and PID was a bad choice originally; but
YYYYmmddHHMMSS is a good prefix.

I actually think having good, memorable Message-IDs can help
mutt attract some users away from MUAs/services that generate
less memorable Message-IDs :)

Thanks for reading.

Reply via email to