[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Error messages
I'm having a little bit of trouble with zmailer handling error messages.
Whenever someone sends a message to a non-existent user id, the child
process that scheduler invokes core dumps and the error message never
gets sent out. This is on a Sparc10 running Solaris 2.3 and zmailer 2.2e2.
Here's a summary of what I did.
% /usr/lib/sendmail -v rikii
This is a bogus id message
router processed message 105729
s local - riki 1
r error err.nosuchuser rikii 310
headers rewritten using 'null' function:
Received: by mail.hcc.Hawaii.Edu id <105729>; Tue, 26 Apr 1994 11:43:08 -1000
Message-Id: <94Apr26.114308hst.105729@mail.hcc.Hawaii.Edu>
From: Riki Kurihara <riki>
To: rikii
Date: Tue, 26 Apr 1994 11:43:05 -1000
router done processing 105729
scheduler processing 105729
linked to error/113281
(and hangs right here)
---------------
doing a 'mailq' shows
ROOT@serv:/# mailq
error/err.nosuchuser:
105729:
with a core dump in $POSTOFFICE/scheduler and the error message in
$POSTOFFICE/scheduler/error/105729 looks like:
i 105729
o 49
l <94Apr26.115428hst.105729@mail.hcc.Hawaii.Edu>
e Riki Kurihara <riki>
v ../public/v_a000b1
s local - riki 1
r~error err.nosuchuser rikii 310
m
Received: by mail.hcc.Hawaii.Edu id <105729>; Tue, 26 Apr 1994 11:54:28 -1000
Message-Id: <94Apr26.115428hst.105729@mail.hcc.Hawaii.Edu>
From: Riki Kurihara <riki>
To: rikii
Date: Tue, 26 Apr 1994 11:54:24 -1000
-------------------
A truss of where it exactly hangs:
link("/usr/local/zmailer/postoffice/public/105754",
"/usr/local/zmailer/postoffi
ce/router/105754") = 0
unlink("/usr/local/zmailer/postoffice/public/105754") = 0
fstat(7, 0xEFFFD5E8) = 0
ioctl(7, TCGETA, 0xEFFFD574) Err#25 ENOTTY
read(7, 0x0004A7D4, 8192) = 0
alarm(0) = 0
sigaction(SIGALRM, 0xEFFFD5E0, 0xEFFFD690) = 0
sigprocmask(SIG_BLOCK, 0xEFFFD680, 0xEFFFD670) = 0
alarm(1) = 0
Received signal #14, SIGALRM, in sigsuspend() [caught]
sigsuspend(0xEFFFD660) Err#4 EINTR
setcontext(0xEFFFD440)
alarm(0) = 0
sigprocmask(SIG_UNBLOCK, 0xEFFFD680, 0x00000000) = 0
sigaction(SIGALRM, 0xEFFFD5E0, 0x00000000) = 0
read(7, 0x0004A7D4, 8192) = 0
alarm(0) = 0
sigaction(SIGALRM, 0xEFFFD5E0, 0xEFFFD690) = 0
sigprocmask(SIG_BLOCK, 0xEFFFD680, 0xEFFFD670) = 0
alarm(1) = 0
Received signal #14, SIGALRM, in sigsuspend() [caught]
sigsuspend(0xEFFFD660) Err#4 EINTR
Any help would be appreciated.
Riki Kurihara
Systems Administration
Honolulu Community College
Academic Computing
- Follow-Ups:
- Re: Error messages
- From: Matti Aarnio <mea@nic.funet.fi> (Wed, 27 Apr 1994 02:28:47 +0300)