thanks again for the suggestions! I'll have to forward them on to the folks 
who are allowed to get at the Python code. Unfortunately, I don't know 
which version of Python they're using -- but this sounds like it *might* be 
the key we need!

Cheers,
Steph

At 01:43 AM 6/5/01 -0400, Barry wrote:

> >>>>> "CVR" == Chuq Von Rospach <[EMAIL PROTECTED]> writes:
>
>     CVR> if the log shows nothing, I've seen this before. turns out a
>     CVR> user had an embedded NUL character (ascii 0), and it caused
>     CVR> the file I/O routines to see a premature EOF. Mailman needs
>     CVR> to protect itself from this by stripping weird ascii
>     CVR> characters as the messages enter the system...
>
>Who's file I/O routines?  Is the MTA mistaking the NUL for an EOF?  If
>so, what MTA are you using Steph?  It should be easy to strip out the
>NUL's by adding one line to SMTPDirect.py.  At the top of the function
>deliver(), add something like the following (untested!):
>
>     msgtext = string.replace(msgtext, '\0', '')
>
>or, if you're using Python 2.x
>
>     msgtext = msgtext.replace('\0', '')
>
>-Barry


------------------------------------------------------
Mailman-Users maillist  -  [EMAIL PROTECTED]
http://mail.python.org/mailman/listinfo/mailman-users

Reply via email to