Fri May 15 09:40:46 2020 UTC ()
mailman: Update to 2.1.33

From jcea via pkgsrc-wip

2.1.33 (07-May-2020)

  Security

    - A content injection vulnerability via the private login page has been
      fixed.  (LP: #1877379)

2.1.32 (05-May-2020)

  i18n

    Fixed a typo in the Spanish translation and uptated mailman.pot and
    the message catalog for 2.1.31 security fix.

2.1.31 (05-May-2020)

  Security

    - A content injection vulnerability via the options login page has been
      discovered and reported by Vishal Singh. This is fixed.  (LP: #1873722)

  i18n

    - The Spanish translation has been updated by Omar Walid Llorente.

  Bug Fixes and other patches

    - Bounce recognition for a non-compliant Yahoo format is added.

    - Archiving workaround for non-ascii in string.lowercase in some Python
      packages is added.

2.1.30 (13-Apr-2020)

  New Features

    - Thanks to Jim Popovitch, there is now a dmarc_moderation_addresses
      list setting that can be used to apply dmarc_moderation_action to mail
      From: addresses listed or matching listed regexps.  This can be used
      to modify mail to addresses that don't accept external mail From:
      themselves.

    - There is a new MAX_LISTNAME_LENGTH setting.  The fix for LP: #1780874
      obtains a list of the names of all the all the lists in the installation
      in order to determine the maximum length of a legitimate list name.  It
      does this on every web access and on sites with a very large number of
      lists, this can have performance implications.  See the description in
      Defaults.py for more information.

    - Thanks to Ralf Jung there is now the ability to add text based captchas
      (aka textchas) to the listinfo subscribe form.  See the documentation
      for the new CAPTCHA setting in Defaults.py for how to enable this.  Also
      note that if you have custom listinfo.html templates, you will have to
      add a <mm-captcha-ui> tag to those templates to make this work.  This
      feature can be used in combination with or instead of the Google
      reCAPTCHA feature added in 2.1.26.

    - Thanks to Ralf Hildebrandt the web admin Membership Management section
      now has a feature to sync the list's membership with a list of email
      addresses as with the bin/sync_members command.

    - There is a new drop_cc list attribute set from DEFAULT_DROP_CC.  This
      controls the dropping of addresses from the Cc: header in delivered
      messages by the duplicate avoidance process.  (LP: #1845751)

    - There is a new REFUSE_SECOND_PENDING mm_cfg.py setting that will cause
      a second request to subscribe to a list when there is already a pending
      confirmation for that user.  This can be set to Yes to prevent
      mailbombing of a third party by repeatedly posting the subscribe form.
      (LP: #1859104)

  i18n

    - The Japanese translation has been updated by Yasuhito FUTATSUKI.

    - The German translation has been updated by Ludwig Reiter.

    - The Spanish translation has been updated by Omar Walid Llorente.

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

  Bug Fixes and other patches

    - Fixed the confirm CGI to catch a rare TypeError on simultaneous
      confirmations of the same token.  (LP: #1785854)

    - Scrubbed application/octet-stream MIME parts will now be given a
      .bin extension instead of .obj.

    - Added bounce recognition for a non-compliant opensmtpd DSN with
      Action: error.  (LP: #1805137)

    - Corrected and augmented some security log messages.  (LP: #1810098)

    - Implemented use of QRUNNER_SLEEP_TIME for bin/qrunner --runner=All.
      (LP: #1818205)

    - Leading/trailing spaces in provided email addresses for login to private
      archives and the user options page are now ignored.  (LP: #1818872)

    - Fixed the spelling of the --no-restart option for mailmanctl.

    - Fixed an issue where certain combinations of charset and invalid
      characters in a list's description could produce a List-ID header
      without angle brackets.  (LP: #1831321)

    - With the Postfix MTA and virtual domains, mappings for the site list
      -bounces and -request addresses in each virtual domain are now added
      to data/virtual-mailman (-owner was done in 2.1.24).  (LP: #1831777)

    - The paths.py module now extends sys.path with the result of
      site.getsitepackages() if available.  (LP: #1838866)

    - A bug causing a UnicodeDecodeError in preparing to send the confirmation
      request message to a new subscriber has been fixed.  (LP: #1851442)

    - The SimpleMatch heuristic bounce recognizer has been improved to not
      return most invalid email addresses.  (LP: #1859011)


(nia)
diff -r1.90 -r1.91 pkgsrc/mail/mailman/Makefile
diff -r1.28 -r1.29 pkgsrc/mail/mailman/PLIST
diff -r1.26 -r1.27 pkgsrc/mail/mailman/distinfo

cvs diff -r1.90 -r1.91 pkgsrc/mail/mailman/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/mailman/Makefile 2020/01/26 17:31:35 1.90
+++ pkgsrc/mail/mailman/Makefile 2020/05/15 09:40:46 1.91
@@ -1,24 +1,23 @@ @@ -1,24 +1,23 @@
1# $NetBSD: Makefile,v 1.90 2020/01/26 17:31:35 rillig Exp $ 1# $NetBSD: Makefile,v 1.91 2020/05/15 09:40:46 nia Exp $
2 2
3DISTNAME= mailman-2.1.29 3DISTNAME= mailman-2.1.33
4PKGNAME= mailman-2.1.29 4PKGNAME= mailman-2.1.33
5PKGREVISION= 1 
6CATEGORIES= mail www 5CATEGORIES= mail www
7MASTER_SITES= https://launchpad.net/mailman/2.1/2.1.29/+download/ 6MASTER_SITES= https://launchpad.net/mailman/2.1/2.1.33/+download/
8EXTRACT_SUFX= .tgz 7EXTRACT_SUFX= .tgz
9 8
10MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= https://www.list.org/ 10HOMEPAGE= http://www.list.org/
12COMMENT= The GNU Mailing List Manager 11COMMENT= The GNU Mailing List Manager
13LICENSE= gnu-gpl-v2 12LICENSE= gnu-gpl-v2
14 13
15DEPENDS+= ${PYPKGPREFIX}-dns-[0-9]*:../../net/py-dns 14DEPENDS+= ${PYPKGPREFIX}-dns-[0-9]*:../../net/py-dns
16 15
17.include "../../mk/bsd.prefs.mk" 16.include "../../mk/bsd.prefs.mk"
18 17
19PKG_SYSCONFSUBDIR?= httpd 18PKG_SYSCONFSUBDIR?= httpd
20MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR} 19MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
21MESSAGE_SUBST+= DOCDIR=${DOCDIR} 20MESSAGE_SUBST+= DOCDIR=${DOCDIR}
22 21
23GNU_CONFIGURE= yes 22GNU_CONFIGURE= yes
24GNU_CONFIGURE_PREFIX= ${EXECDIR} 23GNU_CONFIGURE_PREFIX= ${EXECDIR}

cvs diff -r1.28 -r1.29 pkgsrc/mail/mailman/PLIST (expand / switch to unified diff)

--- pkgsrc/mail/mailman/PLIST 2019/03/25 01:52:02 1.28
+++ pkgsrc/mail/mailman/PLIST 2020/05/15 09:40:46 1.29
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.28 2019/03/25 01:52:02 jklos Exp $ 1@comment $NetBSD: PLIST,v 1.29 2020/05/15 09:40:46 nia Exp $
2lib/mailman/Mailman/Archiver/Archiver.py 2lib/mailman/Mailman/Archiver/Archiver.py
3lib/mailman/Mailman/Archiver/Archiver.pyc 3lib/mailman/Mailman/Archiver/Archiver.pyc
4lib/mailman/Mailman/Archiver/HyperArch.py 4lib/mailman/Mailman/Archiver/HyperArch.py
5lib/mailman/Mailman/Archiver/HyperArch.pyc 5lib/mailman/Mailman/Archiver/HyperArch.pyc
6lib/mailman/Mailman/Archiver/HyperDatabase.py 6lib/mailman/Mailman/Archiver/HyperDatabase.py
7lib/mailman/Mailman/Archiver/HyperDatabase.pyc 7lib/mailman/Mailman/Archiver/HyperDatabase.pyc
8lib/mailman/Mailman/Archiver/__init__.py 8lib/mailman/Mailman/Archiver/__init__.py
9lib/mailman/Mailman/Archiver/__init__.pyc 9lib/mailman/Mailman/Archiver/__init__.pyc
10lib/mailman/Mailman/Archiver/pipermail.py 10lib/mailman/Mailman/Archiver/pipermail.py
11lib/mailman/Mailman/Archiver/pipermail.pyc 11lib/mailman/Mailman/Archiver/pipermail.pyc
12lib/mailman/Mailman/Autoresponder.py 12lib/mailman/Mailman/Autoresponder.py
13lib/mailman/Mailman/Autoresponder.pyc 13lib/mailman/Mailman/Autoresponder.pyc
14lib/mailman/Mailman/Bouncer.py 14lib/mailman/Mailman/Bouncer.py
@@ -2154,26 +2154,27 @@ lib/mailman/tests/bounces/dsn_04.txt @@ -2154,26 +2154,27 @@ lib/mailman/tests/bounces/dsn_04.txt
2154lib/mailman/tests/bounces/dsn_05.txt 2154lib/mailman/tests/bounces/dsn_05.txt
2155lib/mailman/tests/bounces/dsn_06.txt 2155lib/mailman/tests/bounces/dsn_06.txt
2156lib/mailman/tests/bounces/dsn_07.txt 2156lib/mailman/tests/bounces/dsn_07.txt
2157lib/mailman/tests/bounces/dsn_08.txt 2157lib/mailman/tests/bounces/dsn_08.txt
2158lib/mailman/tests/bounces/dsn_09.txt 2158lib/mailman/tests/bounces/dsn_09.txt
2159lib/mailman/tests/bounces/dsn_10.txt 2159lib/mailman/tests/bounces/dsn_10.txt
2160lib/mailman/tests/bounces/dsn_11.txt 2160lib/mailman/tests/bounces/dsn_11.txt
2161lib/mailman/tests/bounces/dsn_12.txt 2161lib/mailman/tests/bounces/dsn_12.txt
2162lib/mailman/tests/bounces/dsn_13.txt 2162lib/mailman/tests/bounces/dsn_13.txt
2163lib/mailman/tests/bounces/dsn_14.txt 2163lib/mailman/tests/bounces/dsn_14.txt
2164lib/mailman/tests/bounces/dsn_15.txt 2164lib/mailman/tests/bounces/dsn_15.txt
2165lib/mailman/tests/bounces/dsn_16.txt 2165lib/mailman/tests/bounces/dsn_16.txt
2166lib/mailman/tests/bounces/dsn_17.txt 2166lib/mailman/tests/bounces/dsn_17.txt
 2167lib/mailman/tests/bounces/dsn_18.txt
2167lib/mailman/tests/bounces/dumbass_01.txt 2168lib/mailman/tests/bounces/dumbass_01.txt
2168lib/mailman/tests/bounces/exim_01.txt 2169lib/mailman/tests/bounces/exim_01.txt
2169lib/mailman/tests/bounces/groupwise_01.txt 2170lib/mailman/tests/bounces/groupwise_01.txt
2170lib/mailman/tests/bounces/groupwise_02.txt 2171lib/mailman/tests/bounces/groupwise_02.txt
2171lib/mailman/tests/bounces/groupwise_03.txt 2172lib/mailman/tests/bounces/groupwise_03.txt
2172lib/mailman/tests/bounces/hotpop_01.txt 2173lib/mailman/tests/bounces/hotpop_01.txt
2173lib/mailman/tests/bounces/llnl_01.txt 2174lib/mailman/tests/bounces/llnl_01.txt
2174lib/mailman/tests/bounces/microsoft_01.txt 2175lib/mailman/tests/bounces/microsoft_01.txt
2175lib/mailman/tests/bounces/microsoft_02.txt 2176lib/mailman/tests/bounces/microsoft_02.txt
2176lib/mailman/tests/bounces/microsoft_03.txt 2177lib/mailman/tests/bounces/microsoft_03.txt
2177lib/mailman/tests/bounces/netscape_01.txt 2178lib/mailman/tests/bounces/netscape_01.txt
2178lib/mailman/tests/bounces/newmailru_01.txt 2179lib/mailman/tests/bounces/newmailru_01.txt
2179lib/mailman/tests/bounces/postfix_01.txt 2180lib/mailman/tests/bounces/postfix_01.txt
@@ -2240,26 +2241,27 @@ lib/mailman/tests/bounces/smtp32_05.txt @@ -2240,26 +2241,27 @@ lib/mailman/tests/bounces/smtp32_05.txt
2240lib/mailman/tests/bounces/smtp32_06.txt 2241lib/mailman/tests/bounces/smtp32_06.txt
2241lib/mailman/tests/bounces/smtp32_07.txt 2242lib/mailman/tests/bounces/smtp32_07.txt
2242lib/mailman/tests/bounces/yahoo_01.txt 2243lib/mailman/tests/bounces/yahoo_01.txt
2243lib/mailman/tests/bounces/yahoo_02.txt 2244lib/mailman/tests/bounces/yahoo_02.txt
2244lib/mailman/tests/bounces/yahoo_03.txt 2245lib/mailman/tests/bounces/yahoo_03.txt
2245lib/mailman/tests/bounces/yahoo_04.txt 2246lib/mailman/tests/bounces/yahoo_04.txt
2246lib/mailman/tests/bounces/yahoo_05.txt 2247lib/mailman/tests/bounces/yahoo_05.txt
2247lib/mailman/tests/bounces/yahoo_06.txt 2248lib/mailman/tests/bounces/yahoo_06.txt
2248lib/mailman/tests/bounces/yahoo_07.txt 2249lib/mailman/tests/bounces/yahoo_07.txt
2249lib/mailman/tests/bounces/yahoo_08.txt 2250lib/mailman/tests/bounces/yahoo_08.txt
2250lib/mailman/tests/bounces/yahoo_09.txt 2251lib/mailman/tests/bounces/yahoo_09.txt
2251lib/mailman/tests/bounces/yahoo_10.txt 2252lib/mailman/tests/bounces/yahoo_10.txt
2252lib/mailman/tests/bounces/yahoo_11.txt 2253lib/mailman/tests/bounces/yahoo_11.txt
 2254lib/mailman/tests/bounces/yahoo_12.txt
2253lib/mailman/tests/bounces/yale_01.txt 2255lib/mailman/tests/bounces/yale_01.txt
2254lib/mailman/tests/fblast.py 2256lib/mailman/tests/fblast.py
2255lib/mailman/tests/msgs/bad_01.txt 2257lib/mailman/tests/msgs/bad_01.txt
2256lib/mailman/tests/onebounce.py 2258lib/mailman/tests/onebounce.py
2257lib/mailman/tests/paths.py 2259lib/mailman/tests/paths.py
2258lib/mailman/tests/test_bounces.py 2260lib/mailman/tests/test_bounces.py
2259lib/mailman/tests/test_handlers.py 2261lib/mailman/tests/test_handlers.py
2260lib/mailman/tests/test_lockfile.py 2262lib/mailman/tests/test_lockfile.py
2261lib/mailman/tests/test_membership.py 2263lib/mailman/tests/test_membership.py
2262lib/mailman/tests/test_message.py 2264lib/mailman/tests/test_message.py
2263lib/mailman/tests/test_runners.py 2265lib/mailman/tests/test_runners.py
2264lib/mailman/tests/test_safedict.py 2266lib/mailman/tests/test_safedict.py
2265lib/mailman/tests/test_security_mgr.py 2267lib/mailman/tests/test_security_mgr.py

cvs diff -r1.26 -r1.27 pkgsrc/mail/mailman/distinfo (expand / switch to unified diff)

--- pkgsrc/mail/mailman/distinfo 2019/03/25 01:52:02 1.26
+++ pkgsrc/mail/mailman/distinfo 2020/05/15 09:40:46 1.27
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1$NetBSD: distinfo,v 1.26 2019/03/25 01:52:02 jklos Exp $ 1$NetBSD: distinfo,v 1.27 2020/05/15 09:40:46 nia Exp $
2 2
3SHA1 (mailman-2.1.29.tgz) = 40fe97974a6f0805a01d55c6944565f238778238 3SHA1 (mailman-2.1.33.tgz) = a60a2b422653d07ad6306dd10081c491b82b9616
4RMD160 (mailman-2.1.29.tgz) = d3ea74a88214a81563a1b5f52166f7352136777d 4RMD160 (mailman-2.1.33.tgz) = b1c68bd67f99987cb276ff201ae982ebc48878ab
5SHA512 (mailman-2.1.29.tgz) = ed25179a4580092629890664c5502908b20e326c2ed06ad4e597fb4e8de84076c369ecd7a272be5ed8a1cb4479413d0e004d87804de763ee850e4d04d9a83376 5SHA512 (mailman-2.1.33.tgz) = 1e7bb58a9d38e5171f682563abb0b23fcb0a7423e0e7fa883326815ada37ffa8074845ea70fad4ea29fa098a6e7203e259caf57532e09a0f7c05120f89dd83a9
6Size (mailman-2.1.29.tgz) = 9376258 bytes 6Size (mailman-2.1.33.tgz) = 9412979 bytes
7SHA1 (patch-aa) = 9684b1caeb52f31ee6967eae3f9a464de214879e 7SHA1 (patch-aa) = 9684b1caeb52f31ee6967eae3f9a464de214879e
8SHA1 (patch-ab) = 39f6294e53110bd1fd09b1e90ab46820f4d48e3f 8SHA1 (patch-ab) = 39f6294e53110bd1fd09b1e90ab46820f4d48e3f
9SHA1 (patch-ad) = 665884b9dd1789e4abd430c762bdbfd707d48d30 9SHA1 (patch-ad) = 665884b9dd1789e4abd430c762bdbfd707d48d30
10SHA1 (patch-ae) = 6c17de398014217be8f1c7a3b3a6f8d379fc0fb2 10SHA1 (patch-ae) = 6c17de398014217be8f1c7a3b3a6f8d379fc0fb2
11SHA1 (patch-af) = 985a619a055151d998cefd0c1b7280a0d55f889e 11SHA1 (patch-af) = 985a619a055151d998cefd0c1b7280a0d55f889e
12SHA1 (patch-ag) = fac40640db483c2e9db3a79ec0696dc60596e453 12SHA1 (patch-ag) = fac40640db483c2e9db3a79ec0696dc60596e453
13SHA1 (patch-ah) = c7cde35f787c003ace550a98d8d5e166ba2d48dc 13SHA1 (patch-ah) = c7cde35f787c003ace550a98d8d5e166ba2d48dc
14SHA1 (patch-ai) = f3afeba664b0cca27f160fde3b94c7b7f8498e57 14SHA1 (patch-ai) = f3afeba664b0cca27f160fde3b94c7b7f8498e57
15SHA1 (patch-configure) = 3e5d61af86cad56c0c698c5093584fad508810f2 15SHA1 (patch-configure) = 3e5d61af86cad56c0c698c5093584fad508810f2