> > 2003-01-13 21:25:54 18YJKg-0002IQ-00 unable to set gid=1002 or uid=1002
> > (euid=8): local delivery to test <test@???> transport=procmail_pipe
>
> Your exim is not setuid root, but you have configured it to do a local
> delivery as a specific uid (1002).
Yes, that was it exactly.
What had confounded me was the fact that it worked when using the
procmail "-d" option; if exim was not running as root, then how could its
child process (procmail) set uid to the local user?
The answer was that procmail *was* installed SUID root (by
default, on a Mandrake 9.0 system). Heh!
Thanks,
Derek