Skip to content

OpenPGP email encryption integration

There has been numerous efforts to integrate OpenPGP email encryption in mailing lists in the past. The state of the art right now is an encrypted-only mailing list software called Schleuder but it reimplements the entire stack.

A more modern approach is the one taken by Mailman-PGP, a Mailman "plugin" that allows any Mailman 3 mailing list to be turned into an encrypted mailing list. This was done as part of a Google SoC by Ján Jančár (@J08nY here). Their final report details the current state of affairs, but I figured I would create a meta-issue here to regroup all relevant and pending patches spread across the different mailman project, in the hope they will eventually resolve and Mailman 3 gets proper PGP support.

Core, branch maintained in https://gitlab.com/J08nY/mailman/tree/plugin

Django-pgp-mailman https://gitlab.com/J08nY/django-pgpmailman, requires:

Mailman client:

Django Mailman 3:

Postorious:

Hyperkitty:

PGPy (unrelated to Mailman):

@J08nY's summary of the project was, in 2017:

I think I met almost all goals that the project idea required and my original proposal stated, with the noteworthy exception of remote archiving to HyperKitty which I just couldn’t find a way to integrate.

Edited by Antoine Beaupré