This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

GNU-Mailman Integration


Integrate GNU Mailman into your WordPress website. This script allows administrators to add multiple mailman mailing lists for users to subscribe to. Users can subscribe or unsubscribe to any of the mailing lists through their user profile.

Known Issues

  • Re-enabling users set to “nomail” may not always work correctly.


  • /assets/screenshot-1.png
  • /assets/screenshot-2.png


  1. Upload the contents of the zip to the ‘/wp-content/plugins/’ directory.
  2. Navigate to the ‘Add New’ in the plugins dashboard
  3. Search for ‘gnu-mailman’
  4. Click ‘Install Now’
  5. Activate the plugin on the Plugin dashboard


How do I use the plugin?

After following the installation instructions, find the “Mailman” menu item on the left-hand menu. Click on the “Lists” submenu. Enter in the Mailing List Name (for display purposes), the mailing list URL (e.g., and the mailing list password.

What is the github URL?

How can I help contribute?

View the code on github and fork the current repo ( When finished, submit a pull request and I will incorporate changes.

Who has helped contribute?

Sander Steffann


February 10, 2017
The idea is very good but imho it needs some maintenance. E.g. form validation ends in PHP errors, there is always a success notification hanging around in the settings, ...
Read all 6 reviews

Contributors & Developers

“GNU-Mailman Integration” is open source software. The following people have contributed to this plugin.




  • Initial Release


  • Fixed a not valid array bug on initial installation.


  • Fixed bug where an administrator couldn’t change user’s subscription preferences


  • Fixed various PHP notices
  • Added support to verify Mailman list during creation
  • Added error logging and catching
  • Added Default Timeout to Settings Page


  • Fixed display error when user was set to “nomail”


  • Refactor Subscribe/Unsubscribe functions
  • PHP Code Standard Fixes
  • Fixed bug in user-forms.php where index ids would change when a list is added/removed


  • Fix gm_on_delete function (Sander Steffann)