Bugs item #1734840, was opened at 2007-06-11 11:05 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=498103&aid=1734840&group_id=61702
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: hammie Group: 1.0.4 Status: Open Resolution: None Priority: 5 Private: No Submitted By: Alexandre Fayolle (afayolle) Assigned to: Nobody/Anonymous (nobody) Summary: reformating name of attachement breaks gpg signature Initial Comment: This bug was submitted on the Debian bug tracker at http://bugs.debian.org/427126 When processing a mail with an attached file with a filename longer than 40 characters, the sb_filter.py script reformats the content of the mail by introducing a linebreak. Thus it changes the content of a signed email, making the signature invalid. As I am using it as a filter for incoming mail by procmail, it reproduceable breaks certain signed mails. Here is a minimal example. Start with the following file: --------------------minimal-example.mail-------------------- >From [EMAIL PROTECTED] Fri Jun 1 13:26:51 2007 From: xxxxx xxxxxxx <[EMAIL PROTECTED]> To: xxxxx xxxxxxx <xxxxx> Subject: Minimal Spambayes Example MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ikeVEW9yuYc//A+q" Content-Disposition: inline Status: RO Content-Length: 392 Lines: 14 --ikeVEW9yuYc//A+q Content-Type: text/plain; charset=us-ascii Content-Disposition: inline This is a minimal example which makes Spambayes break every signature. --ikeVEW9yuYc//A+q Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="file-with-a-name-longer-than-40-letters.txt" This file has a too long name, hence breaks SpamBayes. --ikeVEW9yuYc//A+q-- ------------------------------------------------------------ Process it manually with: $ /usr/bin/sb_filter.py <minimal-example.mail >output.mail It results to the file: --------------------output.mail----------------------------- >From [EMAIL PROTECTED] Fri Jun 1 13:26:51 2007 From: xxxxx xxxxxxx <[EMAIL PROTECTED]> To: xxxxx xxxxxxx <xxxxx> Subject: Minimal Spambayes Example MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ikeVEW9yuYc//A+q" Content-Disposition: inline Status: RO Content-Length: 392 Lines: 14 X-Spambayes-Classification: ham; 0.13 --ikeVEW9yuYc//A+q Content-Type: text/plain; charset=us-ascii Content-Disposition: inline This is a minimal example which makes Spambayes break every signature. --ikeVEW9yuYc//A+q Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="file-with-a-name-longer-than-40-letters.txt" This file has a too long name, hence breaks SpamBayes. --ikeVEW9yuYc//A+q-- ------------------------------------------------------------ As sb_filter.py apparently introduces a linebreak after the "attachment;", gpg (of course) will fail to verify a possible signature on this mail. I found this by getting a mail with a bad signature sent by myself, which was very annoying. If have no fix for this, but for me the error looks like spambayes is intentionally reformatting this Content-Disposition line, which should be preserved, at least when the mail is signed. This is my first bug-report to debian, so please tell me if you need more information from me or if could help in another way. Best regards, Mark -- System Information: Debian Release: 4.0 APT prefers stable APT policy: (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-4-k7 Locale: LANG=de_DE, LC_CTYPE=de_DE (charmap=ISO-8859-1) Versions of packages spambayes depends on: ii python 2.4.4-2 An interactive high-level object-o ii python-central 0.5.12 register and build utility for Pyt ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=498103&aid=1734840&group_id=61702 _______________________________________________ Spambayes-bugs mailing list [email protected] http://mail.python.org/mailman/listinfo/spambayes-bugs
