Hilo de correo electrónico roto

Mi cliente de correo electrónico ya no agrupa los correos electrónicos de Discourse en hilos. Supongo que tiene que ver con el hecho de que In-Reply-To nunca coincide con un Message-ID anterior:

Primer mensaje:

Message-ID: <topic/1084.23319831779de465ac375ecf@mydomain.com>
References: <topic/1084@mydomain.com>

1ª respuesta:

Message-ID: <topic/1084/2214.3da8a000c93bc4ebe1be7dc8@mydomain.com>
In-Reply-To: <topic/1084@mydomain.com>
References: <topic/1084@mydomain.com>

2ª respuesta

Message-ID: <topic/1084/2215.9e39f57fbc3836748bbb7407@mydomain.com>
In-Reply-To: <topic/1084/2214.1db1dbd94b11c9d94ca45b3a@mydomain.com>
References: <topic/1084@mydomain.com>

Mi instancia ejecuta Discourse 2.9.0.beta2 (ea3a58d051)

4 Me gusta

@martin trabajó recientemente en esto y solucionó problemas, ¿puedes intentar actualizar a la última versión?

3 Me gusta

Hola @tomtjes,

Gracias por informar. Hemos recibido un informe de que este nuevo hilo no funciona bien con Thunderbird, ¿estás usando ese como tu cliente de correo electrónico o algo más?

Podríamos considerar refinarlo aún más si está causando problemas a más personas.

5 Me gusta

Hmm, así que en realidad depende del cliente. Mi cliente principal es MailMate, pero ahora he probado algunos otros y allí la organización por hilos funciona perfectamente.

4 Me gusta

Creo que no es un problema de Thunderbird, sino de cualquier cliente de correo que admita el encadenamiento. Pero no sé si la diferencia entre la información dentro de in-reply-to y references aquí puede depender de diferentes interpretaciones.

Lo que realmente veo es que ahora has corregido References, según rfc5322:
In-Reply-To: cita el message-id del mensaje al que respondes.
References: añade el message id del mensaje respondido a las referencias anteriores.

Primer post

Message-ID: <msg-id1>
…y sin References

1ª respuesta


`
Message-ID: <msg-id2>
In-Reply-To: <msg-id1>
References: <msg-id1>
`

2ª respuesta:

Message-ID: <msg-id3>
In-Reply-To: <msg-id2>
References: <msg-id1>  <msg-id2>

Sin embargo, has roto los message IDs como se indica en

Por cierto: ¿hay otro error que al marcar varias líneas como texto preformateado no incluya el marcado cmd-e una vez, sino muchas veces, una por cada línea?

1 me gusta

Gracias por informar de eso también. Espero programar algo de trabajo sobre esto pronto.

3 Me gusta

Hola a todos, como miembro de OpenStreetMap, encontré varios problemas con Discourse, que es el que se usa ahora para su foro en línea.

Me dijeron que la interfaz de la lista de correo debería funcionar muy bien. Sin embargo, encontré un error: el encadenamiento de hilos se rompe cuando respondes por correo electrónico. Entonces se genera un nuevo ID de mensaje en lugar de reutilizar los originales.

Ejemplo
El concepto principal está bien, se usa por ejemplo:

formato: hilo id-mensaje id-en-respuesta
1 tema/851.

el hilo inicial

1.1 tema/851/2747. tema/851

El mensaje 2747 en el hilo 851 es una respuesta al tema inicial 851, como lo indican las cabeceras in-reply-to: y references:

1.1.1 ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx tema/851/2747.

Esa es una respuesta por correo electrónico a tema/851/2747 con el ID de mensaje ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

1.1.1.1 tema/851/2749. ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

Aquí la respuesta del foro 2749 se encadena correctamente a mi ID de mensaje ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

1.1.1.1.1 07289952-0e88-c08a-ea66-b34774c8554e@gmx tema/851/2749.

…y así sucesivamente

Sin embargo, cuando respondo en el ID de mensaje ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx al tema anterior, referencio

References:… <tema/851/2747. bae9c8af72f1f7ef599f1bcd @OSM>

Pero mi propio mensaje (una versión HTML del foro) se me envía de vuelta con
References: …
<tema/851/2747. ae42d62b1252f1572b2a9a07 @OSM>

¿Notas la diferencia dentro del ID del mensaje en las referencias?
¡El sistema del foro rompe los IDs de mensaje dentro de las referencias!

Esto resulta en hilos rotos con
1.2 tema/851/2748. tema/851/2747.
1.3 tema/851/2751. tema/851/2749.

donde 1.2 es la versión del foro de 1.1.1 (nuevo ID de mensaje tema/851/2748.e6be773dbcc599ad5f35bae5@OSM en lugar de mi ID de mensaje original)
y 1.3 es la versión del foro de 1.1.1.1.1

Aún no he verificado si otros reciben hilos mutilados, ya que no recibirían mi respuesta original con el ID de mensaje de
1.1.1 ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx,
sino que también recibirían la versión del foro
1.2 con ID de mensaje tema/851/2748.e6be773dbcc599ad5f35bae5@OSM, al tiempo que reciben la respuesta
1.1.1.1 con referencias a ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

He mutilado los nombres de dominio aquí ya que este foro traduce esos IDs de mensaje a enlaces mailto y, por lo tanto, excede mi límite de enlaces permitidos.

1 me gusta

Cerrando este tema en favor de Discourse email messages are incorrectly threaded - #36 by sam , estamos resolviendo todo allí.

1 me gusta