Harald Hanche-Olsen writes:
> - Franky Van Liedekerke <[EMAIL PROTECTED]>:
> qmaild 546 3841 0 Mar 13 ? 0:00 qmail-smtpd
> qmailq 549 546 0 0:00 <defunct>
> qmaild 550 546 0 Mar 13 ? 0:00 qmail-filter BODY
>
> My guess is that the defunct process was a qmail-queue process which
> has either finished or been killed. For the processes to hang around
> this long, the antispam patch must somehow have disabled the timeout
> mechanism in qmail-smtpd somehow. Another possible explanation is
> that qmail-smtpd and qmail-filter are deadlocked, but only Sam or
> someone else reasonably familiar with his patch can tell for sure.
Either procmail or maildrop has started a child process, presumably for the
purpose of filtering the message, and the child process is hanging.
qmail-filter is waiting for the mail filter to finish by reading the output
of the filter, until the output file descriptor is closed. It will not
wait for the child process until its output has been closed.
So, something still has the file descriptor open. Examine your filtering
recipe.
--
Sam