[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