Hallo!
Ich betreibe derzeit mehrere technische Diskussions-Mailinglisten auf Basis von Mailman.
Ich habe mich bereits mit Discourse beschäftigt und es mir sehr gut gefallen. Ich erwäge, von Mailinglisten zu Discourse zu wechseln.
Das Problem ist, dass ich den Übergang der Listen zu Discourse für meine Abonnenten so schmerzfrei wie möglich gestalten möchte.
Daher möchte ich eine Möglichkeit finden, die E-Mail-Adressen aller Abonnenten jeder Liste in die Discourse-Instanz zu importieren, damit sie automatisch den entsprechenden Themen folgen, die den Listen entsprechen, und zunächst im „Mailinglisten-Modus" arbeiten.
Beim ersten Hinzufügen jedes Abonnenten sollte dieser auf den Mailinglisten-Modus gesetzt werden, dem zugehörigen Thema folgen und für alle anderen Themen stummgeschaltet sein. Wenn eine neue Liste migriert wird und die E-Mail-Adresse bereits in der Benutzerdatenbank existiert, sollte sie dem neuen Thema folgen, aber das Mailinglisten-Flag unverändert bleiben.
Ich bin Programmierer (hauptsächlich RPG und Java), daher ist das Zusammenbasteln von Code kein großes Problem, solange die Datenbank übersichtlich ist.
Ergibt das, was ich beschreibe, für Sie Sinn? Ist es umsetzbar?
Vielen Dank!
Hallo David! Willkommen! Was du beschreibst, klingt großartig!
Mein Vorschlag wäre, dass du eine Discourse-Instanz startest und sie ausprobierst, damit du in der Praxis sehen kannst, was sie leisten kann. Außerdem gibt es hier bereits mehrere Themen, die fast alle deine Fragen beantworten. Die
-Suche ist dein bester Freund.
Um dir den Einstieg zu erleichtern: Das Discourse-Äquivalent zu einer Mailingliste ist eine Kategorie. Kategorien können so konfiguriert werden, dass der Zugriff eingeschränkt wird, neue Themen per E-Mail erstellt werden können usw. Es gibt auch eine Admin-Einstellung, um Standard-Benachrichtigungsebenen für neue Benutzer festzulegen, damit sie von Anfang an bestimmte Kategorien beobachten können. Wenn die Mitglieder deiner einzelnen Mailinglisten sehr unterschiedlich sind und sich kaum überschneiden, solltest du möglicherweise mehrere Discourse-Instanzen einrichten.
Eine Funktion, die du in der Benutzeroberfläche nicht findest, ist die Möglichkeit, Benutzer zu importieren. Du kannst sie zwar über die Benutzeroberfläche einladen, aber wenn du sie einfach importieren möchtest, ohne sie vorher zu fragen, solltest du dir die Import-Skripte ansehen.
Wenn du auch vergangene Konversationen importieren möchtest, ist der mbox-Importer dein bester Freund. Er importiert Beiträge für jede E-Mail in einer mbox-Datei und erstellt Konten für jede in der mbox-Datei enthaltene E-Mail-Adresse. Da Mailman-Archive mbox-Dateien sind, bist du hier auf der sicheren Seite.
Viel Spaß!