Which version of Perl do you have? I had similar problems (endless loop with
some HTML messages from one source) with Perl 5.0. Upgrade to 5.6 or 5.8 had
solved the problem.
On 23 Oct 2003 at 21:32, V. Weck wrote:
Subject: [anomy-list]: problems with sanitizer blocking on mail scanning
Date sent: Thu, 23 Oct 2003 21:32:28 +0200
From: "V. Weck" <email@example.com>
> i recently had a couple of problems with blocking sanitizer processes,
> meaning that they accepted a message on stdin (from another program) but
> somehow didn't finish properly.
> this led to exim and sanitizer processes being blocked and effectively
> stoped the corresponding emails from being delivered.
> unfortunatly those emails were lost so i am unable to check if they
> had any similarities.
> however most of the time everything works flawlessly (i'd say it only fails for
> about 0,1% of the emails).
> my setup might be a little different from most others as i am using a self
> written anti-spam parsing script which is called by procmail and calls sanitizer
> in turn. sanitizer uses the antivir virus checker. so it looks like this: exim
> -> procmail -> own perl script -> sanitizer -> antivir
> the problematic emails do pass all stages and end in sanitizer, meaning the
> virus scanner is never called (or at least does not create it's usual log entry
> and isn't visible in the ps output).
> this might well be caused by some other problems and i will continue to
> look into
> the matter, but i wanted to ask if someone might have encountered such problems
> with sanitizer before.
> v. weck