Encadeamento de e-mail quebrado

Meu cliente de e-mail não agrupa mais e-mails do Discourse em tópicos. Presumo que isso tenha a ver com o fato de In-Reply-To nunca corresponder a um Message-ID anterior:

Primeira postagem:

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

1ª resposta:

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

2ª resposta

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

Minha instância executa o Discourse 2.9.0.beta2 (ea3a58d051)

4 curtidas

@martin trabalhou nisso recentemente e corrigiu problemas, você pode tentar atualizar para a versão mais recente?

3 curtidas

Olá @tomtjes,

Obrigado por relatar. Recebemos um relatório de que essa nova funcionalidade de encadeamento não está funcionando bem com o Thunderbird. Você está usando este como seu cliente de e-mail, ou outro?

Podemos considerar aprimoramentos adicionais se isso estiver causando problemas para mais pessoas.

5 curtidas

Hmm, então realmente depende do cliente. Meu cliente principal é MailMate, mas agora testei alguns outros e, neles, o encadeamento funciona perfeitamente.

4 curtidas

Acho que não é um problema do Thunderbird, mas de qualquer cliente de e-mail que suporte encadeamento. Mas não sei se a diferença entre diferentes informações em in-reply-to e references aqui pode depender de diferentes interpretações.

O que eu realmente vejo é que você corrigiu References agora, de acordo com rfc5322:
In-Reply-To: cita o message-id da mensagem para a qual você está respondendo.
References: anexa o message id da mensagem respondida às referências anteriores

Primeira postagem

Message-ID: <msg-id1>
…e sem References

1ª resposta


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

2ª resposta:

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

No entanto, você quebrou os message IDs como indicado em

Aliás: Existe outro bug que ao marcar várias linhas como texto pré-formatado inclui a marcação cmd-e não uma vez, mas muitas vezes, uma para cada linha?

1 curtida

Obrigado por relatar isso também – espero agendar algum trabalho nisso em breve.

3 curtidas

Olá a todos, como membro do OpenStreetMap, encontrei vários problemas com o Discourse, que é usado atualmente para o fórum online deles.

Disseram-me que a interface da lista de e-mails deveria funcionar muito bem. No entanto, descobri um bug que quebra a organização em tópicos quando você responde por e-mail. Em seguida, um novo ID de mensagem é gerado em vez de reutilizar os originais.

Exemplo
O conceito principal está ok - ele usa, por exemplo,

formato: id_da_mensagem id_do_tópico id_da_resposta
1 tópico/851.

o tópico inicial

1.1 tópico/851/2747. tópico/851

A mensagem 2747 no tópico 851 é uma resposta ao tópico inicial 851, como indicado pelos cabeçalhos in-reply-to: e references:

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

Essa é uma resposta por e-mail a tópico/851/2747 com o id de mensagem ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

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

Aqui, a resposta do fórum 2749 é organizada corretamente em relação ao meu id de mensagem ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

1.1.1.1.1 07289952-0e88-c08a-ea66-b34774c8554e@gmx tópico/851/2749.

…e assim por diante

No entanto, quando eu respondo no id de mensagem ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx ao tópico anterior, eu referencio

References:… <tópico/851/2747. bae9c8af72f1f7ef599f1bcd @OSM>

Mas minha própria mensagem (uma versão HTML do fórum) é enviada de volta para mim com
References: …
<tópico/851/2747. ae42d62b1252f1572b2a9a07 @OSM>

Você percebe a diferença dentro do id da mensagem nas referências?
O sistema do fórum quebra os ids das mensagens nas referências!

Isso resulta em tópicos quebrados com
1.2 tópico/851/2748. tópico/851/2747.
1.3 tópico/851/2751. tópico/851/2749.

onde 1.2 é a versão do fórum de 1.1.1 (novo id de mensagem tópico/851/2748.e6be773dbcc599ad5f35bae5@OSM em vez do meu id de mensagem original)
e 1.3 é a versão do fórum de 1.1.1.1.1

Ainda não verifiquei se outros recebem tópicos com defeito - pois eles não receberiam minha resposta original com o id de mensagem de
1.1.1 ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx,
mas também receberiam a versão do fórum
1.2 com o id de mensagem tópico/851/2748.e6be773dbcc599ad5f35bae5@OSM, ao mesmo tempo em que recebem a resposta
1.1.1.1 com referências a ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

Eu ocultei os nomes de domínio aqui, pois este fórum traduz esses IDs de mensagem para links mailto e, portanto, excede meu limite de links permitidos.

1 curtida

Fechando este tópico em favor de Discourse email messages are incorrectly threaded - #36 by sam , estamos resolvendo tudo lá.

1 curtida