Update mailman to 2.1.11

New Features

    - Added a new cron/cull_bad_shunt script to cull and optionally
      archive old entries from the bad and shunt queues. This is controlled
      by new Defaults.py/mm_cfg.py settings BAD_SHUNT_STALE_AFTER (default
      7 days) and BAD_SHUNT_ARCHIVE_DIRECTORY (default None) which determine
      how long to keep bad and shunt queue entries and optionally, where to
      archive removed entries.

    - Prepended list name to bounce log unrecognized bounce messages.

    - Added a new Defaults.py|mm_cfg.py setting ACCEPTABLE_LISTNAME_CHARACTERS
      with default value '[-+_.=a-z0-9]'.  This Python regular expression
      character class specifies the characters allowed in list names.  The
      motivation for this is the fact that previously, a list named, e.g.,
      xxx&yyy could be created and MTA aliases generated that would cause
      The MTA to execute yyy as a command.  There is a possible security issue
      here, but it is not believed to be exploitable in any meaningful way.

  Bug fixes and other patches

    - Changed the preservation of unparseable messages to be conditional on
      the Defaults.py/mm_cfg.py setting of QRUNNER_SAVE_BAD_MESSAGES and
      changed the queue directory in which messages are preserved from 'shunt'
      to 'bad'.

    - Fixed a bug introduced in 2.1.10 that caused some email subscribe
      requests to be shunted (1966837).

    - Fixed a problem with bin/update erroneously moving templates from
      templates/xx to lists/xx if a list has the same name as a language
      code.  Also fixed the absolute path to lists/ (1418670 ).

    - Changed Utils.ValidateEmail to not allow specials (particularly ':')
      in unquoted local parts (1956393).

    - Changed bin/update to remove .bak files erroneously left behind in
      qfiles/*/ by a 2.1.9 bug.

    - Added 's' to %(listname) in templates/ia/admlogin.html and
      templates/sl/help.txt (1682990).

    - Use newer template variable for site-owner address in
      templates/ko/newlist.txt and templates/ru/newlist.txt (1578766).

    - Corrections to Spanish translation submitted by Wikimedia Foundation
      (1433262) and Debian.

    - Corrections to German translation submitted by Ralf Doeblitz (916196).

    - Correction to French translation submitted by Maxime Carron (1588617).

    - Correction to Portuguese translation submitted by Gabriel P. Silva
      (1733057).

    - Add #! line to fblast.py test script (1578740).

    - Fixed unescaped '%' in templates/nl/newlist.txt (1719017).

    - Changed non-ascii characters in some templates/*/*.html files to HTML
      entities.

    - Fixed a problem in Decorate.py that could result in a multipart
      message with no part headers for the original body part (1991348).

    - Improved recognition of some bounce messages.

    - Rearranged calls to the list setBounceInfo() method in Bouncer.py
      to accommodate MemberAdaptors that store bounce info outside the
      list instance.

    - Fixed CookHeaders.py which in some cases with new style prefixing
      would insert an extra space between the prefix and the subject.

    - Changed OldStyleMemberships.py to remove the member from one_last_digest
      when changing from regular to digest delivery to avoid the possibility
      of a duplicate digest in some circumstances.

    - Patched Danish message catalog for proper use of HTML entities per
      Jonas Smedegaard (1999966).

    - Improved bounce loop detection and handling in BounceRunner.py.

    - Merged the Catalan i18n from the Mailman Catalan Translation Team.

    - German translation updated by Peer Heinlein.

    - Added check for gateway_to_news before holding for ModeratedNewsgroup.

    - At some point, cron/senddigests and bin/update were inadvertently
      'preconfigured'. This has been fixed.

    - Brazilian Portuguese translation updated by Diego Francisco
      de Gastal Morales.

    - Added 'listname' to the replacements for the archidxfoot.html template.

  Miscellaneous

    - Brad Knowles' mailman daily status report script updated to 0.0.18.
This commit is contained in:
markd 2008-12-19 21:10:39 +00:00
parent 2e45cef6fd
commit 9a59621102
3 changed files with 21 additions and 8 deletions

View file

@ -1,7 +1,6 @@
# $NetBSD: Makefile,v 1.54 2008/09/21 18:30:00 martti Exp $
# $NetBSD: Makefile,v 1.55 2008/12/19 21:10:39 markd Exp $
DISTNAME= mailman-2.1.10
PKGREVISION= 2
DISTNAME= mailman-2.1.11
CATEGORIES= mail www
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mailman/}
EXTRACT_SUFX= .tgz

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.14 2008/06/29 07:47:03 kim Exp $
@comment $NetBSD: PLIST,v 1.15 2008/12/19 21:10:39 markd Exp $
lib/mailman/Mailman/Archiver/Archiver.py
lib/mailman/Mailman/Archiver/Archiver.pyc
lib/mailman/Mailman/Archiver/HyperArch.py
@ -348,6 +348,7 @@ lib/mailman/cgi-bin/subscribe${MAILMAN_CGIEXT}
lib/mailman/cron/bumpdigests
lib/mailman/cron/checkdbs
lib/mailman/cron/crontab.in
lib/mailman/cron/cull_bad_shunt
lib/mailman/cron/disabled
lib/mailman/cron/gate_news
lib/mailman/cron/mailpasswds
@ -444,6 +445,9 @@ lib/mailman/messages/zh_CN/LC_MESSAGES/mailman.mo
lib/mailman/messages/zh_CN/LC_MESSAGES/mailman.po
lib/mailman/messages/zh_TW/LC_MESSAGES/mailman.mo
lib/mailman/messages/zh_TW/LC_MESSAGES/mailman.po
lib/mailman/pythonlib/JapaneseCodecs-1.4.11-py2.5.egg-info
lib/mailman/pythonlib/KoreanCodecs-2.0.5-py2.5.egg-info
lib/mailman/pythonlib/email-2.5.8-py2.5.egg-info
lib/mailman/pythonlib/email/Charset.py
lib/mailman/pythonlib/email/Charset.pyc
lib/mailman/pythonlib/email/Encoders.py
@ -682,6 +686,7 @@ lib/mailman/templates/ca/archlistend.html
lib/mailman/templates/ca/archliststart.html
lib/mailman/templates/ca/archtoc.html
lib/mailman/templates/ca/archtocentry.html
lib/mailman/templates/ca/archtocnombox.html
lib/mailman/templates/ca/article.html
lib/mailman/templates/ca/bounce.txt
lib/mailman/templates/ca/checkdbs.txt
@ -701,6 +706,7 @@ lib/mailman/templates/ca/postack.txt
lib/mailman/templates/ca/postauth.txt
lib/mailman/templates/ca/postheld.txt
lib/mailman/templates/ca/private.html
lib/mailman/templates/ca/probe.txt
lib/mailman/templates/ca/refuse.txt
lib/mailman/templates/ca/roster.html
lib/mailman/templates/ca/subauth.txt
@ -2137,6 +2143,8 @@ lib/mailman/tests/bounces/dsn_12.txt
lib/mailman/tests/bounces/dsn_13.txt
lib/mailman/tests/bounces/dsn_14.txt
lib/mailman/tests/bounces/dsn_15.txt
lib/mailman/tests/bounces/dsn_16.txt
lib/mailman/tests/bounces/dsn_17.txt
lib/mailman/tests/bounces/dumbass_01.txt
lib/mailman/tests/bounces/exim_01.txt
lib/mailman/tests/bounces/groupwise_01.txt
@ -2186,6 +2194,12 @@ lib/mailman/tests/bounces/simple_24.txt
lib/mailman/tests/bounces/simple_25.txt
lib/mailman/tests/bounces/simple_26.txt
lib/mailman/tests/bounces/simple_27.txt
lib/mailman/tests/bounces/simple_28.txt
lib/mailman/tests/bounces/simple_29.txt
lib/mailman/tests/bounces/simple_30.txt
lib/mailman/tests/bounces/simple_31.txt
lib/mailman/tests/bounces/simple_32.txt
lib/mailman/tests/bounces/simple_33.txt
lib/mailman/tests/bounces/sina_01.txt
lib/mailman/tests/bounces/smtp32_01.txt
lib/mailman/tests/bounces/smtp32_02.txt

View file

@ -1,8 +1,8 @@
$NetBSD: distinfo,v 1.15 2008/06/29 07:47:03 kim Exp $
$NetBSD: distinfo,v 1.16 2008/12/19 21:10:39 markd Exp $
SHA1 (mailman-2.1.10.tgz) = 3031122824093422ebe2c9428edbfac3a55e8080
RMD160 (mailman-2.1.10.tgz) = d0703bec7faa67aaea1d4e27898b60bab186a7b5
Size (mailman-2.1.10.tgz) = 7969072 bytes
SHA1 (mailman-2.1.11.tgz) = 068f1927f4d8dd0896b5064bdf6d102798491b72
RMD160 (mailman-2.1.11.tgz) = 667297720aae9fef07600eab6fbf3d2cfc205c8b
Size (mailman-2.1.11.tgz) = 7992229 bytes
SHA1 (patch-aa) = f0bc550b28794008ea840a88a5b0053578f3ae0f
SHA1 (patch-ab) = 39f6294e53110bd1fd09b1e90ab46820f4d48e3f
SHA1 (patch-ad) = 665884b9dd1789e4abd430c762bdbfd707d48d30