Привет, Дэвид! Добро пожаловать! То, что вы описываете, звучит потрясающе!
Я бы посоветовал вам развернуть экземпляр Discourse и поэкспериментировать с ним, чтобы на практике увидеть, на что он способен. Кроме того, здесь уже есть несколько тем, которые отвечают практически на все ваши вопросы. Ваш лучший друг — поиск с помощью
.
Чтобы помочь вам начать, обратите внимание, что аналогом рассылки в Discourse является категория. Категории можно настроить так, чтобы ограничивать доступ, разрешать создание новых тем по электронной почте и т. д. Также в настройках администратора можно указать уровни уведомлений по умолчанию для новых пользователей, чтобы они сразу могли следить за определёнными категориями. Если участники каждой из ваших рассылки сильно отличаются и почти не пересекаются, вам, возможно, придётся развернуть несколько экземпляров Discourse.
Одна вещь, которую вы не найдёте в интерфейсе, — это возможность импортировать пользователей. Вы можете пригласить их через интерфейс, но если вы хотите импортировать их без предварительного запроса, вам стоит обратиться к скриптам импорта.
Если вы также хотите импортировать прошлые обсуждения, ваш лучший друг — импортер mbox. Он импортирует сообщения для каждого письма в файле mbox и создаёт учётные записи для каждого адреса электронной почты, указанного в этом файле. Поскольку архивы Mailman представляют собой файлы mbox, у вас всё будет отлично.
Удачи!