aboutsummaryrefslogtreecommitdiffstats
path: root/Mailman/Handlers (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-11-18- Handling of posts gated from usenet to a list via the Mail <-> NewsMark Sapiro1-3/+3
gateway is changed. Formerly, no list membership, moderation or *_these_nonmembers checks were done. Now, if the sender of the usenet post is a moderated member or a nonmember matching a *_these_nonmembers filter, those checks will be done and actions applied. Nonmember posts from senders not matching a *_these_nonmembers filter are still accepted as before. (LP: #1252575)
2013-11-14Fixed a misspelling in Tagger.pyMark Sapiro1-2/+2
2013-10-29Implemented whitelist for headers to keep for anonymous lists.Mark Sapiro1-0/+23
2013-10-07- Fixed a crash in SpamDetect.py which caused messages with unparseableMark Sapiro1-2/+6
RFC 2047 encoded headers to be shunted. (LP: #1235101)
2013-09-28Renamed author_is_list to from_is_list.Mark Sapiro3-9/+9
2013-09-27Made author_is_list a 3-way with an option to wrap the message.Mark Sapiro6-43/+116
2013-07-19Second cut at the author_is_list feature.Mark Sapiro3-3/+7
2013-07-18First cut at the author_is_list feature.Mark Sapiro3-10/+34
2013-03-10Setting digest_size_threshhold to zero now means no digests will beMark Sapiro1-2/+3
sent based on size instead of a digest being sent with every post.
2012-06-20Fixed a typo in the UPGRADING doc - bin/upgrade -> bin/update.Mark Sapiro2-0/+0
2012-03-25Backported regular_exclude_ignore list attribute feature from 2.2 branch.Mark Sapiro1-0/+6
2012-03-24Stopped removing the trailing slash from the List-Archive: header URL.Mark Sapiro1-2/+0
(LP: #964190)
2012-02-05Backported 2.2 branch fix for a problem in SpamDetect.py that couldMark Sapiro1-36/+20
cause header_filter_rules to fail to match RFC 2047 encoded headers.
2011-11-27Added some missing German templates from Egon Frerich.Mark Sapiro1-0/+0
2011-11-22Changed subject prefixing to allow for possible whitespace between anMark Sapiro1-2/+2
'Re' and the following colon when determining how to add the prefix. Bug #893290.
2011-11-17Fixed a problem where topics regexps would not match RFC 2047 encodedMark Sapiro1-4/+13
Keywords: and/or Subject: headers. Bug #891676.
2011-11-11Changed the way digest_footer is added to the RFC 1153 (plain) formatMark Sapiro1-7/+8
digest for RFC compliance. Bug #887610.
2011-10-13The fix for BUG #266220 (sf1181161) has been enhanced so that if thereMark Sapiro1-1/+18
is a pathological HTML part such that the Approved: password text isn't found, but it is found after stripping out HTML tags, the post is rejected with an informative message.
2011-06-02Fixed a problem which could result in raw, undecoded message bodiesMark Sapiro1-4/+7
appearing in plain digests and archives. Bug #787790.
2011-04-25A new list poster password has been implemented. This password may onlyMark Sapiro1-2/+3
be used in Approved: or X-Approved: headers for pre-approving posts. Using this password for that purpose precludes compromise of a more valuable password sent in plain text email. Bug #770581.
2011-04-12Fixed a problem where content filtering could remove the headers fromMark Sapiro1-1/+8
an attached message/rfc822 part if the message in that part is multipart/alternative and collapse_alternatives is Yes. Bug #757062.
2011-04-07Fix for bug #701558 went to far. Don't recast message/rfc822 parts.Mark Sapiro1-2/+4
We want to keep the headers.
2011-03-21Added the list name as 'display-name' in added Sender: headers to helpMark Sapiro1-3/+4
mitigate Outlook et al 'on behalf of' displays. Bug #736849.
2011-02-07- Held message user notifications now come From: list-owner instead ofMark Sapiro1-5/+2
list-bounces. Bug #714424.
2011-01-24 @listname entries in *_these_nonmembers are no longer case sensitive.Mark Sapiro1-4/+5
Bug #705715.
2011-01-13- Fixed a bug where content filtering could leave a multipart message orMark Sapiro1-1/+21
part with just one sub-part. These should be recast to just the sub-part. Bug #701558.
2010-06-29Added option include_sender_header to suppress rewrite of the Sender header ↵Malte S. Stretz1-2/+18
which confuses Outlook (formerly known as FAQ 2.3). See also <http://mail.python.org/pipermail/mailman-developers/2006-July/019040.html>. Bug #266824.
2010-06-05Removed an extraneous line of code from Decorate.py. Bug #590155.Mark Sapiro1-1/+0
2010-05-10Made a minor change to the removal of an Approved: pseudo-header fromMark Sapiro1-1/+1
a text/html alternative to allow for an inserted '\xA0' before the password.
2010-05-06Fixed Content Filtering collapse_alternatives to work on deeply nestedMark Sapiro1-0/+3
multipart/alternative parts. Bug #576675.
2010-04-09We now accept/remove X-Approved: and X-Approve: headers in addition toMark Sapiro2-4/+14
Approved: and Approve: for pre-approving posts. Bug ##557750.
2010-03-05Added a traceback to the log message produced when processing theMark Sapiro1-1/+5
digest.mbox throws an exception.
2009-12-30Fixed a bug where a message with an Approved: header held by a handlerMark Sapiro1-3/+9
that precedes Approve (SpamDetect by default) would not have the Approved: header removed if the held message was approved. Bug #501739.
2009-12-03Decoded RFC 2047 encoded message subjects for a few reports. Bug #266428.Mark Sapiro1-0/+1
2009-09-13Fixed the auto-responder to treat messages to -confirm, -join, -leave,Mark Sapiro1-4/+5
-subscribe and -unsubscribe as requests rather than posts. Bug #427962.
2009-08-01Mailman no longer folds long sub-part headers in multipart messages.Mark Sapiro2-23/+4
In addition, Mailman no longer escapes From_ lines in the body of messages sent to regular list members, although MTA's may do it anyway. This is to avoid breaking signatures per Bug #265967. Changes include - Message.py, added a Generator class to avoid header folding and an as_string() method wirth a mangle_from_ argument. - Mailbox.py, uses new Message.Generator class. - SMTPDirect.py, uses as_string(mangle_from_=False) to flatten message. - Scrubber.py, removed unused ScrubberGenerator class.
2009-08-01Removed or anonymized additional headers in posts to anonymous lists.Mark Sapiro1-1/+14
2009-07-31Backported several bug fixes from the 2.2 branch.Mark Sapiro2-3/+3
2009-01-13Work around email 3.0.1 issue when set_payload charset arg is unicode.Mark Sapiro1-1/+4
2008-12-07Fixed a problem in Decorate which could throw a TypeError on conversion toMark Sapiro1-2/+10
unicode of a header/footer that was already unicode because of interpolating a unicode value. Made a minor change to the authentication logic for displaying hidden members on the roster.
2008-11-30Now that Python 2.4 is the minimum and we will use more recent installedMark Sapiro3-7/+8
email packages, convert all the email message get_type() calls to get_content_type().
2008-11-14Fixed a bug in AvoidDuplicates.py that caused it to fail if the addressMark Sapiro1-8/+12
in the To: or Cc: header differed in case from the case-preserved member address. Bug #297795.
2008-11-12Apply Heiko Rommel's patch for hashlib deprecation warnings for bug 293178.Barry Warsaw1-3/+3
I've modified the patch to improve some of the stylistic issues.
2008-10-03Changed the stripping of trailing spaces from lines of the list headersMark Sapiro1-1/+2
and footers to leave a trailing space on a '-- ' signature separator.
2008-06-23Added check for gateway_to_news before holding for ModeratedNewsgroup.Mark Sapiro1-2/+2
2008-06-20Fixed CookHeaders.py which in some cases with new style prefixingMark Sapiro1-1/+4
would insert an extra space between the prefix and the subject.
2008-06-11Fixed a problem in Decorate.py that could result in a multipartMark Sapiro1-1/+7
message with no part headers for the original body part (1991348).
2008-03-15Gui/GuiBase.py - Don't allow self references in *_these_nonmembersMark Sapiro2-14/+32
or regular_(in|ex)clude_lists. Handlers/CalcRecips.py - Log and skip any self reference lists in regular_(in|ex)clude_lists. Compare To: and Cc: addresses and regular_(in|ex)clude_lists case insensitively. Handlers/Moderate.py - Log and skip any self reference lists in *_these_nonmembers.
2008-03-06CookHeaders.py - Changed the first URL in the RFC 2369 List-Unsubscribe:Mark Sapiro1-2/+3
header to go to the options login page instead of the listinfo page. options.py - Changed to only issue the "No address given" error if coming from the page itself so we don't get the error when linking from another page or the List-Unsubscribe: header. - Changed to remember the user's language selection when redisplaying the page after an error.
2008-02-19cmd_confirm.py - Modified to catch a UnicodeError that may occur underMark Sapiro1-2/+3
obscure circumstances when scanning the message body for "unprocessed" commands. Moderate.py - Modified to not try to match "@listname" directly against the sender address.