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.

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

After enabling the mailman plugin, go to:
  YOUR_SITE/index.php?P=P_Mailman_ConfigureMailman

  Here, you will need to tell CWIS where Mailman is installed on your
system (the MailmanPrefix).  For mailman 2.x installations this is
usually /usr/lib/mailman.  For previous versions, it was usually
/home/mailman. Also, you'll need to enter the mailing lists which you
want managed by the plugin.

  Users can manage their list subscriptions by going to:
  YOUR_SITE/index.php?P=P_Mailman_ListSubscriptions

  We've tested the plugin against Mailman 2.1.9, however it should
work with any version of mailman which provides find_member,
add_members, and remove_members as commands.