[Mailman-Users] [ANNOUNCE] Mailman 2.0 beta 1
Barry A. Warsaw
bwarsaw at cnri.reston.va.us
Wed Mar 22 05:53:49 CET 2000
I've just uploaded the Mailman 2.0 beta 1 tarball to www.list.org. I
decided to name the new version "2.0" because of the architectural
changes that have been made. See the excerpt from the NEWS file below
for details of what's changed since version 1.1.
Two important things to take note of. You will need Python 1.5.2 to
run this version of Mailman. Also, if you are upgrading from Mailman
1.x you will need to read the UPGRADING file for instructions.
I don't plan to make wider release announcements until 2.0 final is
ready to go, but I also don't expect the beta cycle to be very long.
-------------------- snip snip --------------------
- A new bundled auto-responder has been added. You can now
configure an autoresponse text for each list's primary
listname at yourhost.com -- the general posting address
listname-request at ... -- the automated "request bot" address
listname-admin at ... -- the human administrator address
- The standard UI now includes three logos at the bottom of the
page: Dragon's Mailman logo, the Python Powered logo, and the
GNU logo. All point to their respective home pages.
- It is now possible to set the Reply-To: field on lists to an
arbitrary address. NOTE: Reply-To: munging is generally
considered harmful! However for some read-only lists, it is
useful to direct replies to a parallel discussion list.
- There is a new message delivery architecture which uses a
pipeline processor for incoming and internally generated
messages. Mailman no longer contains a bundled bulk-mailer;
instead message delivery is handled completely by the MTA. Most
MTAs give a high enough priority to connections from the
localhost that mail will not be lost because of system load, but
this is not guaranteed (or handled) by Mailman currently. Be
careful also if your smtpd is on a different host than the
Mailman host. In practice, mail lossage has not be observed.
For this reason cron/run_queue is no longer needed (see the
UPGRADING file for details).
Also, you can choose whether you want direct smtp delivery, or
delivery via the command line to a sendmail-compatible daemon.
You can also easily add your own delivery module. See
Mailman/Defaults.py for details.
- A similar pipeline architecture for the parsing of bounce
messages has been added. Most common bounce formats are now
handled, including Qmail, Postfix, and DSN. It is now much
easier to add new bounce detectors.
- The approval pending architecture has also been revamped.
Subscription requests and message posts waiting for admin
approval are no longer kept in the config.db file, but in a
separate requests.db file instead.
- Finally made consistent the use of Sender:/From:/From_ in the
matching of headers for such things as member-post-only. Now,
if USE_ENVELOPE_SENDER is true, Sender: will always be chosen
over From:, however the default has been changed to
USE_ENVELOPE_SENDER false so that From: is always chosen over
Sender:. In both cases, if no header is found, From_ (i.e. the
envelope sender is used). Note that the variable is now
misnamed! Most people want From: matching anyway and any are
- New scripts bin/move_list, bin/config_list
- cron/upvolumes_yearly, cron/upvolumes_monthly, cron/archive,
cron/run_queue all removed. Edit your crontab if you used these
scripts. Other scripts removed: contact_transport, deliver,
- Several web UI improvements, especially in the admin page.
- Remove X-pmrqc: headers to prevent return reciepts for Pegasus
- Security patch when using external archivers.
- Honor "X-Archive: No" header by not putting this message in the
- Changes to the log file format.
- The usual bug fixes.
More information about the Mailman-Users