D'oh!
Time and time again, I'm feeling dumb for not checking permissions
first.
A simple 'chmod 644 /etc/services' fixed this. 'strace' hadn't even
picked up on this (or at least hadn't given anything that I recognized
as pointing to it).
Thanks, Peter - your help was greatly appreciated. :)
Cheers,
- Drew.
Peter Radcliffe wrote:
>
> Drew Smith <drew@???> probably said:
> > Ok, let's ask this again, assuming this time that I've already checked
> > all the obvious places. ;)
>
> How about
> ls -aFl /etc/services
> followed by
> chmod a+r /etc/services
>
> > > 2000-01-09 11:18:44 127Gcq-0006vF-00 TCP service "smtp" not found
>
> If you're running it out of inetd then it can get the service name
> (or exim would never run for incoming mail), my guess would be exim
> cannot read /etc/services as the user you are running it as (mail ?).
>
> P.
>
> --
> pir pir@??? pir@???
>
> --
> ## List details at http://www.exim.org/mailman/listinfo/exim-users Exim details at http://www.exim.org/ ##