Rewriting Message-ID (was Re: [Mailman-Developers] Requirements for a new archiver)

J C Lawrence claw at kanga.nu
Thu Oct 30 17:55:30 EST 2003


On Thu, 30 Oct 2003 17:47:18 -0500 
Barry Warsaw <barry at python.org> wrote:

> In the spirit of RFC 2369 we define a new header called
> List-Message-ID, and as in that standard, this field MUST only be
> generated by a mailing list, not by end users.  Nested lists SHOULD
> remove the parent's List-Message-ID and supply its own.
> List-Message-ID conforms to the same syntax as for Message-ID in RFC
> 2822.  Of course, for now read the header as if it had an X- prefix.

> When an MLM receives a message, it generates a List-Message-ID header
> which is guaranteed to be globally unique.  A cooperating archiver
> should use this header as its primary key, and must provide a
> mechanism whereby the List-Message-ID can be presented and the
> archived message can be returned.  It may fall back to Message-ID when
> there is no List-Message-ID header present.

I haven't finished musing on this (busy day, thus slow on other replies
as well), but my first thought:

  What happens when a given a message is sent to several lists on the
  same host?

Does each list do its own munge?  Do we do USENET-style crossposting?  

I want to do crossposting.  I don't think we can due to per-list
customisations.  

-- 
J C Lawrence                
---------(*)                Satan, oscillate my metallic sonatas. 
claw at kanga.nu               He lived as a devil, eh?		  
http://www.kanga.nu/~claw/  Evil is a name of a foeman, as I live.



More information about the Mailman-Developers mailing list