summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfhajny <fhajny@pkgsrc.org>2015-09-02 21:04:18 +0000
committerfhajny <fhajny@pkgsrc.org>2015-09-02 21:04:18 +0000
commit3c83b6f0725f4ba4e9e7beee3a7c5fa0336bdee4 (patch)
tree015c3d19e92a9a57f955571e0de0e7a9d688e72f
parentc40330ed07ae1d38beb10f82e90135706cadf704 (diff)
downloadpkgsrc-3c83b6f0725f4ba4e9e7beee3a7c5fa0336bdee4.tar.gz
Updated mail/mailman to 2.1.20.
Removed PKG_DESTDIR_SUPPORT=destdir, no longer needed since 2011. 2.1.20 (31-Mar-2015) - A path traversal vulnerability has been discovered and fixed (CVE-2015-2775) - There is a new Address Change sub-section in the web admin Membership Management section - The Russian translation has been updated by Danil Smirnov. - The Polish translation has been updated by Stefan Plewako. - A LookupError in SpamDetect on a message with RFC 2047 encoded headers in an unknown character set is fixed. - Fixed a bug in CommandRunner that could process the second word of a body line as a command word and a case sensitivity in commands in Subject: with an Re: prefix. - Fixed a bug in CommandRunner that threw an uncaught KeyError if the input to the list-request address contained a command word terminated by a period. - Changed the response to an invalid confirmation to be more generic. Not all confirmations are subscription requests. - Changed the default nonmember_rejection_notice to be more user friendly. - Added "If you are a list member" qualification to some messages from the options login page. - Changed the 'Approve' wording in the admindbdetails.html template to 'Accept/Approve' for better agreement with the button labels. - Added '(by thread)' to the previous and next message links in the archive to emphasize that even if you got to the message from a subject, date or author index, previous and next are still by thread. 2.1.19 (28-Feb-2015) - The subscribe_auto_approval feature backported from the 2.2 branch and described above has been enhanced to accept entries of the form @listname to auto approve members of another list. - There is a new list attribute dmarc_wrapped_message_text and a DEFAULT_DMARC_WRAPPED_MESSAGE_TEXT setting to set the default for new lists. This text is added to a message which is wrapped because of dmarc_moderation_action in a separate text/plain part that precedes the message/rfc822 part containing the original message. It can be used to provide an explanation of why the message was wrapped or similar info. - There is a new list attribute equivalent_domains and a DEFAULT_EQUIVALENT_DOMAINS setting to set the default for new lists which in turn defaults to the empty string. This provides a way to specify one or more groups of domains, e.g., mac.com, me.com, icloud.com, which are considered equivalent for validating list membership for posting and moderation purposes. - There is a new WEB_HEAD_ADD setting to specify text to be added to the <HEAD> section of Mailman's internally generated web pages. This doesn't apply to pages built from templates, but in those cases, custom templates can be created. - There is a new DEFAULT_SUBSCRIBE_OR_INVITE setting. Set this to Yes to make the default selection on the admin Mass Subscriptions page Invite rather than Subscribe. - There is a new list attribute in the Bounce processing section. bounce_notify_owner_on_bounce_increment if set to Yes will cause Mailman to notify the list owner on every bounce that increments a list member's score but doesn't result in a probe or disable. There is a new configuration setting setting DEFAULT_BOUNCE_NOTIFY_OWNER_ON_BOUNCE_INCREMENT to set the default for new lists. This in turn defaults to No. - Mailman's log files, request.pck files and heldmsg-* files are no longer created world readable to protect against access by untrusted local users. Note that permissions on existing log files won't be changed so if you are concerned about this and don't rotate logs or have a logrotate process that creates new log files instead of letting Mailman create them, you will need to address that. - The Python Powered logo image has been replaced in the misc/ directory in the source distribution. Depending on how you've installed these images, you may need to copy PythonPowered.png from the misc/ directory in the source or from the $prefix/icons/ installed directory to another location for your web server. - The Polish translation has been updated by Stefan Plewako. - The Interlingua translation has been updated by Martijn Dekker. - The Japanese message catalog has been updated by SATOH Fumiyasu. - Mailman's character set for Romanian has been changed from iso-8859-2 to utf-8 and the templates and messages recoded. This change will require running 'bin/arch --wipe' on any existing Romanian language lists in order to recode the list's archives, and will require recoding any edited templates in lists/LISTNAME/ro/*, templates/DOMAIN/ro/* and templates/site/ro/*. It may also require recoding any existing iso-8859-2 text in list attributes. - Mailman's character set for Russian has been changed from koi8-r to utf-8 and the templates and messages recoded. This change will require running 'bin/arch --wipe' on any existing Russian language lists in order to recode the list's archives, and will require recoding any edited templates in lists/LISTNAME/ru/*, templates/DOMAIN/ru/* and templates/site/ru/*. It may also require recoding any existing koi8-r text in list attributes. - Mailman's versions.py has been augmented to help with the above two character set changes. The first time a list with preferred_language of Romanian or Russian is accessed or upon upgrade to this release, any list attributes which have string values such as description, info, welcome_msg, etc. that appear to be in the old character set will be converted to utf-8. This is done recursively for the values (but not the keys) of dictionary attributes and the elements of list and tuple attributes. - The Russian message catalog and templates have been further updated by Danil Smirnov. - The Romanian message catalog has been updated. - The Russian templates have been updated by Danil Smirnov. - The Japanese translation has been updated by SATOH Fumiyasu. - A minor change in the French translation of a listinfo subscribe form message has been made. - Because of privacy concerns with the 2.2 backport adding real name to list rosters, this is controlled by a new ROSTER_DISPLAY_REALNAME setting that defaults to No. You may wish to set this to Yes in mm_cfg.py. - Organization: headers are now unconditionally removed from posts to anonymous lists. Regexps in ANONYMOUS_LIST_KEEP_HEADERS weren't kept if the regexp included the trailing ':'. This is fixed too. - The admindb interface has been fixed so the the detail message body display doesn't lose part of a multi-byte character, and characters which are invalid in the message's charset are replaced rather than the whole body not being converted to the display charset. - Fixed a bug in bin/rmlist that would throw an exception or just fail to remove held message files for a list with regexp special characters in its name. - When applying DMARC mitigations, CookHeaders now adds the original From: to Cc: rather than Reply-To: in some cases to make MUA 'reply' and 'reply all' more consistent with the non-DMARC cases. - The Subject: of the list welcome message wasn't always in the user's preferred language. Fixed. - Accept email command in Subject: prefixed with Re: or similar with no intervening space. - Fixed a UnicodeDecodeError that could occur in the web admin interface if 'text' valued attributes have unicode values. - We now catch the NotAMemberError exception thrown if an authenticated unsubscribe is submitted from the user options page for a nonmember. - Fixed an archiving bug that would cause messages with 'Subject: Re:' only to be indexed in the archives without a link to the message. - The vette log entry for a message discarded by a handler now includes the list name and the name of the handler. - The options CGI now rejects all but HTTP GET and POST requests. - A list's poster password will now be accepted on an Urgent: header. - Fixed a bug which caused a setting of 2 for REMOVE_DKIM_HEADERS to be ignored. - Renamed messages/sr/readme.sr to README.sr. - Moved the dmarc_moderation_action checks from the Moderate handler to the SpamDetect handler so that the Reject and Discard actions will be done before the message might be held by header_filter_rules, and the Wrap Message and Munge From actions will be done on messages held by header_filter_rules if the message is approved. - <label> tags have been added around most check boxes and radio buttons and their text labels in the admin and admindb web GUI so they can be (de)selected by clicking the text. - If checking DNS for dmarc_moderation_action and DNS lookup is not available, log it. - Handle missing From: header addresses for DMARC mitigation actions.
-rw-r--r--mail/mailman/Makefile14
-rw-r--r--mail/mailman/PLIST28
-rw-r--r--mail/mailman/distinfo8
3 files changed, 23 insertions, 27 deletions
diff --git a/mail/mailman/Makefile b/mail/mailman/Makefile
index ba104e9a328..44d8b3a9232 100644
--- a/mail/mailman/Makefile
+++ b/mail/mailman/Makefile
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.74 2014/12/31 14:09:36 wiz Exp $
+# $NetBSD: Makefile,v 1.75 2015/09/02 21:04:18 fhajny Exp $
-DISTNAME= mailman-2.1.18-1
-PKGNAME= mailman-2.1.18.1
-PKGREVISION= 1
+DISTNAME= mailman-2.1.20
+PKGNAME= mailman-2.1.20
CATEGORIES= mail www
-MASTER_SITES= http://launchpad.net/mailman/2.1/2.1.18-1/+download/
+MASTER_SITES= http://launchpad.net/mailman/2.1/2.1.20/+download/
EXTRACT_SUFX= .tgz
MAINTAINER= pkgsrc-users@NetBSD.org
@@ -14,8 +13,6 @@ LICENSE= gnu-gpl-v2
DEPENDS+= ${PYPKGPREFIX}-dns-[0-9]*:../../net/py-dns
-PKG_DESTDIR_SUPPORT= destdir
-
.include "../../mk/bsd.prefs.mk"
PKG_SYSCONFSUBDIR?= httpd
@@ -105,11 +102,8 @@ CHECK_PERMS= no
REPLACE_PYTHON+= cron/senddigests tests/fblast.py tests/onebounce.py
-# for readme.sr:
-# https://bugs.launchpad.net/mailman/+bug/1360616
post-extract:
${CP} ${FILESDIR}/mailman.conf.dist ${WRKDIR}/mailman.conf.dist
- cd ${WRKSRC} && mv messages/sr/readme.sr messages/sr/README.sr
post-patch:
${RM} -f ${WRKSRC}/[A-Z]*.orig
diff --git a/mail/mailman/PLIST b/mail/mailman/PLIST
index 7ac0a5c17a6..19e07bb3fcf 100644
--- a/mail/mailman/PLIST
+++ b/mail/mailman/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.24 2014/08/23 14:12:07 wiz Exp $
+@comment $NetBSD: PLIST,v 1.25 2015/09/02 21:04:18 fhajny Exp $
lib/mailman/Mailman/Archiver/Archiver.py
lib/mailman/Mailman/Archiver/Archiver.pyc
lib/mailman/Mailman/Archiver/HyperArch.py
@@ -340,17 +340,17 @@ lib/mailman/bin/unshunt
lib/mailman/bin/update
lib/mailman/bin/version
lib/mailman/bin/withlist
-lib/mailman/cgi-bin/admin${MAILMAN_CGIEXT}
-lib/mailman/cgi-bin/admindb${MAILMAN_CGIEXT}
-lib/mailman/cgi-bin/confirm${MAILMAN_CGIEXT}
-lib/mailman/cgi-bin/create${MAILMAN_CGIEXT}
-lib/mailman/cgi-bin/edithtml${MAILMAN_CGIEXT}
-lib/mailman/cgi-bin/listinfo${MAILMAN_CGIEXT}
-lib/mailman/cgi-bin/options${MAILMAN_CGIEXT}
-lib/mailman/cgi-bin/private${MAILMAN_CGIEXT}
-lib/mailman/cgi-bin/rmlist${MAILMAN_CGIEXT}
-lib/mailman/cgi-bin/roster${MAILMAN_CGIEXT}
-lib/mailman/cgi-bin/subscribe${MAILMAN_CGIEXT}
+lib/mailman/cgi-bin/admin.cgi
+lib/mailman/cgi-bin/admindb.cgi
+lib/mailman/cgi-bin/confirm.cgi
+lib/mailman/cgi-bin/create.cgi
+lib/mailman/cgi-bin/edithtml.cgi
+lib/mailman/cgi-bin/listinfo.cgi
+lib/mailman/cgi-bin/options.cgi
+lib/mailman/cgi-bin/private.cgi
+lib/mailman/cgi-bin/rmlist.cgi
+lib/mailman/cgi-bin/roster.cgi
+lib/mailman/cgi-bin/subscribe.cgi
lib/mailman/cron/bumpdigests
lib/mailman/cron/checkdbs
lib/mailman/cron/cull_bad_shunt
@@ -780,6 +780,7 @@ lib/mailman/templates/el/unsub.txt
lib/mailman/templates/el/unsubauth.txt
lib/mailman/templates/el/userpass.txt
lib/mailman/templates/el/verify.txt
+lib/mailman/templates/en/adminaddrchgack.txt
lib/mailman/templates/en/admindbdetails.html
lib/mailman/templates/en/admindbpreamble.html
lib/mailman/templates/en/admindbsummary.html
@@ -1231,6 +1232,7 @@ lib/mailman/templates/hu/unsub.txt
lib/mailman/templates/hu/unsubauth.txt
lib/mailman/templates/hu/userpass.txt
lib/mailman/templates/hu/verify.txt
+lib/mailman/templates/ia/adminaddrchgack.txt
lib/mailman/templates/ia/admindbdetails.html
lib/mailman/templates/ia/admindbpreamble.html
lib/mailman/templates/ia/admindbsummary.html
@@ -1693,6 +1695,7 @@ lib/mailman/templates/ro/unsub.txt
lib/mailman/templates/ro/unsubauth.txt
lib/mailman/templates/ro/userpass.txt
lib/mailman/templates/ro/verify.txt
+lib/mailman/templates/ru/adminaddrchgack.txt
lib/mailman/templates/ru/admindbdetails.html
lib/mailman/templates/ru/admindbpreamble.html
lib/mailman/templates/ru/admindbsummary.html
@@ -2253,4 +2256,3 @@ share/doc/mailman/mailman-member.ps
share/doc/mailman/mailman-member.txt
share/examples/mailman/crontab.in
share/examples/mailman/mailman.conf
-@pkgdir lib/mailman/pythonlib
diff --git a/mail/mailman/distinfo b/mail/mailman/distinfo
index 9e854d83a83..519750ed72f 100644
--- a/mail/mailman/distinfo
+++ b/mail/mailman/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.22 2014/06/14 09:20:50 fhajny Exp $
+$NetBSD: distinfo,v 1.23 2015/09/02 21:04:18 fhajny Exp $
-SHA1 (mailman-2.1.18-1.tgz) = 1e1ac7288d679c7fb8e871a7585c7aafaacd1d6c
-RMD160 (mailman-2.1.18-1.tgz) = 438d319858a89f61032b96201d39d6b2a1968c14
-Size (mailman-2.1.18-1.tgz) = 9095511 bytes
+SHA1 (mailman-2.1.20.tgz) = 457fef0bc4f100af2512cc25a10b1d51dc287a01
+RMD160 (mailman-2.1.20.tgz) = b0147399baa57976a8eb5cc48b8ae6fb0aec7978
+Size (mailman-2.1.20.tgz) = 9204867 bytes
SHA1 (patch-aa) = 9684b1caeb52f31ee6967eae3f9a464de214879e
SHA1 (patch-ab) = 39f6294e53110bd1fd09b1e90ab46820f4d48e3f
SHA1 (patch-ad) = 665884b9dd1789e4abd430c762bdbfd707d48d30