Importar grupo Usenet?

Estou pensando em configurar uma instância local do Discourse e importar alguns grupos do Usenet, apenas para ter um arquivo pessoal deles. Não tenho interesse em tentar fazer um espelhamento bidirecional, ou mesmo necessariamente acompanhar os tópicos atuais desses grupos (embora, se pudesse ser feito facilmente, eu estaria interessado nisso). O que não tenho certeza é de como fazer isso. Parece que posso baixar mensagens de alguns dos grupos que me interessam pelo Google Groups, embora elas não tenham endereços de e-mail completos (não sei se isso vai causar problemas na importação das mensagens) — e alguns dos outros grupos simplesmente não permitem o download.

Enquanto penso sobre a questão, percebo que tenho contas em alguns servidores de notícias. Em princípio, parece que seria bem direto, com o software adequado, baixar todos os artigos para um arquivo .mbox (ou uma série de arquivos) — mas não tenho certeza de qual seria esse software. Alguma sugestão?

Edição: Parece que o slrn (especificamente, o slrnpull) consegue lidar com o download, embora pareça que cada postagem estará em seu próprio arquivo. Mas acho que o script de importação do .mbox consegue lidar com isso, embora exija um pouco de trabalho na estrutura de diretórios.

Sim, isso será um problema, porque cada mensagem será atribuída a um novo usuário diferente. É por isso que Migrate a mailing list to Discourse (mbox, Listserv, Google Groups, etc) não permite isso por padrão. Você precisa de direitos de administrador no Google Group para baixar as mensagens completas, incluindo os endereços de e-mail.

Sim, Migrate a mailing list to Discourse (mbox, Listserv, Google Groups, etc) funciona com arquivos mbox, bem como com cada mensagem em seu próprio arquivo.

Eu achei que pudesse ser. Acontece que o slrnpull é muito mais rápido que o download do Google Groups — está baixando de 20 a 30 mensagens por segundo, em vez de mais de um segundo por mensagem. O import_mbox.sh está rodando agora com alguns dos dados baixados e, até agora, está tudo bem.

Sim, se um grupo estiver disponível via NNTP, o slrnpull é provavelmente a melhor alternativa.