[Mailman-Developers] From the creation of a ThreadID

Mark Sapiro mark at msapiro.net
Thu Apr 5 22:10:21 CEST 2012


Pierre-Yves Chibon wrote:
>
>Ok, I missed a something here.
>So when it parses the email, it checks for 'References' or
>'In-Reply-To'.
>- If it finds them, it looks for the preceding email
>    - if it finds the preceding email, then the current email gets the
>ThreadID from the preceding email
>    - if it does not find the preceding email, then the current email is
>assumed to be a new thread and thus its ThreadID is its Message-ID
>- if it does not find 'References' or 'In-Reply-To', then the current
>email is assumed to be a new thread and thus its ThreadID is its
>Message-ID


This is still incomplete. One of the MUAs I use generates In-Reply-To:
headers but not References: headers. Thus in cases where someone has
replied to me but not included the list (and may or may not have
subsequently sent the reply to the list with a different Message-ID),
and I reply and include the list, the Message-ID in my In-Reply-To: is
not in the archive.

Another situation is someone replies to me and the list, but the list
reply is greylisted and not retried for a while. Meanwhile, I reply to
my copy and the Message-ID in my In-Reply-To: is not yet in the
archive.

Threading is not easy.

-- 
Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan



More information about the Mailman-Developers mailing list