Usenet 그룹 가져오기?

로컬 Discourse 인스턴스를 설정하고, 개인 아카이브로 사용하기 위해 일부 Usenet 그룹을 가져오는 것을 고려하고 있습니다. 양방향 미러링을 하거나 해당 그룹의 최신 주제에 계속 따라가는 것에는 관심이 없습니다(하지만 쉽게 할 수 있다면 그것에도 관심이 있습니다). 다만, 어떻게 해야 할지 확실하지 않습니다. 관심 있는 일부 그룹의 메시지를 Google Groups를 통해 다운로드할 수 있는 것 같지만, 전체 이메일 주소는 포함되지 않을 것입니다(메시지를 가져오는 데 문제가 될지 모르겠습니다) – 그리고 다른 일부 그룹은 아예 다운로드가 되지 않습니다.

이 문제를 생각하다 보니, 뉴스 서버 몇 곳의 계정이 있다는 사실을 깨달았습니다. 원리적으로는 적절한 소프트웨어만 있으면 모든 기사를 .mbox 파일(또는 파일 시리즈)로 다운로드하는 것이 꽤 간단할 것 같지만, 어떤 소프트웨어를 사용해야 할지 모르겠습니다. 추천해 주실 만한 것이 있을까요?

수정: slrn (특히 slrnpull)가 다운로드를 처리할 수 있는 것 같지만, 각 게시물이 개별 파일로 저장되는 것 같습니다. 하지만 디렉터리 구조에 대해 약간 작업을 해야 하지만, .mbox 가져오기 스크립트가 이를 처리할 수 있을 것 같습니다.

네, 그것은 문제가 될 것입니다. 각 메시지가 새로운, 서로 다른 사용자에게 할당되기 때문입니다. 그래서 Migrate a mailing list to Discourse (mbox, Listserv, Google Groups, etc) 은 기본적으로 이를 허용하지 않습니다. 이메일 주소를 포함한 전체 메시지를 다운로드하려면 Google 그룹의 관리자 권한이 필요합니다.

네, Migrate a mailing list to Discourse (mbox, Listserv, Google Groups, etc) 은 mbox 파일과 각 메시지가 별도의 파일에 있는 경우 모두 작동합니다.

그렇게 생각했었습니다. 결국 slrnpull이 Google Groups 다운로드보다 훨씬 빠르네요. 메시지당 1초 이상 걸리던 것과 달리, 초당 20~30개의 메시지를 가져오고 있습니다. import_mbox.sh가 방금 다운로드한 일부 데이터에서 실행 중인데, 지금까지는 순조롭게 진행되고 있습니다.

네, NNTP를 통해 그룹이 사용 가능한 경우 slrnpull이 더 나은 대안이 될 가능성이 높습니다.