GNU Mailman 2.1.21rc1

Milestone information

Project:
GNU Mailman
Series:
2.1
Version:
2.1.21rc1
Released:
 
Registrant:
Mark Sapiro
Release registered:
Active:
Yes. Drivers can target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
24 Mark Sapiro
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
24 Fix Released

Download files for this release

File Description Downloads

Release notes 

2.1.21rc1 (03-Feb-2016)

  New Features

    - There is a new dmarc_none_moderation_action list setting and a
      DEFAULT_DMARC_NONE_MODERATION_ACTION mm_cfg.py setting to optionally
      apply Munge From or Wrap Message actions to posts From: domains that
      publish DMARC p=none. The intent is to eliminate failure reports to
      the domain owner for messages that would be munged or wrapped if the
      domain published a stronger DMARC policy. See the descriptions in
      Defaults.py, the web UI and the bug report for more. (LP: #1539384)

    - Thanks to Jim Popovitch there is now a feature to automatically turn
      on moderation for a malicious list member who attempts to flood a list
      with spam. See the details for the Privacy options ... -> Sender
      filters -> member_verbosity_threshold and member_verbosity_interval
      settings in the web admin UI and the documentation in Defaults.py for
      the DEFAULT_MEMBER_VERBOSITY_* and VERBOSE_CLEAN_LIMIT settings for
      information.

    - bin/list_members now has options to display all moderated or all
      non-moderated members.

    - There is now a mm_cfg.py setting GLOBAL_BAN_LIST which is like the
      individual list's ban_list but applies globally to all subscribe
      requests. See the description in Defaults.py for more details.

  i18n

    - Several Galician templates that were improperly encoded as iso-8859-1
      have been fixed. (LP: #1532504)

    - The German translation has been updated by Mirian Margiani.

    - The Brazilian Portugese translation has been updated by Emerson Ribeiro
      de Mello.

Changelog 

View the full changelog

  Bug fixes and other patches

    - Modified contrib/mmdsr to report held and banned subscriptions and DMARC
      lookups in their own categories.

    - Fixed a bug that could create a garbled From: header with certain DMARC
      mitigation actions. (LP: #1536816)

    - Treat a poster's address which matches an equivalent_domains address as
      a list member for the regular_exclude_ignore check. (LP: #1526550)

    - Fixed an issue that sometimes left no white space following
      subject_prefix. (LP: #1525954)

    - Vette log entries for banned subscriptions now include the source of
      the request if available. (LP: #1525733)

    - Submitting the user options form for a user who was asynchronously
      unsubscribed would throw an uncaught NotAMemberError. (LP: #1523273)

    - It was possible under some circumstances for a message to be shunted
      after a handler rejected or discarded it, and the handler would be
      skipped upon unshunting and the message accepted. (LP: #1519062)

    - Posts gated to usenet will no longer have other than the target group
      in the Newsgroups: header. (LP: #1512866)

    - Invalid regexps in *_these_nonmembers, subscribe_auto_approval and
      ban_list are now logged. (LP: #1507241)

    - Refactored the GetPattern list method to simplify extending @listname
      syntax to new attributes in the future. Changed Moderate.py to use the
      GetPattern method to process the *_these_nonmembers lists.

    - Changed CookHeaders to default to using space rather than tab as
      continuation_ws when folding headers. (LP: #1505878)

    - Fixed the 'pidfile' path in the sample init.d script. (LP: # 1503422)

    - Subject prefixing could fail to collapse multiple 'Re:' in an incomming
      message if they all came after the list's subject_prefix. This is now
      fixed. (LP: #1496620)

    - Defended against a user submitting URLs with query fragments or POST
      data containing multiple occurrences of the same variable.
      (LP: #1496632)

    - Fixed bin/mailmanctl to check its effective rather than real uid.
      (LP: #1491187)

    - Fixed cron/gate_news to catch EOFError on opening the newsgroup.
      (LP: #1486263)

    - Fixed a bug where a delayed probe bounce can throw an AttributeError.
      (LP: #1482940)

    - If a list is not digestable an the user is not currently set to
      receive digests, the digest options will not be shown on the user's
      options page. (LP: #1476298)

    - Improved identification of remote clients for logging and subscribe
      form checking in cases where access is via a proxy server. Thanks to
      Jim Popovitch. Also updated contrib/mmdsr for log change.

    - Fixed an issue with shunted messages on a list where the charset for
      the list's preferred_language had been changed from iso-8859-1 to
      utf-8 without recoding the list's description. (LP: #1462755)

    - Mailman-Postfix integration will now add mailman@domain entries in
      data/virtual-mailman for each domain in POSTFIX_STYLE_VIRTUAL_DOMAINS
      which is a host_name of a list. This is so the addresses which are
      exposed on admin and listinfo overview pages of virtual domains will
      be deliverable. (LP: #1459236)

    - The vette log entry for DMARC policy hits now contains the list name.
      (LP: #1450826)

    - If SUBSCRIBE_FORM_SECRET is enabled and a user's network has a load
      balancer or similar in use the POSTing IP might not exactly match the
      GETting IP. This is now accounted for by not requiring the last
      octet (16 bits for ipV6) to match. (LP: #1447445)

    - DKIM-Signature:, DomainKey-Signature: and Authentication-Results:
      headers are now removed by default from posts to anonymous lists.
      (LP: #1444673)

    - The list admin web UI Mambership List search function often doesn't
      return correct results for search strings (regexps) that contain
      non-ascii characters. This is partially fixed. (LP: #1442298)

0 blueprints and 24 bugs targeted

Bug report Importance Assignee Status
1442298 #1442298 Find member does not match name in multibyte characters 4 Medium Mark Sapiro  10 Fix Released
1444673 #1444673 Anonymous lists can expose the sending domain. 4 Medium Mark Sapiro  10 Fix Released
1447445 #1447445 Web subscribe can fail in cases of load balancers or other devices. 4 Medium Mark Sapiro  10 Fix Released
1459236 #1459236 Mailman/Postfix integration doesn't generate virtual maps for all site list domains. 4 Medium Mark Sapiro  10 Fix Released
1482940 #1482940 A bounced probe can throw AttributeError 4 Medium Mark Sapiro  10 Fix Released
1491187 #1491187 mailmanctl check_privs should check effective uid, not real uid 4 Medium Mark Sapiro  10 Fix Released
1512866 #1512866 Some news servers reject some posts from the mail<->news gateway 4 Medium Mark Sapiro  10 Fix Released
1518084 #1518084 documentation: reply-to munging "useful" link now points to a spam domain 4 Medium Mark Sapiro  10 Fix Released
1519062 #1519062 Unshunting a shunted message can skip the original shunting handler. 4 Medium Mark Sapiro  10 Fix Released
1525733 #1525733 Banned subscription log entries should include the source. 4 Medium Mark Sapiro  10 Fix Released
1532504 #1532504 Galician language templates are encoded in the wrong Character set. 4 Medium Mark Sapiro  10 Fix Released
1536816 #1536816 Mailman can create a non-ascii or improperly RFC 2047encoded From: header. 4 Medium Mark Sapiro  10 Fix Released
1450826 #1450826 DMARC entries in the vette log don't include the list name. 5 Low Mark Sapiro  10 Fix Released
1462755 #1462755 qrunner crashes on invalid unicode sequence 5 Low Mark Sapiro  10 Fix Released
1476298 #1476298 User-options available for digest despite this option unavailable 5 Low Mark Sapiro  10 Fix Released
1486263 #1486263 cron/gate_news doesn't catch EOFError on opening the newsgroup. 5 Low Mark Sapiro  10 Fix Released
1496620 #1496620 Mailman sometimes fails to remove redundant Re: when prefixing subject. 5 Low Mark Sapiro  10 Fix Released
1496632 #1496632 visiting the user options page with crafted post data or query fragments can produce "we hit a bug" 5 Low Mark Sapiro  10 Fix Released
1503422 #1503422 Mailman's provided init.d script may not work with systemctl. 5 Low Mark Sapiro  10 Fix Released
1505878 #1505878 Mailman can cause extraneous tabs to be displayed in Subject: headers 5 Low Mark Sapiro  10 Fix Released
1507241 #1507241 Bad regexps in *_these_nonmembers, subscribe_auto_approval and ban_list should be logged 5 Low Mark Sapiro  10 Fix Released
1523273 #1523273 Posting to the options page for a non-member can throw an uncaught exception 5 Low Mark Sapiro  10 Fix Released
1526550 #1526550 Posts to a list with regular_exclude_lists can be delivered to excluded list members. 5 Low Mark Sapiro  10 Fix Released
1539384 #1539384 Non-blocking DMARC mitigations should also be done for p=none 6 Wishlist Mark Sapiro  10 Fix Released
This milestone contains Public information
Everyone can see this information.