[At 18.11.2005 08:23, Steve Langasek kindly sent the following quotation.]

> On Fri, Nov 18, 2005 at 01:17:43AM +0100, Vlada Macek wrote:
>
>> Vacation does not wait for its sendmail child to die in any way and
>> exits!
>
>> Therefore accurate vacation parent (such as maildrop MDA) wipes
>> forked and executed sendmail before it could send any message...
>
> Huh? Why is that a reasonable thing for the MDA to do?

As I was reading its source, Maildrop just cleans up its own mess, which
is rather creditable I think. It sets a process group at the beginning
and does

    (void)kill( -getprocgroup(), SIGHUP );

in the cleanup() method. It's probably more than most of the parent
processes do out there, but at least it reveals such megabugs like that
of vacation.

I don't know whether the package maintainer is viable (there is at least
one other serious bug for vacation), but I plead for fixing this bug. It
cost me more than I day of desperation to find it, since I completely
trust Postfix-MTA code and it looked like Postfix was swallowing the
messages... Once fixed, other users wont be hurt anymore.

Thanks in advance.

-- 

\//\/\
(Sometimes credited as 1494 F8DD 6379 4CD7 E7E3 1FC9 D750 4243 1F05 9424.)



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to