Este guia explica como criar um espelho somente leitura de uma lista de discussão usando o Discourse. Ele cobre as configurações de site necessárias, a configuração da categoria e o processo de assinatura.
Nível de usuário necessário: Administrador
O Discourse pode funcionar como um arquivo para uma lista de discussão, permitindo que usuários registrados utilizem a maioria de seus recursos. Este guia irá guiá-lo pelo processo de configuração do seu próprio espelho de lista de discussão.
Veja isso em ação na lista de discussão espelho do Ruby-Talk.
Resumo
- Configurar as configurações do site para manipulação de e-mail
- Criar ou modificar uma categoria para a lista de discussão
- Assinar a lista de discussão
- Entender como o processo de espelhamento funciona
O guia a seguir usa dois endereços de e-mail como espaços reservados. Você precisa substituí-los por seus endereços reais.
discourse@example.comé o endereço para e-mails de entrada no seu Discourse
mailing-list@foo.testé o endereço de envio da lista de discussão[1]
Configurando as configurações do site
-
Se você não estiver em um plano de hospedagem que pré-configure o e-mail de entrada, configure a coleta de e-mail POP3 ou a coleta manual via API para a conta associada ao seu endereço de e-mail do Discourse (por exemplo,
discourse@example.com). -
Ative as seguintes configurações do site:
email_in: Permitir e-mails de entradaenable_staged_users: Habilitar usuários em palco (crucial para o processo de espelhamento)
-
Configurações opcionais:
- Defina
authorized_extensionscomo*ou adicione extensões de arquivo específicas para permitir os tipos de anexo necessários - Ative
always_show_trimmed_contentpara permitir que todos os usuários vejam conteúdo truncado (oculto atrás de um botão
) - Ative
display_name_on_postse desativeprioritize_username_in_uxpara preferências de exibição de nome
- Defina
Criando ou modificando uma categoria
-
Crie uma nova categoria ou edite uma existente para as postagens da lista de discussão.
-
Configure as permissões da categoria:
- Clique na aba “Segurança” e depois em “Editar Permissões”
- Remova todas as permissões existentes
- Adicione “todos” com permissão de “Ver”
Quando terminar, deve ficar assim:
-
Configure as configurações da categoria:
- Clique na aba “Configurações”
- Ative “Aceitar e-mails de usuários anônimos sem contas”
- Defina “Endereço de e-mail de entrada personalizado” para o endereço de e-mail da lista de discussão (por exemplo,
mailing-list@foo.test) - Ative “Categoria espelha lista de discussão”
-
Salve as configurações da categoria.
Assinando a lista de discussão
-
Assine a lista de discussão usando seu endereço de e-mail do Discourse (por exemplo,
discourse@example.com). -
Se a lista de discussão tiver uma interface web, verifique as seguintes configurações:
- Entrega de e-mail ativada
- Modo de resumo desativado
- E-mails de lembrete de senha desativados
Para o Mailman 2:
- “Entrega de E-mail” deve estar como “Ativada”
- “Definir Modo de Resumo” deve estar como “Desativado”
- “Receber e-mail de lembrete de senha para esta lista?” deve estar definido como “Não”
Como funciona
Ativar “Categoria espelha lista de discussão” altera como os e-mails de entrada são processados para aquela categoria específica:
- E-mails gerados automaticamente são permitidos, mesmo quando
block_auto_generated_emailsestá ativado - Todos os usuários podem postar via e-mail, ignorando a configuração
email_in_allowed_groups - E-mails de entrada usam o
Message-IDpara encontrar postagens relacionadas, independentemente da configuraçãofind_related_post_with_key - A interpretação de Markdown é limitada a blocos de código entre aspas triplas
- E-mails de rejeição não são enviados para postagens de listas de discussão
Perguntas Frequentes
P: Posso espelhar várias listas de discussão?
R: Sim, crie uma categoria separada para cada lista de discussão e configure-as conforme descrito acima.
P: Os usuários podem responder a notificações e postar na lista de discussão?
R: Não, as respostas às notificações são enviadas para o Discourse, não para a lista de discussão original. Os usuários não podem postar diretamente na lista de discussão através do Discourse.
P: Como posso impedir que os usuários postem na categoria espelhada por e-mail?
R: Embora a categoria permita postagem por e-mail, você pode manter o endereço de e-mail de entrada privado para evitar postagens não autorizadas.
ou seja, as pessoas enviam para este endereço para postar na lista, e ele também aparece nas linhas Para:/CC: de e-mails enviados pela lista aos membros ↩︎


