Date: Tue, 06 Dec 2005 12:11:45 -0600 From: Charles Howse <chowse@charter.net> To: Giorgos Keramidas <keramida@ceid.upatras.gr> Cc: questions <freebsd-questions@freebsd.org> Subject: Re: sendmail local-host-names Message-ID: <BFBB3081.379F%chowse@charter.net> In-Reply-To: <20051206175212.GA15873@flame.pc>
next in thread | previous in thread | raw e-mail | index | archive | help
> On 2005-12-06 10:54, Charles Howse <chowse@charter.net> wrote: >> Giorgos Keramidas wrote: >>> On 2005-12-06 10:35, Charles Howse <chowse@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@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. Well, OK then! In the past, I was just *certain* I had to had something in local-host-names. Oh, well. :-) [charles@moe:~]$ echo '$=w' | sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address> [IPv6:::1] moe [192.168.254.4] [IPv6:fe80::1] [IPv6:fe80::2a0:ccff:fe29:689d] moe.local localhost.local localhost larry.local [localhost.local] local [127.0.0.1] [root@moe:~]# rm /etc/mail/local-host-names [root@moe:~]# killall -HUP sendmail [root@moe:~]# echo '$=w' | sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address> [IPv6:::1] moe [192.168.254.4] [IPv6:fe80::1] [IPv6:fe80::2a0:ccff:fe29:689d] moe.local localhost.local localhost [localhost.local] [127.0.0.1] [root@moe:~]# mail charles Subject: test44 hello . EOT [root@moe:~]# mail -u charles Mail version 8.1 6/6/93. Type ? for help. "/var/mail/charles": 1 message 1 new >N 1 charles@moe.local Tue Dec 6 12:06 18/636 "test44" & q "/var/mail/charles" complete
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BFBB3081.379F%chowse>