From owner-freebsd-questions@FreeBSD.ORG Tue Dec 6 17:53:00 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EF28B16A41F for ; Tue, 6 Dec 2005 17:53:00 +0000 (GMT) (envelope-from keramida@ceid.upatras.gr) Received: from aiolos.otenet.gr (aiolos.otenet.gr [195.170.0.93]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3C4AD43D4C for ; Tue, 6 Dec 2005 17:52:59 +0000 (GMT) (envelope-from keramida@ceid.upatras.gr) Received: from flame.pc (aris.bedc.ondsl.gr [62.103.39.226]) by aiolos.otenet.gr (8.13.4/8.13.4/Debian-8) with SMTP id jB6HquG1018686; Tue, 6 Dec 2005 19:52:56 +0200 Received: from flame.pc (flame [127.0.0.1]) by flame.pc (8.13.4/8.13.4) with ESMTP id jB6HqDtx016205; Tue, 6 Dec 2005 19:52:13 +0200 (EET) (envelope-from keramida@ceid.upatras.gr) Received: (from keramida@localhost) by flame.pc (8.13.4/8.13.4/Submit) id jB6HqCtW016204; Tue, 6 Dec 2005 19:52:12 +0200 (EET) (envelope-from keramida@ceid.upatras.gr) Date: Tue, 6 Dec 2005 19:52:12 +0200 From: Giorgos Keramidas To: Charles Howse Message-ID: <20051206175212.GA15873@flame.pc> References: <20051206164519.GA15738@flame.pc> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Cc: freebsd-questions@freebsd.org Subject: Re: sendmail local-host-names X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2005 17:53:01 -0000 On 2005-12-06 10:54, Charles Howse wrote: >Giorgos Keramidas wrote: >>On 2005-12-06 10:35, Charles Howse 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
> [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.