On Apr 19, 2012, at 10:30 AM, Stephen J. Turnbull wrote:

>On Thu, Apr 19, 2012 at 5:03 AM, Barry Warsaw <[email protected]> wrote:
>
>>  - Proposal is to append the List-Post value as input to the hash, after
>>   the Message-ID value (sans angle brackets).
>
>First, List-POST, not List-ID?  List-Post is not permanent!

Sorry, yes I definitely meant List-ID.

>Second, that order is wrong IMHO; the idea of the hash is to identify
>the message in a fixed-length format.  If you want to qualify it with
>list information, why not add the list identifier to the *output* of
>the hash?  Now you have a well-defined[1] format that (1) allows you
>to distinguish cross-posted instances of the same message *and* (2)
>identify cross-posted instances of the same message, depending on your
>application.

I think the hash value should be opaque.  Jeff can perhaps elaborate his
use-case but I don't think the List-ID needs to be (or frankly *should* be)
extractable from the hash, but instead just needs to inform the hash value.
IOW, if you cross-post a message with Message-ID: <foo> to [email protected] and
[email protected], you'd get two different messages forwarded to the archives,
and they would have different Permalink: hash values.  Before this proposal,
they'd have the same value.

Of course, the List-ID itself should be preserved in the message that the
archiver gets, so an archiver could still discriminate on that.

>[1] I haven't read the List-ID RFC recently, but I think its format is
>quite restricted and likely to be of reasonable length.  I don't see
>why Mailman can't require a List-ID for every list.

Mailman always adds a List-ID header.  RFC 2919 describes it.  TL;DR:

List-ID: <listname.dom.ain>

Cheers,
-Barry

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Mailman-Developers mailing list
[email protected]
http://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: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Reply via email to