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/ ***