Atualizar associação de grupo usando banco de dados externo

Uma solução de API como essa é o que eu recomendaria. Não conheço uma solução específica de Mailman para Discourse. Se você estiver executando o servidor Mailman, poderia adicionar gatilhos (hooks) lá para adicionar/remover pessoas do grupo do Discourse quando o status da assinatura delas mudar, mas uma tarefa cron diária que os sincronize provavelmente é mais fácil e quase tão eficaz. Dependendo do número de assinantes e da taxa de rotatividade, você também poderia adotar uma abordagem ainda mais simples e permitir que as pessoas solicitem acesso ao grupo ou usar o método descrito em Invite users to a group.