外部データベースを使用してグループメンバーシップを更新する

そのような API ソリューションをお勧めします。Mailman から Discourse への統合ソリューションは存じ上げていません。Mailman サーバーを運用している場合は、サブスクリプションステータスが変更された際に、フックを追加して Discourse グループへのメンバーの追加・削除を行うことも可能ですが、毎日実行する cron ジョブで同期する方が簡単で、ほぼ同等の効果が見込めます。サブスクライバーの数や離脱率によっては、さらにローテクな方法として、ユーザー自身がグループへのアクセスを申請するか、Invite users to a group の方法を工夫して利用することも検討できます。