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ß!