"Robert" == Robert L Harris <[EMAIL PROTECTED]> writes:

    Robert> This hit the nail on the head.  Only one problem now.  If
    Robert> I save an email to a "file" and do a:

    Robert> cat <file> |/usr/local/bin/pager as user "nomad" it works
    Robert> great.

    Robert> If I set this to use user nomad and try to run it my logs
    Robert> show:

    Robert> [....deleted much output....]
    Robert> Child process of a ddress_pipe transport returned 255
    Robert> (could mean shell command ended by signal 127 (Unknown
    Robert> signal 127)) fr om command: /usr/local/bin/Pager.pl

I am not familiar with this pager application. Does it produce
anything on standard output? Does it return 0 on exit?

Otherwise pay attention to this part of exim.conf

# This transport is used for handling pipe addresses generated by
# alias or .forward files. If the pipe generates any standard output,
# it is returned to the sender of the message as a delivery error. Set
# return_fail_output instead if you want this to happen only when the
# pipe fails to complete normally.

address_pipe:
  driver = pipe
  path = /usr/bin:/bin:/usr/local/bin
  return_output


If you say return_output, any output results will cause delivery to
fail. Also, the manual specifically says that the return value is
checked. 

These are just ideas, I have not run exim like this.

Best regards,
Shyamal


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to