This plugin provides a way to manage Mailman list subscriptions from
within CWIS. It requires that Mailman and CWIS be running on the same
machine, and the user running the webserver (usually apache) must be
configured with sudo access to some commands in mailman.

In /etc/sudoers, you'll need something like:

  Cmnd_Alias MAILMAN = /usr/lib/mailman/bin/find_member,
    /usr/lib/mailman/bin/add_members, /usr/lib/mailman/bin/remove_members
  %mailman    ALL=(mailman) NOPASSWD: MAILMAN

And you'll need to be sure that requiretty is disabled for the mailman
group, or just disabled globally.  To disable for the mailman group, use:
  
  Defaults:apache !requiretty

In /etc/group, the webserver user (usually apache) must be added to
the mailman group.

If you're using SELinux, you'll need to make sure that the
allow_httpd_mod_auth_pam boolean is set to true.  To set it and save it across
reboots, run:

  setsebool -P allow_httpd_mod_auth_pam true

  And you'll likely also need to load the included httpd_mailman_local module
to grant the apache user sufficient permissions to successfully run the
required mailman commands.  The following will load httpd_mailman_local:

  checkmodule -M -m -o httpd_mailman_local.mod httpd_mailman_local.te
  semodule_package -o httpd_mailman_local.pp -m httpd_mailman_local.mod
  semodule -i httpd_mailman_local.pp 

