Migrate a mailing list to Discourse (mbox, Listserv, Google Groups, etc)

@gerhard. 당신의 가이드와 정확히 같은 작업을 수행할 수 있는 훨씬 더 쉬운 방법을 찾은 것 같습니다. 이 방법은 기술적 지식이 필요 없고, 서버에 대한 관리자 접근 권한도 필요하지 않습니다. 의견을 알려주세요.

개요

기본적으로 메일링리스트를 구성한 후, 이메일 아카이브를 사용하여 과거의 대화들을 순서대로 전송하는 것입니다. 해당 이메일들은 전달(forward)되지만, 이메일 클라이언트의 “전달(Forward)” 버튼처럼 동작하지는 않습니다(그렇게 하면 헤더가 덮어쓰여지고 들여쓰기가 깨집니다). 우리가 원하는 것은 재메일링(remail)입니다(디스커스에 처음 도착했을 때와 동일한 상태로 보내는 것).

요구 사항 및 가정

  • 이전 이메일 교환 기록에 대한 접근 권한: 모든 기록을 이메일 클라이언트에 저장해 두고 이를 전달할 수 있는 자원봉사자가 필요합니다. 해당 사람을 John Doe라고 부르겠습니다.

  • 시간: 디스커스가 처리할 수 있도록 이메일 전달 과정은 매우 느려야 합니다(아카이브 크기에 따라 컴퓨터를 실행하며 이메일을 업로드하는 데 며칠이 걸릴 수 있음)

  • Thunderbird 클라이언트: 여기서는 John Doe가 이메일 클라이언트 "thunderbird"를 사용한다고 가정합니다. 다른 클라이언트로도 가능할 수 있지만 확인해 보지는 않았습니다.

다음 가이드는 두 개의 이메일 주소를 플레이스홀더로 사용합니다. 실제 주소로 대체해야 합니다.

:incoming_envelope: johndoe@example.com John Doe의 이메일 (전체 메일링리스트 아카이브를 전달할 사람)

:postbox: discourse+mailinglist-3@discoursemail.com 메일링리스트 카테고리의 이메일로 이메일을 전달하기 위한 디스커스 이메일 (방법은 설정 1. 참조)

설명서

다음은 설명서의 기본 개요입니다:

  1. 메일링리스트의 미러를 생성하려면 Mirroring a read-only mailing list in Discourse 의 가이드를 따르세요.

    참고: 이는 앞으로의 메일링리스트만 미러링합니다. 과거의 대화는 여전히 누락됩니다. 이 가이드의 나머지 부분이 바로 그 용도입니다.

  2. 디스커스가 이메일을 전달하는 방식을 변경합니다. (실제로 이것이 필요한지 확실하지 않습니다)
    forwarded_behavior

  3. 카테고리 설정을 편집하고, Custom incoming email address: 설정 항목의 끝에 |johndoe@example.com을 추가합니다.

    여기서의 파이프(|)는 ,와 유사하게 동작하며, johndoe@example.com도 해당 카테고리에 보낼 수 있음을 의미합니다.

  4. John Doe는 Thunderbird에 Mail Redirect 확장 프로그램을 설치합니다.

    이것은 일반적인 이메일 전달이 아니기 때문입니다. 이 확장 프로그램은 이메일이 John Doe의 주소가 아닌 디스커스의 이메일 주소로 처음에 도착한 것처럼 보이도록 전송합니다.

  5. John Doe는 확장 프로그램 설정으로 이동하여 다음 값을 1로 설정합니다(기본값은 5입니다).
    mail_redirect

    이것은 답글이 순서대로 도착하도록 보장합니다. 그렇지 않으면 디스커스가 답글이 연결되어 있음을 인식할 만큼 빠르지 않아 모든 답글마다 새 주제를 생성하게 됩니다. 하지만 이 과정은 전달 속도를 매우 느리게 만듭니다.

  6. John Doe는 메일링리스트의 과거 이메일을 모두 선택한 후, 우클릭하여 Redirect를 클릭합니다. 그러면 새 창이 열리며, Resend-to에 discourse+mailinglist-3@discoursemail.com을 추가합니다.

이후 John Doe의 이메일 클라이언트는 이메일 아카이브를 디스커스로 천천히 전송하기 시작합니다. 잠시 후 디스커스 카테고리에 노스탤지어를 불러일으키는 오래된 대화들이 채워지고 있는지 확인해 보세요.

정리

  • 해당 카테고리의 Custom incoming email address: 설정에서 John Doe의 이메일을 제거합니다 (그리고 |도 제거하는 것을 잊지 마세요).

  • Mail Redirect 확장 프로그램을 제거합니다. 다시 필요할 가능성이 낮거나, 적어도 SMTP 연결 수를 5로 되돌려 두는 것이 좋습니다.

5개의 좋아요