Two days ago a user received a 142 MB publisher file; I thought I
had a 10MB limit on inbound mail, but it must have dropped out
somewhere building sendmail.cf from m4; it is now back in.  :)
Anyway, that file caused the mail server to choke rather badly until
I got rid of the offending message.  That server stays busy, and it
has run without flaw for its 298 up days until now.

Since then I've had a few users that are getting the above message
from qpopper, so I figured that some corruption had occurred during
that time.  Today I upgraded qpopper from 3.1 to 4.0.2, with no
change.  I upgraded procmail from 3.13.1 to 3.15.1, the latest.  I
checked the FAQ and docs thoroughly; nothing there fixed it.  I've
been working with one spool in particular, and went so far as to run
the following, with no change.

# formail -I 'From ' -a 'From ' -s <oldspool >newspool

This completely rewrote the From_ headers, as evidenced by diff;
FWIW no other lines show changed except the From_ lines.  However,
qpopper still chokes on it.  The first line of the file is below;
the address is changed, but the spaces are exact.

>From [EMAIL PROTECTED]  Thu May 17 19:35:24 2001

I've turned on debug (not low level) and worked through the logs
with the source.  The newline and overflow flags are normal, so I
can only figure that it is failing somewhere in the VALID macro.  I
worked through parts of it, but there has to be a better solution to
than decipering that block of obfustication.  The excerpt from the
trace log below shows the failure lines; these are after a long set
of traces validly parsing the messages with the UIDL lines.  The
buffer count is wrong as I changed the email address, but everything
else is right.

May 17 20:15:16.685 2001 [7179] DROPCOPY: Reading the mail drop (p->msg_count = 20). 
[pop_dropcopy.c:795]
May 17 20:15:16.685 2001 [7179] newline=1; isOflow=0; wasOflow=0; buffer(56):  From 
[EMAIL PROTECTED]  Thu May 17 19:35:24 2001 [pop_dropcopy.c:836]
May 17 20:15:16.685 2001 [7179] xxxxxxxx at 127.0.0.1 (127.0.0.1): -ERR [SYS/PERM] 
Unable to process From lines (envelopes), change recognition modes or check for 
corrupted mail drop. [pop_dropcopy.c:837]

Can anyone think of anything I might have missed?  As near as I can
tell this error only comes from checking the first line in the file,
no others, so I'm baffled.  TIA...

   -- Michael

Reply via email to