[Mailman-Developers] Documentation for announce only lists
Thu, 12 Apr 2001 18:58:31 -0700
My company is in the process of implementing Mailman to
provide announcement lists for our hosting clients. I have
been playing with 2.0.1 to 2.0.3 for the past two months and
have come up with what I think is a pretty good (and very
verbose) description of how to set up an announce only list.
Judging by the amount of traffic on this topic here and on
the mailman-users list I though it would be a good idea to
submit it. Please excuse the verbosity of my description as
I was trying to make the description easy to understand by
those who are new to Mailman. I was also trying to take
into account the different ways that I thought someone would
want to run an announcement list. I have tested each of the
methods outlined in the description and it all seems to work
well, but I would like to get some more opinions before I
post it to the mailman-users list. If anyone finds the
descritption usefull please feel free to use it however you
Managing announce only lists.
Keep in mind that some of the techniques below require
that will affect how your Mailman installation will manage
all of its
lists. Wherever this is an issue it has been pointed out.
choose to use any of these techniques It might be a good
idea to run
separate installations of Mailman for discussion lists and
announcement lists. If you would like to do this there are
additional tips listed at the end of the instructions.
In order to run an announcement list with Mailman you'll
configure a regular list to allow only certain addresses to
post to the
list. You should create the list as you would any other
list. and make
a few changes to the it through the web based administrative
An announce only list may require some additional
maintenance if you
frequently have unauthorized posters attempting to post to
In the administrative interface under Privacy options set
fields as shown.
Must posts be approved by an administrator? No
Restrict posting privilege to list members? No
Then place the e-mail addresses of all of those who are
post announcements in the field "Addresses of members
posting to this list without implicit approval requirement."
This will limit all posts to the list to those who are
Unfortunately(?) all posts to the list by unauthorized
still show up in the "Tend to pending administrative
of the administrative interface. List administrators will
an email for each of these posts telling them that they have
administrative request pending. This email can be disabled
General options by setting the field "Should administrator
immediate notice of new requests, as well as daily notices
collected ones?" to "No". This might be a bad idea because
turns off emails that refer to other types of administrative
that may need approval such as subscribes and unsubscribes.
administrators will still receive a notice of any pending
administrative requests at 5PM every day.
MAINTAINING ANNOUNCE ONLY LISTS
Mailman does not come with any easy way to automate tending
administrative requests that are holding unauthorized
for approval. I have found that there are different ways to
of them manually. Each method has its pros and it's cons.
deciding how to get rid of these unauthorized posts one
consider whether they want the unauthorized poster to know
about the fact that their post has been held.
Under General options the field "Send mail to poster when
posting is held for approval?" will determine... exactly
you set this to "Yes" the poster will receive an email based
contents of the template:
template can be modified to explain that they have posted to
that is for announcements only. And that they have posted
an address that is not authorized for posting. This is a
template, so any changes you make to it will affect all
The method used to actually tend to the unauthorized post
also affect how much the poster knows about the posting
If you choose "reject" in handling the post the poster will
an email based on the contents of the template:
combined with the text explanation offered in the text box
"If you reject this post, please explain (optional)".
However, if you
choose "discard" the poster will not receive an email at
Make sure that you tend to these requests frequently because
are not dealt with they can build up to a very long list on
administrative request management page. These requests will
together with any other types of requests that may be
These are the basic steps in managing an announcement list
Mailman. There are many other tweaks and changes that you
to optimize your Mailman install for announcement only
as modifying the templates for each list or for the site.
some default values for list creation in mm_cfg.py. And of
since Mailman is an open source project written in Python
always sit down and learn some Python. Python is a great
that is being used in more and more places for all kinds of
With basic to intermediate Python skills you can make some
to the Mailman scripts that will make managing announcement
a lot easier. As your skills progress you can even help to
Mailman into exactly the mailing list manager that you are
Wouldn't it be great if you could help to contribute to this
list manager that was given to you freely?
RUNNING A SEPERATE ANNOUNCE ONLY INSTALLATION
If you are running a separate installation of Mailman for
announcement lists only you might make a couple of the
1. In the file mm_cfg.py, set the variable
"DEFAULT_DIGESTABLE = 0"
set to make list digests unavailable since announce only
lists will not
have much traffic.
2. If your announcement lists have very low traffic you
redefining the variable "DEFAULT_ARCHIVE_VOLUME_FREQUENCY"
Setting it to "2" will create quarterly archives and setting
it to "0"
will create yearly archives.
3. If your list admins really don't like the 5PM reminders
pending authorization These emails can be disabled by
commenting out the second line below in the mailman user's
# At 5PM every day, mail reminders to admins as to pending
2 0 17 * * * /usr/bin/python -S
I *strongly* recommend against doing this however because
this will turn
off ALL 5PM pending request reminders for ALL lists managed
Mailman installation. As mentioned above This might be a
because this also turns off emails that refer to other types
administrative requests that need approval such as
Thank you for your help.
- Ben Burnett