| Commit message (Collapse) | Author | Files | Lines |
|
|
|
'Re' and the following colon when determining how to add the prefix.
Bug #893290.
|
|
Keywords: and/or Subject: headers. Bug #891676.
|
|
digest for RFC compliance. Bug #887610.
|
|
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.
|
|
appearing in plain digests and archives. Bug #787790.
|
|
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.
|
|
an attached message/rfc822 part if the message in that part is
multipart/alternative and collapse_alternatives is Yes. Bug #757062.
|
|
We want to keep the headers.
|
|
mitigate Outlook et al 'on behalf of' displays. Bug #736849.
|
|
list-bounces. Bug #714424.
|
|
Bug #705715.
|
|
part with just one sub-part. These should be recast to just the sub-part.
Bug #701558.
|
|
which confuses Outlook (formerly known as FAQ 2.3). See also <http://mail.python.org/pipermail/mailman-developers/2006-July/019040.html>. Bug #266824.
|
|
|
|
a text/html alternative to allow for an inserted '\xA0' before the
password.
|
|
multipart/alternative parts. Bug #576675.
|
|
Approved: and Approve: for pre-approving posts. Bug ##557750.
|
|
digest.mbox throws an exception.
|
|
that precedes Approve (SpamDetect by default) would not have the
Approved: header removed if the held message was approved. Bug #501739.
|
|
|
|
-subscribe and -unsubscribe as requests rather than posts. Bug #427962.
|
|
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.
|
|
|
|
|
|
|
|
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.
|
|
email packages, convert all the email message get_type() calls to
get_content_type().
|
|
in the To: or Cc: header differed in case from the case-preserved member
address. Bug #297795.
|
|
I've modified the patch to improve some of the stylistic issues.
|
|
and footers to leave a trailing space on a '-- ' signature separator.
|
|
|
|
would insert an extra space between the prefix and the subject.
|
|
message with no part headers for the original body part (1991348).
|
|
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.
|
|
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.
|
|
obscure circumstances when scanning the message body
for "unprocessed" commands.
Moderate.py - Modified to not try to match "@listname" directly against
the sender address.
|
|
|
|
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.
|
|
lists whose members are exclude or included if they appear in To:
or Cc:. (Patch ID 1347962)
|
|
|
|
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.
|
|
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.
|
|
message that Mailman adds to the admin notification.
|
|
- Handlers/CalcRecips.py - Changed to not process topics if topics
are disabled for the list.
|
|
|
|
lower cased *_filename_extensions. Fixed.
|
|
|
|
previous commit.
- Normalized a couple more 'URL:'.
- Improved handling of None payloads.
- Cleaned up a few charset coercions.
OutgoingRunner.py - Made probe bounce processing and queuing of bounces
conditional on having some permanent failure(s).
|
|
charset="quoted-printable" parameter, quopri_encode can be
called at t = t.encode(charset, 'replace') which throws
an AssertionError. See log message for r. 8213. Caught this.
- Malformed RFC 2047 encoded filename= parameter can have
a null byte or other garbage in the extension. Cleaned this.
- A message with a message/delivery-status part returns
None for the part's payload. Checked for a payload before
attempting unicode/encode.
|