Ao ler e testar a documentação Configurar e-mail de entrada de entrega direta para sites auto-hospedados com mail-receiver, notei que um detalhe está faltando: como o Discourse lida com a localização do endereço reply-key em uma resposta de e-mail.
Hoje confirmei em testes (com mail-receiver) que:
- Uma resposta funciona se o endereço reply-key do Discourse estiver em Para:.
- Uma resposta também funciona se o endereço reply-key estiver apenas em Cc:, mesmo que Para: aponte para um endereço completamente diferente.
- A ordem dos destinatários não importa (Para vs Cc).
- O Discourse processará a resposta corretamente, desde que o endereço reply-key apareça em qualquer lugar na lista de destinatários.
Outros destinatários simplesmente receberão uma cópia da mensagem; suas próprias respostas só funcionarão se também incluírem um reply-key válido para suas contas.
Adição proposta à documentação
Na seção que explica como o mail-receiver processa mensagens recebidas, adicione uma observação como esta:
Observação sobre o manuseio do reply-key
O Discourse processará uma mensagem de resposta por e-mail recebida, desde que o endereço especial reply-key (por exemplo,reply+abcdef123@forum.example.com) apareça em qualquer lugar na lista de destinatários.
- O reply-key não precisa ser o endereço principal Para:.
- Pode estar em Para, Cc ou Cco, em qualquer ordem.
- Isso significa que você pode enviar uma resposta com o e-mail de outra pessoa em Para: e colocar o reply-key do Discourse em Cc: — a resposta ainda será associada ao tópico correto.
Outros destinatários apenas receberão uma cópia do e-mail, mas suas próprias respostas só funcionarão se também incluírem um reply-key válido para suas contas.
Isso poupará administradores e usuários de se perguntarem se o reply-key deve estar sempre no campo Para.