Thanks to Vadim Vygonets and Philip Hazel for their suggestions on
checking the file mode (which I had done, but I wasn't looking for a
/specific/ mode, just general readability).
Turns on on BSDI, the default shell configuration is a umask of 022 (the
same as the default maskmode for the aliasfile driver in Exim), where on
RedHat, the default umask is 002. I just added a "maskmode 002" to the
system_aliases: configuration, changed the file's mode, and things work
great now (and won' break in the future).
Thanks for your help.
Pete.
> > LOG: 0 MAIN PANIC
> > system_aliases director: /etc/aliases (lsearch lookup): wrong mode
> > pete@localhost cannot be resolved at this time:
> > /etc/aliases (lsearch lookup): wrong mode
> >
> > This off a configure-file entry of:
> >
> > system_aliases:
> > driver = aliasfile
> > file = /etc/aliases
> > search_type = lsearch
> > user = exim
> > group = exim
>
> In the Mighty Source, the only time this string appears is when
> checking the file mode. Maybe you should look at the file mode
> of /etc/alaises, and search for the word "modemask" (or maybe
> "mode") in the exim config file. Maybe running "exim -bt -d9
> pete@localhost" will help.
--
*** Exim information can be found at
http://www.exim.org/ ***