Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Setting digest_size_threshhold to zero now means no digests will be | Mark Sapiro | 2013-03-10 | 1 | -2/+3 |
| | | | | sent based on size instead of a digest being sent with every post. | ||||
* | Fixed a typo in the UPGRADING doc - bin/upgrade -> bin/update. | Mark Sapiro | 2012-06-20 | 2 | -0/+0 |
| | |||||
* | Backported regular_exclude_ignore list attribute feature from 2.2 branch. | Mark Sapiro | 2012-03-25 | 1 | -0/+6 |
| | |||||
* | Stopped removing the trailing slash from the List-Archive: header URL. | Mark Sapiro | 2012-03-24 | 1 | -2/+0 |
| | | | | (LP: #964190) | ||||
* | Backported 2.2 branch fix for a problem in SpamDetect.py that could | Mark Sapiro | 2012-02-05 | 1 | -36/+20 |
| | | | | cause header_filter_rules to fail to match RFC 2047 encoded headers. | ||||
* | Added some missing German templates from Egon Frerich. | Mark Sapiro | 2011-11-27 | 1 | -0/+0 |
| | |||||
* | Changed subject prefixing to allow for possible whitespace between an | Mark Sapiro | 2011-11-22 | 1 | -2/+2 |
| | | | | | 'Re' and the following colon when determining how to add the prefix. Bug #893290. | ||||
* | Fixed a problem where topics regexps would not match RFC 2047 encoded | Mark Sapiro | 2011-11-17 | 1 | -4/+13 |
| | | | | Keywords: and/or Subject: headers. Bug #891676. | ||||
* | Changed the way digest_footer is added to the RFC 1153 (plain) format | Mark Sapiro | 2011-11-11 | 1 | -7/+8 |
| | | | | digest for RFC compliance. Bug #887610. | ||||
* | The fix for BUG #266220 (sf1181161) has been enhanced so that if there | Mark Sapiro | 2011-10-13 | 1 | -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. | ||||
* | Fixed a problem which could result in raw, undecoded message bodies | Mark Sapiro | 2011-06-02 | 1 | -4/+7 |
| | | | | appearing in plain digests and archives. Bug #787790. | ||||
* | A new list poster password has been implemented. This password may only | Mark Sapiro | 2011-04-25 | 1 | -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. | ||||
* | Fixed a problem where content filtering could remove the headers from | Mark Sapiro | 2011-04-12 | 1 | -1/+8 |
| | | | | | an attached message/rfc822 part if the message in that part is multipart/alternative and collapse_alternatives is Yes. Bug #757062. | ||||
* | Fix for bug #701558 went to far. Don't recast message/rfc822 parts. | Mark Sapiro | 2011-04-07 | 1 | -2/+4 |
| | | | | We want to keep the headers. | ||||
* | Added the list name as 'display-name' in added Sender: headers to help | Mark Sapiro | 2011-03-21 | 1 | -3/+4 |
| | | | | mitigate Outlook et al 'on behalf of' displays. Bug #736849. | ||||
* | - Held message user notifications now come From: list-owner instead of | Mark Sapiro | 2011-02-07 | 1 | -5/+2 |
| | | | | list-bounces. Bug #714424. | ||||
* | @listname entries in *_these_nonmembers are no longer case sensitive. | Mark Sapiro | 2011-01-24 | 1 | -4/+5 |
| | | | | Bug #705715. | ||||
* | - Fixed a bug where content filtering could leave a multipart message or | Mark Sapiro | 2011-01-13 | 1 | -1/+21 |
| | | | | | part with just one sub-part. These should be recast to just the sub-part. Bug #701558. | ||||
* | Merged optional Sender: header feature from lp:~mss/mailman/2.1-sender-header. | Mark Sapiro | 2010-07-03 | 1 | -3/+19 |
|\ | |||||
| * | Added option include_sender_header to suppress rewrite of the Sender header ↵ | Malte S. Stretz | 2010-06-29 | 1 | -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. | ||||
* | Removed an extraneous line of code from Decorate.py. Bug #590155. | Mark Sapiro | 2010-06-05 | 1 | -1/+0 |
| | |||||
* | Made a minor change to the removal of an Approved: pseudo-header from | Mark Sapiro | 2010-05-10 | 1 | -1/+1 |
| | | | | | a text/html alternative to allow for an inserted '\xA0' before the password. | ||||
* | Fixed Content Filtering collapse_alternatives to work on deeply nested | Mark Sapiro | 2010-05-06 | 1 | -0/+3 |
| | | | | multipart/alternative parts. Bug #576675. | ||||
* | We now accept/remove X-Approved: and X-Approve: headers in addition to | Mark Sapiro | 2010-04-09 | 2 | -4/+14 |
| | | | | Approved: and Approve: for pre-approving posts. Bug ##557750. | ||||
* | Added a traceback to the log message produced when processing the | Mark Sapiro | 2010-03-05 | 1 | -1/+5 |
| | | | | digest.mbox throws an exception. | ||||
* | Fixed a bug where a message with an Approved: header held by a handler | Mark Sapiro | 2009-12-30 | 1 | -3/+9 |
| | | | | | that precedes Approve (SpamDetect by default) would not have the Approved: header removed if the held message was approved. Bug #501739. | ||||
* | Decoded RFC 2047 encoded message subjects for a few reports. Bug #266428. | Mark Sapiro | 2009-12-03 | 1 | -0/+1 |
| | |||||
* | Fixed the auto-responder to treat messages to -confirm, -join, -leave, | Mark Sapiro | 2009-09-13 | 1 | -4/+5 |
| | | | | -subscribe and -unsubscribe as requests rather than posts. Bug #427962. | ||||
* | Mailman no longer folds long sub-part headers in multipart messages. | Mark Sapiro | 2009-08-01 | 2 | -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. | ||||
* | Removed or anonymized additional headers in posts to anonymous lists. | Mark Sapiro | 2009-08-01 | 1 | -1/+14 |
| | |||||
* | Backported several bug fixes from the 2.2 branch. | Mark Sapiro | 2009-07-31 | 2 | -3/+3 |
| | |||||
* | Work around email 3.0.1 issue when set_payload charset arg is unicode. | Mark Sapiro | 2009-01-13 | 1 | -1/+4 |
| | |||||
* | Fixed a problem in Decorate which could throw a TypeError on conversion to | Mark Sapiro | 2008-12-07 | 1 | -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. | ||||
* | Now that Python 2.4 is the minimum and we will use more recent installed | Mark Sapiro | 2008-11-30 | 3 | -7/+8 |
| | | | | | email packages, convert all the email message get_type() calls to get_content_type(). | ||||
* | trunk | Barry Warsaw | 2008-11-29 | 1 | -8/+12 |
|\ | |||||
| * | Fixed a bug in AvoidDuplicates.py that caused it to fail if the address | Mark Sapiro | 2008-11-14 | 1 | -8/+12 |
| | | | | | | | | | | in the To: or Cc: header differed in case from the case-preserved member address. Bug #297795. | ||||
* | | Apply Heiko Rommel's patch for hashlib deprecation warnings for bug 293178. | Barry Warsaw | 2008-11-12 | 1 | -3/+3 |
|/ | | | | I've modified the patch to improve some of the stylistic issues. | ||||
* | Changed the stripping of trailing spaces from lines of the list headers | Mark Sapiro | 2008-10-03 | 1 | -1/+2 |
| | | | | and footers to leave a trailing space on a '-- ' signature separator. | ||||
* | Added check for gateway_to_news before holding for ModeratedNewsgroup. | Mark Sapiro | 2008-06-23 | 1 | -2/+2 |
| | |||||
* | Fixed CookHeaders.py which in some cases with new style prefixing | Mark Sapiro | 2008-06-20 | 1 | -1/+4 |
| | | | | | would insert an extra space between the prefix and the subject. | ||||
* | Fixed a problem in Decorate.py that could result in a multipart | Mark Sapiro | 2008-06-11 | 1 | -1/+7 |
| | | | | | message with no part headers for the original body part (1991348). | ||||
* | Gui/GuiBase.py - Don't allow self references in *_these_nonmembers | Mark Sapiro | 2008-03-15 | 2 | -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. | ||||
* | CookHeaders.py - Changed the first URL in the RFC 2369 List-Unsubscribe: | Mark Sapiro | 2008-03-06 | 1 | -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. | ||||
* | cmd_confirm.py - Modified to catch a UnicodeError that may occur under | Mark Sapiro | 2008-02-19 | 1 | -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. | ||||
* | Moderate.py - expanded some tabs inadvertently introduced in rev 1008 | Mark Sapiro | 2008-02-04 | 1 | -4/+4 |
| | |||||
* | Allow us to pass in extra decoration (i.e. header/footer) data via the message | Barry Warsaw | 2008-01-16 | 1 | -2/+4 |
| | | | | | | | | metadata. Specifically, if the metadata has a 'decoration-data' key, the value should be a dictionary with extra interpolation keys. Also fix a bug in the way the 'extradict' default value is passwed to decorate. This should never be a mutable object. | ||||
* | Add 'sibling list' feature: exclude and include lists are other mailing | Tokio Kikuchi | 2007-11-25 | 1 | -1/+75 |
| | | | | | lists whose members are exclude or included if they appear in To: or Cc:. (Patch ID 1347962) | ||||
* | Scrubber.py - changed to use part.get_payload(), not part._payload. | Mark Sapiro | 2007-11-18 | 1 | -2/+2 |
| | |||||
* | Gui/GuiBase.py - Deleted the _escape() method - not needed since 2.1.9 | Mark Sapiro | 2007-11-18 | 1 | -2/+13 |
| | | | | | | | | Gui/GuiBase.py Gui/Privacy.py Handlers/Moderate.py - Patched with a slightly modified version of sf patch 1220144 - allow specifying another list in accept_these_nonmembers. | ||||
* | - Scrubber.py | Mark Sapiro | 2007-11-06 | 1 | -5/+6 |
| | | | | | | | | Fixed an issue where an implicit text/plain part without any headers gets lost. Moved the cleansing of the filename extension to a place where it is guaranteed to be a string as opposed to an empty list. |