I should probably report the experience of mail-archive.com, which has supported a homebrew message-id hash algorithm for over 6 years.
Only one organization has ever used it (LibreOffice). They put it in the Archived-At headers, not message footers. However, links did end up getting manually referenced in message bodies 575 times. Folks here might want to take a look at how people used it. Christian Lohmaier from LibreOffice is a good contact if anyone wants to talk to him directly. The homebrew has algorithm turned out to be a pretty bad design. Base-64 got us in trouble. One memorable bug involved hashes prepended with a minus sign. This caused havoc with the search engine resolving the links, who interpreted the minus sign as a negation operator. Blending the List-Post address into the hash was supposed to resolve crossposts. In practice it complicated things enough that LibreOffice incorrectly computed some of the hashes. There were also times when mail-archive.com wasn't doing that great a job either of running everything smoothly. Finally, we really get in trouble when asked to merge multiple archives, due to a mailing list migrating from server to server. It happens, and those migrations often change both List-Post and List-Id. Blending either into the hash is a headache. So the homebrew hash was dumb idea, and will gracefully retire in favor of the standard mailman hash algorithm. It was pretty neat to see some usage, though. And Archived-At still looks like a winner. Cheers, Jeff Alogithm: https://www.mail-archive.com/faq.html#listserver Usage: https://www.mail-archive.com/search?l=all&q=go.mail-archive.com _______________________________________________ Mailman-Developers mailing list Mailman-Developers@python.org https://mail.python.org/mailman/listinfo/mailman-developers Mailman FAQ: http://wiki.list.org/x/AgA3 Searchable Archives: http://www.mail-archive.com/mailman-developers%40python.org/ Unsubscribe: https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org Security Policy: http://wiki.list.org/x/QIA9