The problem is the script is actually failing. It generates this error: Use of uninitialized value in pattern match (m//) at /usr/local/share/perl/5.8.0/LWP/Protocol.pm line 114 (#1) (W uninitialized) An undefined value was used as if it were already defined. It was interpreted as a "" or a 0, but maybe it was a mistake. To suppress this warning assign a defined value to your variables. To help you figure out what was undefined, perl tells you what operation you used the undefined value in. Note, however, that perl optimizes your program and the operation displayed in the warning may not necessarily appear literally in your program. For example, "that $foo" is usually optimized into "that " . $foo, and the warning will refer to the concatenation (.) operator, even though there is no . in your program. Use of uninitialized value in concatenation (.) or string at /usr/local/share/perl/5.8.0/LWP/Protocol.pm line 87 (#1) When it is run manually it works great. When executed by exim with a pipe I get this error message every time, setting "return_fail_output" didn't help either. Thus spake Shyamal Prasad (firstname.lastname@example.org): > "Robert" == Robert L Harris <Robert.L.Harris@rdlg.net> writes: > > Robert> If I execute the script manually it works great. If I > Robert> execute it via pipe with exim I get this: > > Robert> My pipe section of my exim.conf looks like this: > > Robert> [..deleted...] > Robert> return_output > > Hi Robert, > > If you specify return_output exim will fail the > delivery. Period. Try changing that to return_fail_output. > > http://www.exim.org/exim-html-3.30/doc/html/spec.html > > Chapter 18. > > I suspect your script is doing one of those 'die' statments maybe? > Your pipe specification looks good. Try to change those die statements > to return different return codes ( 1 - 127 ) and see if exim catches > them. I wish I had more time to look over the script right now, but > I've got errands to run. I'll look again tomorrow unless you've got it > fixed (I have not done perl in about 3 years. Yee-hah). > > I'm learning more about exim now then before I read your question ;-) > > Cheers! > Shyamal > > > -- > To UNSUBSCRIBE, email to email@example.com > with a subject of "unsubscribe". Trouble? Contact firstname.lastname@example.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);'
Description: PGP signature