This hit the nail on the head. Only one problem now. If I save an
email to a "file" and do a:
cat <file> |/usr/local/bin/pager as user "nomad" it works great.
If I set this to use user nomad and try to run it my logs show:
---------------------------------------------------------------------
system_aliases director succeeded for robert-pager
>>>>>> Local deliveries >>>>>>
delivering |/usr/local/bin/Pager.pl as |/usr/local/bin/Pager.pl using
address_pipe:
uid=1000 gid=100 home=NULL current=/
auxiliary group list: <none>
set_process_info: 9950 delivering 18Z0f2-0002aQ-00 to
|/usr/local/bin/Pager.pl using address_pipe
address_pipe transport entered
Writing message to pipe
set_process_info: 9952 reading output from |/usr/local/bin/Pager.pl
address_pipe transport yielded 7
LOG: 0 MAIN
** |/usr/local/bin/Pager.pl <robert-pager@rdlg.net> D=system_aliases
T=address_pipe: Child process of a
ddress_pipe transport returned 255 (could mean shell command ended by
signal 127 (Unknown signal 127)) fr
om command: /usr/local/bin/Pager.pl
set_process_info: 9948 tidying up after delivering 18Z0f2-0002aQ-00
Processing retry items
Succeeded addresses:
robert-pager@rdlg.net: no retry items
Failed addresses:
|/usr/local/bin/Pager.pl: no retry items
robert-pager@rdlg.net: no retry items
Deferred addresses:
end of retry processing
---------------------------------------------------------------------
I end up getting a bounce saying it couldn't submit the URL (using
LWP::Simple to submit).
Thoughts?
Robert
Thus spake Shyamal Prasad (shyamal.prasad@sbcglobal.net):
> "Robert" == Robert L Harris <Robert.L.Harris@rdlg.net> writes:
>
> Robert> I'm trying to create and alias as such:
> Robert> robert-pager: | /usr/local/bin/Pager.pl 6787586413
>
> Robert> I execute newalias and send an email to "robert-pager" and
> Robert> I get this in my /var/log/exim/mainlog:
>
> Robert> 2003-01-15 17:01:09 18Yvav-0001i8-00 Neither the
> Robert> system_aliases director nor the address_pipe transport set
> Robert> a uid for local delivery of | /usr/local/bin/Pager.pl
> Robert> 6787586413
>
> Robert> I don't see any settings in /etc/exim/exim.conf which
> Robert> would be relevant as the only entry as what uid's we won't
> Robert> accept and exim runs as user mail, not root.
>
> Robert> Thoughts? Robert
>
> I don't do this, but my exim.conf has what seems to be the answer in
> the file comments:
>
> # This director handles aliasing using a traditional /etc/aliases file.
> # If any of your aliases expand to pipes or files, you will need to set
> # up a user and a group for these deliveries to run under. You can do
> # this by uncommenting the "user" option below (changing the user name
> # as appropriate) and adding a "group" option if necessary.
>
> system_aliases:
> driver = aliasfile
> file_transport = address_file
> pipe_transport = address_pipe
> file = /etc/aliases
> search_type = lsearch
> # user = list
>
>
> Cheers!
> Shyamal
>
>
> --
> To UNSUBSCRIBE, email to debian-user-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
:wq!
---------------------------------------------------------------------------
Robert L. Harris | PGP Key ID: FC96D405
DISCLAIMER:
These are MY OPINIONS ALONE. I speak for no-one else.
FYI:
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
Attachment:
pgpa95Y19c1c0.pgp
Description: PGP signature