Henrique Pais <[EMAIL PROTECTED]> wrote:
>this is the log mesg.
>---------------------------------
>Apr 4 17:22:30 gondul splogger: 954865350.054684 info msg 160398: bytes 4571
>from <[EMAIL PROTECTED]> qp 31288 uid 501
>Apr 4 17:22:42 gondul splogger: 954865362.561670 starting delivery 3658: msg
>160381 to local [EMAIL PROTECTED]
>Apr 4 17:22:42 gondul splogger: 954865362.561834 status: local 1/10 remote
>15/20
>Apr 4 17:22:42 gondul splogger: 954865362.581403 delivery 3658: deferral:
>Temporary_failure_in_qmail-lspawn./
>----------------------------------
That error occurs when qmail_lspawn exits with status QLX_SYS. That
occurs for various reasons:
# grep QLX_SYS *.c
qmail-getpw.c: if (errno == error_txtbsy) _exit(QLX_SYS);
qmail-lspawn.c: case QLX_SYS:
qmail-lspawn.c: if (pipe(pi) == -1) _exit(QLX_SYS);
qmail-lspawn.c: _exit(QLX_SYS);
qmail-lspawn.c: if (fd_move(1,pi[1]) == -1) _exit(QLX_SYS);
qmail-lspawn.c: if (slurpclose(pi[0],&nughde,128) == -1) _exit(QLX_SYS);
qmail-lspawn.c: if (wait_crashed(gpwstat)) _exit(QLX_SYS);
qmail-lspawn.c: if (fd_move(0,fdmess) == -1) _exit(QLX_SYS);
qmail-lspawn.c: if (fd_move(1,fdout) == -1) _exit(QLX_SYS);
qmail-lspawn.c: if (fd_copy(2,1) == -1) _exit(QLX_SYS);
I.e., failures in manipulating file descriptors, forking, running a
pipe, etc. You could try tracing qmail-lspawn to see exactly where
it's failing.
Do local deliveries always fail, or just at certain times? For all
users, or just certain users?
-Dave