Como funcionam as respostas por e-mail no fórum

  • Existe uma conta no gmail que o Discourse usa para ir buscar as respostas: [email protected]
  • No servidor associado ao domínio mubi.pt existe um registo MX para receber email direcionado para endereços @forum.mubi.pt
  • Foram criados endereços com nomes lógicos (que se pudessem deduzir dos nomes das categorias) como forwards no servidor que são reencaminhados parar a conta [email protected] (no serviço de e-mail da conta Google Apps)
  • Em cada categoria existe uma configuração relativa ao endereço de email usado para filtrar as respostas correspondentes
  • De X em X tempo, o discourse vai à conta [email protected] e apanha as respostas enviadas para lá
  • Usando o endereço de destino de cada mensagem (To:), o Discourse distribui as respostas pelas categorias

Se mudarem os nomes das categorias, os endereços de email deixam de fazer sentido (a sua mudança não é automática), mas as respostas às mensagens por e-mail continuam a funcionar.
Se mudarem as configuração dos endereços sem estes serem atualizados, as respostas por email deixam de funcionar.

1 Curtiu

Bem avisei :slight_smile:

O sistema é simples e atualizar/alterar os endereços é rápido (basta carregar um ficheiro com as alterações). Ainda não encontrei uma forma de automatizar esta operação. Porém, se passarmos funções de MX para o servidor onde está o fórum, não deve ser complexo ter um script no discourse a fazer este trabalho, consultando de vez em quando a lista de categorias do fórum e atualizando os aliases e as configurações de cada categoria.

2 Curtiram

Interessante. Obrigado pelo resumo @Bruno_Santos. Acho que faz sentido passar as funcionalidades de mx no servidor do fórum, por uma questão de coerência. Podemos ver isso mais tarde.

A propósito deste assunto, há algumas semanas o Discourse anunciou que ia fazer bastantes melhoramentos na parte dos emails. Mais detalhes:

Today, we are pleased to announce that the MOSS program has awarded Discourse a grant of $25’000!
$25k worth of e-mail improvements
We’ve earmarked this grant for improving e-mail functionality in Discourse. Our goal is to reach feature parity with popular mailing list programs. For more in depth information about the task at hand, go check out our MOSS Roadmap. That’s also the place to chime in with other email-related feature requests that you’d like us to consider.