I'm struggling with exim on cygwin (win xp home).
I am running exim as a service using the local system
account. I have tested local delivery this way:
date | mail -s 'test' jeremy
I am calling a special script from my .forward:
"| /usr/local/bin/mail_lda"
With my local delivery test, the message is delivered
to 'jeremy' as expected, and I see something to this
effect in the exim_main.log:
2004-06-15 00:00:41 HZC615-000394-N0 <=
jeremy@??? H=(jkslade.net) [127.0.0.1] P=smtp
S=374
2004-06-15 00:00:43 HZC615-000394-N0 => |
/usr/local/bin/mail_lda <jeremy@???>
R=userforward T=address_pipe
2004-06-15 00:00:43 HZC615-000394-N0 Completed
So this all seems to be working correctly. But when I
try to deliver a message received from a remote
address (via fetchmail), I get this error on the
userforward:
2004-06-15 00:01:18 HZC626-0003QG-PL <=
jgs@??? U=SYSTEM P=local S=1453
id=20040614172439.425B9291E@???
2004-06-15 00:01:19 HZC626-0003QG-PL internal problem
in userforward router (recipient is jeremy@dad):
unexpected status 0100 from redirect subprocess (but
data correctly received)
2004-06-15 00:01:19 HZC626-0003QG-PL pipe transport
process returned non-zero status 0x0100: exit code 1
2004-06-15 00:01:19 HZC626-0003QG-PL ** |
/usr/local/bin/mail_lda <jeremy@dad> R=userforward
T=address_pipe: Child process of address_pipe
transport returned 1 from command:
/usr/local/bin/mail_lda
So I don't understand why it works for local delivery
and not for incoming remote messages. It seems to be
trying to deliver it as I would expect, but looks like
it has trouble executing the userforward pipe command.
Any ideas? I'm using pretty much the stock exim.conf
that was generated as part of the cygwin setup for
this package.
Thanks,
Jeremy
__________________________________
Do you Yahoo!?
Friends. Fun. Try the all-new Yahoo! Messenger.
http://messenger.yahoo.com/