Re: [EXIM] transport returned 137

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: Lars Timmann
CC: 'exim-users@exim.org'
Subject: Re: [EXIM] transport returned 137
On Tue, 28 Jul 1998, Lars Timmann wrote:

> Child process of sqluser_pipe transport returned 137 from command: /bin/sh


137 = 128 + 9 and signal 9 = SIGKILL

Who killed it?

> The lines in the exim.conf are:
> sqluser_pipe:
> driver = pipe
> command = "/usr/local/sbin/exim-informix ${local_part} ${domain}"
> pipe_as_creator = true
> use_shell


Why do you need use_shell, as a matter of interest? That just adds one
more level of forking.

> The Exe has:
> -rwxr-x---   1 informix informix    23144 Jul 28 20:16 
>                          /usr/local/sbin/exim-informix*

>
> And should work as user informix.
> What have i done wrong?


The pipe_as_creator option will run the pipe as the user who submitted
the message. Unless that user was informix, or a member of the informix
group, she won't have access to that binary. Is that your intention?

Have you tried running the delivery with Exim's -d9 option? That should
give information about the environment in which the pipe is to be run.


-- 
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.



--
*** Exim information can be found at http://www.exim.org/ ***