Dear Friend,
It is strange that my sendmail does not accord to the hosts order in solaris nsswitch.conf. Please let me elaborate in details. Thank you.
Setting:
solaris 9 /etc/nsswitch.conf
hosts: file [notfound=continue] ldap dns
sendmail 8.13.4 /etc/mail/sendmail.cf
O ServiceSwitchFile=/etc/nsswitch.conf
hosts in /etc/hosts
host1, host2
hosts in ldap
host3
Testing result/problem
/usr/lib/sendmail can sendmail to user@host1 and user@host2, but it cannot email to user@host3. It complains that hosts unknown.
Setting 2: Then I remove 'dns' from /etc/nsswitch.conf:
hosts: files ldap
Testing result/problem
/usr/lib/sendmail can sendmail to user@host1 and user@host2, and also to user@host3. But sendmail cannot send email to external domain, such as
user@sun.com, because dns is removed from nsswitch.conf file.
Setting 3: I change the order of files, ldap, dns in nsswitch.conf, but it is no luck.
Do you ever meet the problem? I have been in the trouble for several weeks. Any hints are deeply appreciated!
Best regards,
Jacky