At 10:10 2009-12-11 -0500, Angus McIntyre wrote:
Surely your VERBOSE logfiles have SOMETHING to say about this?
They do indeed. They report "Error while writing to ..." followed by the
name of the script.
Which confirms to me that your perl script isn't reading the entire stream
being passed to it - it is stopping when some internal condition is
met. On very small messages, the entire message will fit within the output
buffering and procmail won't detect the condition. On larger messages,
your script will abort before procmail has fed the entire message to it.
The 'i' (ignore write errors) flag will resolve this.
Next time, do INCLUDE the information from the pertinent chunk of the log...
BTW, the error is documented in 'man procmail', although it isn't
particularly verbose about it:
Error while writing to "x"
Nonexistent subdirectory, no write permission,
pipe died or disk full.
'pipe died' being what is happening here.
---
Sean B. Straw / Professional Software Engineering
Procmail disclaimer: <http://www.professional.org/procmail/disclaimer.html>
Please DO NOT carbon me on list replies. I'll get my copy from the list.
____________________________________________________________
procmail mailing list Procmail homepage: http://www.procmail.org/
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)de
http://mailman.rwth-aachen.de/mailman/listinfo/procmail