I have a number of Mailman (2.1.9) lists configured on a couple of
different servers, all of which are configured to send out monthly
password reminders. The URL and designated email hostname for these
lists are defined in add_virtualhost calls in mm_cfg.py, and the lists
work as expected in most respects. Both the list email addresses and
the URLs for each list reference virtual mail and web servers.
There's one catch. Monthly password reminders go out to subscribers to
each list, from "mailman-owner@<list_host>", not a problem in and of
itself, however the text of each of these messages suggest mailing to
"mailman-request@<list host>" and "mailman-owner@<list host>. The
"mailman" list is the system mailman list which isn't addressable via
virtual domains, only by addressing mailman at the primary host name. I
can configure a "mailman" alias for each virtual mail domain, however
mail to "mailman-request" at this domain sends back information on the
mailman list, not the list to which the person is subscribed, and mail
to "mailman-owner" comes to me, rather than the list owner as it should.
A specific example:
I have a list addressed as "players at autoharp.org" which sends out a
monthly reminder which comes from "mailman-owner at autoharp.org". The
message contains the text:
"For more info, send a message to the '-request' address of
the list (for example, mailman-request at autoharp.org) ..." and "If you
have questions, problems, comments, etc, send them to
mailman-owner at autoharp.org."
These addresses should be "players-request at autoharp.org" and
"players-owner at autoharp.org". I host these lists commercially and don't
want to have to deal with questions which should go to the list admins.
Looking at the code, these addresses appear to rely on the singular
variable MAILMAN_SITE_LIST which is site-wide and can't be set per-list.
Is there any way to fix this?