sendmail local-host-names
Giorgos Keramidas
keramida at ceid.upatras.gr
Tue Dec 6 09:53:01 PST 2005
On 2005-12-06 10:54, Charles Howse <chowse at charter.net> wrote:
>Giorgos Keramidas wrote:
>>On 2005-12-06 10:35, Charles Howse <chowse at charter.net> wrote:
>>> The hostname of my FreeBSD box is:
>>> moe.local
>>>
>>> User charles has an account, has been added to the qpopper authentication
>>> database, and sendmail_enable="NO" is in /etc/rc.conf.
>>>
>>> In /etc/mail/local-host-names, I have:
>>> moe.local
>>> larry.local
>>> local
>>>
>>> It's working, but I think I have too many entries in local-host-names.
>>> What entries are necessary?
>>
>> If your local hostnames are listed as names of one of the local IP
>> addresses in your /etc/hosts, then none is needed. Sendmail will
>> discover the local addresses on its own.
>
> Not quite sure I understand.
> Here is /etc/hosts from FreeBSD:
>
> [charles at moe:~]$ cat /etc/hosts
> ::1 localhost.local localhost
> 127.0.0.1 localhost.local localhost
> 192.168.254.4 moe.local moe
> 192.168.254.4 moe.local.
> 192.168.254.3 larry
> 192.168.254.3 larry.local
>
> Are you saying that since I have larry.local in /etc/hosts, then I don't
> need anything at all in local-host-names?
Exactly. You can see the list of host names which Sendmail considers
local by running sendmail in "test mode" and expanding the $=w macro to
see what hostnames it has already "discovered" as local:
$ echo '$=w' | sendmail -bt
This will print a list of hostnames much like the one shown below:
flame:/home/keramida$ echo '$=w' | sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
>
[IPv6:::1]
ftp.pc
[IPv6:fe80::1]
irc.pc
flame.pc
www.pc
mail.pc
localhost.localdomain
localhost
flame
[127.0.0.1]
ns.pc
localhost.pc
[IPv6:fe80::211:95ff:feca:e5e8]
flame.localdomain
freebsd.pc
>
flame:/home/keramida$
If a hostname is listed in the $=w class, then Sendmail has already
discovered it as "local" and you don't need to add it to
/etc/mail/local-host-names.
> For clarity, I'm doing local mail only, no Internet mail.
It shouldn't make a big difference, in this case.
More information about the freebsd-questions
mailing list