Respostas de e-mail recebidas não compartilham o mesmo tópico

Situação

Temos esta categoria dedicada para e-mails recebidos em here@example.org. Quando alguém envia um e-mail a partir deste endereço, as respostas são capturadas nesta categoria.

No entanto, as respostas subsequentes não parecem detectar que pertencem ao mesmo tópico de e-mail e criam um novo tópico com uma única postagem toda vez.

Uma lista de tópicos de exemplo

O que deveria acontecer?

O Discourse deve detectar um tópico existente e criar uma resposta em vez de um novo tópico.

Como resolver?

Ainda não sei como resolver isso, mas estou interessado em ajudar a depurar este problema, já que usamos o e-mail de entrada extensivamente e isso está dificultando nossa vida, especialmente quando várias pessoas estão envolvidas em uma conversa, pois elas podem perder as respostas anteriores dos colegas de equipe e sobrecarregar terceiros com informações potencialmente contraditórias ou redundantes.

1 curtida

Ah, desculpe você ter que lidar com isso. E-mail é complicado!

Isso já funcionou para você antes ou é uma nova configuração que você está tentando e que não está funcionando? Qual método de recebimento de e-mail você está usando? POP3 ou mail-receiver?

Você pode explicar sua configuração e processo com um pouco mais de detalhes? Estou um pouco confuso. Eu não acho que você possa esperar que as respostas sejam todas associadas ao mesmo tópico se o e-mail para o qual as pessoas estão respondendo não veio do Discourse.

Eu tenho uma categoria configurada dessa forma no meu fórum de bairro como uma espécie de substituto para o grupo do Yahoo. As pessoas podem escrever para o endereço de e-mail de entrada personalizado dessa categoria, o que cria o tópico e é distribuído para todos que estão acompanhando a categoria (o que por padrão é todo mundo). Elas também podem iniciar tópicos diretamente no fórum, o que também é distribuído. Quaisquer respostas por e-mail são associadas ao tópico que foi criado e também são distribuídas.

4 curtidas

Não, é a mesma configuração de sempre. Talvez eu não tenha notado tanto porque não tivemos uma conversa tão longa antes, talvez.

Estou usando POP3.

Aqui está uma captura de tela das configurações do servidor de e-mail (substituí o domínio e o e-mail, mas mantive as opções iguais)

Screenshot of server settings

Aqui estão algumas configurações de e-mail relevantes (desculpe, sem detalhes em texto)

More server settings

forwarded_email_behaviour: create_replies

No entanto, se o Discourse recebeu uma cópia, ele deveria ser capaz de identificar as respostas, já que elas contêm um encadeamento de cabeçalhos Message-ID, References e In-Reply-To. Além disso, os cabeçalhos Subject devem permanecer próximos o suficiente (principalmente o “Re:” que pode mudar entre idiomas), então deveria ser trivial processar respostas a um tópico existente na maioria dos casos. Acho que é isso que a maioria dos clientes de e-mail faz?

Eu estaria interessado em saber o que impediria o Discourse de implementar o encadeamento de e-mail adequado para qualquer e-mail que ele recebe, não apenas e-mails que ele gera. Como o email-in é um recurso, deve haver uma maneira de garantir a usabilidade adequada. Novamente, estou feliz em ajudar. Onde devo procurar?

No meu caso, um endereço de e-mail atribuído a uma categoria do Discourse está enviando o e-mail, então uma conversa começa entre pessoas que usam vários endereços de e-mail. O Discourse recebe tudo. Embora não tenha gerado os cabeçalhos, eles são consistentes e relacionados entre si.

2 curtidas

Obrigado por todo esse contexto.

Como eu disse na minha resposta… e-mail é difícil. Outros com mais conhecimento podem opinar, mas pessoalmente eu sugeriria não esperar tanto do Discourse e do e-mail. É uma plataforma online, afinal, e não um listserv. Se você espera que uma troca de e-mails com um punhado de participantes de/incluindo um endereço de e-mail associado a uma categoria do Discourse se comporte como um cliente de e-mail, você ficará desapontado.

Se você estiver interessado em investigar mais a fundo, pode coletar e analisar informações dos e-mails afetados, a partir de um cliente de e-mail, incluindo os cabeçalhos de e-mail e os clientes de e-mail usados (o Outlook é notório por se comportar mal), e ver se consegue descobrir algo.

2 curtidas

Eu me pergunto se algo com as chaves de resposta não está funcionando.
Encontrei este tópico bem antigo https://meta.discourse.org/t/reply-own-mail-creates-new-topic/74519/2
Talvez você possa desabilitar o Find related post with key para testar se isso melhora as coisas.
Screenshot_20251206_000810_Firefox

2 curtidas

Então, isso realmente funciona sob as condições certas.

Tive a oportunidade de testar isso hoje:

  • Eu estava fazendo manutenção em nosso datacenter da UE
  • Desconectei e movi um cabo de circuito de provedor
  • Eles me enviaram um e-mail e para nossa caixa de entrada da equipe (que cria um tópico de caixa de entrada de grupo) para dizer que o circuito caiu
  • Eu respondi ao e-mail que eles enviaram, incluindo o endereço de e-mail da nossa equipe em cópia (cc):
  • Minha resposta entrou no mesmo tópico do e-mail original deles

É difícil dizer onde deu errado para você sem saber sua configuração exata.

3 curtidas