[Mailman-Developers] [Mailman-checkins] SF.net SVN: mailman: [7858] trunk/mailman

Stephen J. Turnbull stephen at xemacs.org
Mon Apr 24 10:12:09 CEST 2006


>>>>> "Tokio" == Tokio Kikuchi <tkikuchi at is.kochi-u.ac.jp> writes:

    Tokio> Consider mailman get a spam from a foreign country and
    Tokio> caused an error. Mailman may complain UnicodeDecodeError
    Tokio> and spew an excerpt containing unknown charset string.

This really should not happen.  Mailman should trap *all*
UnicodeDecodeErrors at a very low level.  (You simply cannot yet count
on malformed message == SPAM in all contexts yet.  Eg, just last week
the Mac users here started flaming the Windows-using administration
for distributing mojibake.)

Then it should wash the message to make it safe.  RFC 2047-encode any
8-bit headers, and use a base64 Content-Transfer-Encoding for any
8-bit message bodies or body parts that don't have a known, approved
charset specified.  Bonus points for checking that 8-bit body parts
with a specified charset actually conform to it.

Finally, reraise some kind of exception that can be handled at the
filtering policy level.

-- 
School of Systems and Information Engineering http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba                    Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
               Ask not how you can "do" free software business;
              ask what your business can "do for" free software.


More information about the Mailman-Developers mailing list