Feature Requests item #934617, was opened at 2004-04-13 15:54
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=350103&aid=934617&group_i…
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Paul Barnett (ptbarnett)
Assigned to: Nobody/Anonymous (nobody)
Summary: Option for enable/disable combining multipart/alternative
Initial Comment:
If filter_content is true, process() in MimeDel.py
removes all but the first non-empty part in a
multipart/alternative. All other functionality in
process() can be enabled/disabled individually, but
this particular sub-function cannot.
A message with a text/plain and text/html alternative
is usually reduced to text/plain, since that's usually
the first alternative -- even if
convert_html_to_plaintext is false.
An option should be provided on the Content Filtering
administration page to enable/disable this
sub-function. This would permit the filtering of
attachments, while preserving the HTML and plaintext
versions of the message.
Note: text/html must be added to pass_mime_types in
order for the HTML part to be preserved, but I'm not
advocating that change to the default content filter.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=350103&aid=934617&group_i…
Patches item #933757, was opened at 2004-04-12 19:15
Message generated for change (Comment added) made by ber
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=933757&group_i…
Category: mail delivery
Group: Mailman 2.1
Status: Open
Resolution: None
>Priority: 8
Submitted By: Bernhard Reiter (ber)
Assigned to: Nobody/Anonymous (nobody)
Summary: fix for [815297] signatures break
Initial Comment:
Fix attempt for
[ 815297 ] Breaking signatures in message/rfc822
attachement!
https://sourceforge.net/tracker/?func=detail&aid=815297&group_id=103&atid=1…
The patch introduces a new Mailman specific Generator class
and only enables header folding for the top object
and Mailbox.py and SMTPDirect.py.
----------------------------------------------------------------------
>Comment By: Bernhard Reiter (ber)
Date: 2004-04-12 19:24
Message:
Logged In: YES
user_id=113859
A bug fix to a priority 8 bug...
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=933757&group_i…
Patches item #933762, was opened at 2004-04-12 19:22
Message generated for change (Settings changed) made by ber
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=933762&group_i…
Category: mail delivery
Group: Mailman 2.1
Status: Open
Resolution: None
>Priority: 6
Submitted By: Bernhard Reiter (ber)
Assigned to: Nobody/Anonymous (nobody)
Summary: fix for #880073 list-id can violate RFC2919
Initial Comment:
To make sure RFC2919 is not violated.
"<" and ">" will be added if no list description exists.
The maxlinelen=998 is a precaution to keep the may line
length of RFC2822.
Fixes [ 880073 ] list-id might violate RFC2919 and RFC2822
https://sourceforge.net/tracker/index.php?func=detail&aid=880073&group_id=1…
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=933762&group_i…
Bugs item #880073, was opened at 2004-01-19 21:23
Message generated for change (Comment added) made by ber
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=880073&group_i…
Category: None
Group: 2.1 (stable)
Status: Open
Resolution: None
Priority: 6
Submitted By: Bernhard Reiter (ber)
Assigned to: Nobody/Anonymous (nobody)
Summary: list-id might violate RFC2919 and RFC2822
Initial Comment:
Code in
http://cvs.sourceforge.net/viewcvs.py/mailman/mailman/Mailman/Handlers/Cook…
(as shipped with mailman 2.1.4)
will use formataddr for the List-Id:
listid_h = formataddr((desc, listid))
This will violate the RFC2919, if not(desc),
because the angle-brackets might be left out.
3. The List-Id Header Field
The List-Id header MAY optionally include a
description by including
it as a "phrase" [DRUMS] before the
angle-bracketed list identifier.
The syntax of the List-Id header follows:
list-id-header = "List-ID:" [phrase] "<"
list-id ">" CRLF
Unlike most headers in [RFC822],
the List-Id header does not allow free insertion of
whitespace and comments around tokens.
[Go inside ~mailman/bin]
python
Python 2.1.3 (#1, Sep 7 2002, 15:29:56)
[GCC 2.95.4 20011002 (Debian prerelease)] on linux2
Type "copyright", "credits" or "license" for more
information.
>>> import paths
>>> from email.Utils import formataddr
>>> formataddr(("A strange mailing
list","strange.list.org"))
'A strange mailing list <strange.list.org>'
>>> formataddr((None,"strange.list.org"))
'strange.list.org'
>>> formataddr(("","strange.list.org"))
'strange.list.org'
Solution: go back to old code and
check
http://sourceforge.net/tracker/download.php?group_id=103&atid=100103&file_i…
to limit the line length so you don't violate RFC2822
----------------------------------------------------------------------
>Comment By: Bernhard Reiter (ber)
Date: 2004-04-12 19:23
Message:
Logged In: YES
user_id=113859
Added a fix for the problem:
[ 933762 ] fix for #880073 list-id can violate RFC2919
https://sourceforge.net/tracker/index.php?func=detail&aid=933762&group_id=1…
----------------------------------------------------------------------
Comment By: Bernhard Reiter (ber)
Date: 2004-01-19 21:25
Message:
Logged In: YES
user_id=113859
I'm raising the priority to 6 because
many people get annoyed if the List-ID headers change.
Mailman 2.1.3 did better in the RFC2919 regard,
2.1.4 breaks it in an attempt to fix other bugs.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=880073&group_i…
Patches item #933762, was opened at 2004-04-12 19:22
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=933762&group_i…
Category: mail delivery
Group: Mailman 2.1
Status: Open
Resolution: None
Priority: 5
Submitted By: Bernhard Reiter (ber)
Assigned to: Nobody/Anonymous (nobody)
Summary: fix for #880073 list-id can violate RFC2919
Initial Comment:
To make sure RFC2919 is not violated.
"<" and ">" will be added if no list description exists.
The maxlinelen=998 is a precaution to keep the may line
length of RFC2822.
Fixes [ 880073 ] list-id might violate RFC2919 and RFC2822
https://sourceforge.net/tracker/index.php?func=detail&aid=880073&group_id=1…
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=933762&group_i…
Bugs item #815297, was opened at 2003-09-30 19:42
Message generated for change (Comment added) made by ber
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=815297&group_i…
Category: security/privacy
Group: 2.1 (stable)
Status: Open
Resolution: None
Priority: 8
Submitted By: Bernhard Reiter (ber)
Assigned to: Nobody/Anonymous (nobody)
Summary: Breaking signatures in message/rfc822 attachement!
Initial Comment:
Mailman _must_ not touch MIME-parts which are nested
more deeply in the mail. As tested with Mailman 2.1.2,
header lines will be sometimes reformatted in
message/rfc822 attachments which will break the OpenPGP
signature
(also conforming to the PGP/MIME standard) on that part.
I'm attaching a simple email with on long header.
Forward this as MIME part and sign it sending it
through Mailman,
the signature will be broken.
This is an email security affecting bug, because if people
start believing that a *BAD* signature does not mean much,
because they get many broken by mailman, they will not
react
to a seriously manipulated email anymore!
----------------------------------------------------------------------
>Comment By: Bernhard Reiter (ber)
Date: 2004-04-12 19:17
Message:
Logged In: YES
user_id=113859
I have created a patch to address the problem.
[ 933757 ] fix for [815297] signatures break
https://sourceforge.net/tracker/index.php?func=detail&aid=933757&group_id=1…
----------------------------------------------------------------------
Comment By: Marc Mutz (mmutz)
Date: 2003-10-03 17:54
Message:
Logged In: YES
user_id=82377
This is not limited to message/rfc822 at all:
As a specific example, create a message with an attachment
and add the header
Content-Disposition: attachment; filename="more-than-70-chars.
txt"
(all in a single line), then send it through a mailman-managed ml.
Result: mailman "fixes" the message to look like
Content-Disposition: attachment;
\tfilename="more-than-70-chars.txt"
It even does that inside a multipart/signed part, and this is
where it breaks the signature verification.
----------------------------------------------------------------------
Comment By: Bernhard Reiter (ber)
Date: 2003-09-30 19:46
Message:
Logged In: YES
user_id=113859
Here is the email signed by myself and broken
after delivery through mailman. Check the "To:" header line.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=815297&group_i…
Patches item #933757, was opened at 2004-04-12 19:15
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=933757&group_i…
Category: mail delivery
Group: Mailman 2.1
Status: Open
Resolution: None
Priority: 5
Submitted By: Bernhard Reiter (ber)
Assigned to: Nobody/Anonymous (nobody)
Summary: fix for [815297] signatures break
Initial Comment:
Fix attempt for
[ 815297 ] Breaking signatures in message/rfc822
attachement!
https://sourceforge.net/tracker/?func=detail&aid=815297&group_id=103&atid=1…
The patch introduces a new Mailman specific Generator class
and only enables header folding for the top object
and Mailbox.py and SMTPDirect.py.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=933757&group_i…
Patches item #932383, was opened at 2004-04-09 12:39
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=932383&group_i…
Category: Web UI
Group: Mailman 2.1
Status: Open
Resolution: None
Priority: 5
Submitted By: M. C. B. (u4forge)
Assigned to: Nobody/Anonymous (nobody)
Summary: Include FullName in roster views
Initial Comment:
Patch HTMLFormat.py FormatUsers() to return "fullname"
alongside email. This is used by the "Show Members"
button on the listinfo page.
Patch is for HTMLFormat.py at CVS rev 2.38 (2.1.3) and
was tested with rev 2.39.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=932383&group_i…
Bugs item #932220, was opened at 2004-04-09 08:24
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=932220&group_i…
Category: mail delivery
Group: 2.1 (stable)
Status: Open
Resolution: None
Priority: 5
Submitted By: Patrick Finnerty (finnertyp)
Assigned to: Nobody/Anonymous (nobody)
Summary: MemoryError when running senddigests
Initial Comment:
Using Mailman v2.1.4 & Python v2.3.3.
OS = TRU64 5.1a
Problem only occurs on one mailing list:
/usr/local/bin/python -S
/usr/local/mailman/cron/senddigests -l shc.nt
Traceback (most recent call last):
File "/usr/local/mailman/cron/senddigests", line 94, in ?
main()
File "/usr/local/mailman/cron/senddigests", line 86,
in main
mlist.send_digest_now()
File "/usr/local/mailman/Mailman/Digester.py", line
60, in send_digest_now
ToDigest.send_digests(self, mboxfp)
File
"/usr/local/mailman/Mailman/Handlers/ToDigest.py", line
132, in send_digests
send_i18n_digests(mlist, mboxfp)
File
"/usr/local/mailman/Mailman/Handlers/ToDigest.py", line
306, in send_i18n_digests
msg = scrubber(mlist, msg)
File
"/usr/local/mailman/Mailman/Handlers/Scrubber.py", line
304, in process
t = part.get_payload(decode=True)
File "/usr/local/mailman/pythonlib/email/Message.py",
line 197, in get_payload
return Utils._qdecode(payload)
File "/usr/local/lib/python2.3/quopri.py", line 161,
in decodestring
return a2b_qp(s, header = header)
MemoryError
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=932220&group_i…
Bugs item #931861, was opened at 2004-04-08 17:19
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=931861&group_i…
Category: mail delivery
Group: 2.1 (stable)
Status: Open
Resolution: None
Priority: 5
Submitted By: Patrick Finnerty (finnertyp)
Assigned to: Nobody/Anonymous (nobody)
Summary: MemoryError when running senddigests
Initial Comment:
Using Mailman v2.1.4 & Python v2.3.3.
OS = TRU64 5.1a
Problem only occurs on one mailing list:
/usr/local/bin/python -S
/usr/local/mailman/cron/senddigests -l shc.nt
Traceback (most recent call last):
File "/usr/local/mailman/cron/senddigests", line 94, in ?
main()
File "/usr/local/mailman/cron/senddigests", line 86,
in main
mlist.send_digest_now()
File "/usr/local/mailman/Mailman/Digester.py", line
60, in send_digest_now
ToDigest.send_digests(self, mboxfp)
File
"/usr/local/mailman/Mailman/Handlers/ToDigest.py", line
132, in send_digests
send_i18n_digests(mlist, mboxfp)
File
"/usr/local/mailman/Mailman/Handlers/ToDigest.py", line
306, in send_i18n_digests
msg = scrubber(mlist, msg)
File
"/usr/local/mailman/Mailman/Handlers/Scrubber.py", line
304, in process
t = part.get_payload(decode=True)
File "/usr/local/mailman/pythonlib/email/Message.py",
line 197, in get_payload
return Utils._qdecode(payload)
File "/usr/local/lib/python2.3/quopri.py", line 161,
in decodestring
return a2b_qp(s, header = header)
MemoryError
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=931861&group_i…