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 <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]: no retry items Failed addresses: |/usr/local/bin/Pager.pl: no retry items [EMAIL PROTECTED]: 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 ([EMAIL PROTECTED]): > "Robert" == Robert L Harris <[EMAIL PROTECTED]> 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 [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] :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);'
msg24359/pgp00000.pgp
Description: PGP signature