[Mailman-Developers] From the creation of a ThreadID

Pierre-Yves Chibon pingou at pingoured.fr
Thu Apr 5 22:20:18 CEST 2012


On Thu, 2012-04-05 at 13:10 -0700, Mark Sapiro wrote:
> 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.

I haven't completely read the link that Stephen sent earlier, hopefully
the answer to these two points is in there :)

Pierre


More information about the Mailman-Developers mailing list