GSoC 2017 - Final work submission
As the GSoC 2017 final evaluation period just ended, my final work product is finally submitted. This post is a summary of my final work product.
Mailman-pgp#
- repository@gitlab
 - docs@rtd
 - Plugin for Mailman Core.
 - Enables creating a PGP mailing list, which has a list key, can receive and serve messages encrypted, can sign and receive signed messages from subscribers.
 - Creates the 
keyemail command, which is used for per-address user key management. - Subscription to a PGP enabled mailing list the subscribing address to send and confirm an address public key, which the moderator must verify.
 - Somewhat confirms the user has possession of the appropriate private key to the one sent on subscription.
 - Has per-list settings for encryption/signatures/what to do with non encrypted / non signed messages, etc..
 - Optionally exposes a REST API for list configuration.
 - Has local archivers which can store the messages encrypted by the list key.
 - Stores list and address keys in configurable key directories.
 - Requires (some not merged) MRs in Mailman Core:
 - Additional MR (not required):
 - Required branches are merged and maintained at J08nY/mailman/plugin.
 - To install, do 
pip install mailman-pgp, warning: it will pull in a development version of Mailman Core and PGPy.