Mailman is our mailing list software of choice. Even when using PloneGazette to format mailings, we prefer to use Mailman as
the actual mail sender: it's faster, it has superior bounce handling, and it runs on our dedicated list server, outside our Plone environment.
Managing subscriptions for simple publication sites can be as easy as creating a MailManSubForm. However, if you have
a full-fledged Member site you'll want to integrate mailing list subscription/unsubscription options as part of the member
profile personalization experience in Plone.
We need to use the Plone Member database as master for the mailman database, in other words.
This turns out to be quite easy.