Olá,
mailman2discourse é uma ferramenta de linha de comando para importar uma configuração mailman2 (como encontrada no arquivo config.pck) em uma categoria do Discourse disponível no PyPI. Um usuário é criado para cada membro da lista de e-mails, e eles são notificados quando uma nova mensagem é postada na categoria (a menos que a opção do mailman2 deles fosse não receber nenhum e-mail). Os moderadores de uma lista de e-mails privada tornam-se membros de um grupo do Discourse que pode revisar cada nova postagem. Se os arquivos da lista de e-mails não forem públicos, a categoria do Discourse será visível apenas para um grupo do Discourse que simula a lista de membros do mailman2.
Instalação
$ pipenv install mailman2discourse
Uso
Requisitos:
- Chave de API (de
/admin/api/keys/new) com umNível de UsuáriodeTodos os Usuários - Um usuário administrador (por exemplo,
admin) - Um contêiner importador de mbox com
DISCOURSE_MAX_ADMIN_API_REQS_PER_KEY_PER_MINUTE: 60000000DISCOURSE_MAX_REQS_PER_IP_MODE: none- Sem incluir “templates/web.ratelimited.template.yml”
- O arquivo
config.pckda lista de e-mails mailman2
Para importar a lista de e-mails mailman2 listname@example.com:
$ mailman2discourse --url http://172.19.0.2 --api-key APIKEY --api-user admin \
--mailman-config config.pck \
--list listname --domain example.com
A importação é idempotente, o que significa que é seguro executá-la várias vezes, por exemplo, se foi interrompida ou quando o arquivo config.pck for atualizado.
O conteúdo dos arquivos pode então ser importado.
Importação de arquivos
Os arquivos da lista de e-mails podem ser importados usando o importador de mbox. Os arquivos .mbox e .mbox.gz devem ser colocados em um diretório que tenha o mesmo nome da categoria criada pelo mailman2discourse.
Relatórios de bugs
O melhor local para relatar problemas é o rastreador de issues, mas postar neste tópico também é aceitável.