Migration einer Mailingliste zu Discourse (mbox, Listserv, Google Groups usw)

@gerhard. Ich glaube, ich habe eine deutlich einfachere Methode gefunden, genau dasselbe zu erreichen wie in deinem Leitfaden, jedoch ohne technische Vorkenntnisse und ohne Administratorrechte auf einem Server. Lass mich wissen, was du davon hältst.

Überblick

Wir konfigurieren im Wesentlichen eine Mailingliste und nutzen dann ein E-Mail-Archiv, um vergangene Gespräche der Reihe nach zu versenden. Diese E-Mails werden weitergeleitet, aber nicht wie über die „Weiterleiten“-Schaltfläche in E-Mail-Clients (dies würde die Header überschreiben und die Einrückung durcheinanderbringen). Was wir tun möchten, ist, sie erneut zu versenden (so, als wären sie ursprünglich an Discourse gesendet worden).

Voraussetzungen und Annahmen

  • Zugriff auf die vorherigen E-Mail-Austausche: Jemand, der alles in seinem E-Mail-Client gespeichert hat und bereit ist, weiterzuleiten – nennen wir diese Person John Doe.

  • Zeit: Das Weiterleiten der E-Mails wird sehr langsam sein, damit Discourse damit zurechtkommt (vielleicht ein paar Tage, wobei ein Computer läuft und die E-Mails hochlädt – abhängig von der Größe des Archivs).

  • Thunderbird-Client: Wir gehen hier davon aus, dass John Doe den E-Mail-Client „Thunderbird“ verwendet. Es könnte möglich sein, dies mit anderen Clients zu tun, aber ich habe das nicht untersucht.

Der folgende Leitfaden verwendet zwei E-Mail-Adressen als Platzhalter. Du musst sie durch deine tatsächlichen Adressen ersetzen.

:incoming_envelope: johndoe@example.com John Does E-Mail (die Person wird das gesamte Mailinglisten-Archiv weiterleiten)

:postbox: discourse+mailinglist-3@discoursemail.com Discourse-E-Mail zum Weiterleiten von E-Mails in die Kategorie der Mailingliste (siehe Einrichtung 1., wie du diese erhältst)

Anweisungen

Hier ist eine grundlegende Übersicht der Anweisungen:

  1. Folge dem Leitfaden unter Mirroring a read-only mailing list in Discourse, um einen Spiegel deiner Mailingliste zu erstellen.

    Hinweis: Dies spiegelt nur deine Mailingliste ab diesem Zeitpunkt wider. Du wirst die vergangenen Gespräche immer noch verpassen. Dafür dient der Rest dieses Leitfadens.

  2. Ändere die Art und Weise, wie Discourse E-Mails weiterleitet (ich bin mir nicht sicher, ob dies wirklich nötig ist)
    forwarded_behavior

  3. Bearbeite die Einstellungen der Kategorie und füge unter der Einstellung Benutzerdefinierte eingehende E-Mail-Adresse: am Ende des Vorhandenen |johndoe@example.com hinzu.

    Das Pipe-Zeichen hier funktioniert wie ein ,, das heißt, du möchtest auch, dass johndoe@example.com an diese Kategorie senden kann

  4. John Doe installiert in Thunderbird die Erweiterung Mail Redirect.

    Das liegt daran, dass es sich nicht um eine reguläre E-Mail-Weiterleitung handelt. Dies wird die E-Mail so senden, als wäre sie ursprünglich an die Discourse-E-Mail-Adresse gesendet worden, und nicht an John Doe.

  5. John Doe geht in die Einstellungen der Erweiterung und setzt den folgenden Wert auf 1 (Standard ist 5).
    mail_redirect

    Dies stellt sicher, dass die Antworten in der richtigen Reihenfolge eintreffen: Andernfalls merkt Discourse nicht schnell genug, dass die Antworten verkettet sind, und erstellt für jede Antwort ein neues Thema – dies wird den Weiterleitungsprozess jedoch sehr langsam machen.

  6. John Doe wählt alle vergangenen E-Mails der Mailingliste aus, klickt mit der rechten Maustaste und wählt Umleiten. Dann öffnet sich ein neues Fenster, und er fügt discourse+mailinglist-3@discoursemail.com als Erneut senden an hinzu.

Danach wird John Does E-Mail-Client langsam die E-Mail-Archive an Discourse senden. Überprüfe einfach nach einiger Zeit, ob die Discourse-Kategorie mit nostalgisch alten Gesprächen gefüllt wird.

Bereinigung

  • Entferne John Does E-Mail aus der Einstellung Benutzerdefinierte eingehende E-Mail-Adresse: dieser Kategorie (und vergiss nicht, das | zu entfernen).

  • Deinstalliere die Erweiterung Mail Redirect – du wirst sie wahrscheinlich nicht wieder benötigen, oder zumindest die SMTP-Verbindungen wieder auf 5 erhöhen.

5 „Gefällt mir“