[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/bin/hostname
On Tue, Jul 30, 2013 at 11:13:57AM +0100, Roland C. Dowdeswell wrote:
> > If you *want* to use a FQDN as your hostname I see no problem with it
> > (apparently it makes Kerberos work better/at all) but I don't think it
> > should be required, expected, or even encouraged.
> Well, I think that while we ship software that works in a particular
> way, we should note the requirements in the likely sorts of places that
> people will look for documentation. Postfix as an example expects that
> either gethostname(2) returns a FQDN or that /etc/postfix/main.cf has
> the myhostname or mydomain defined.
Nope; it will also do a DNS lookup on the gethostname result. Not that
this is a big improvement. The strings used for mail really ought to
be configured explicitly if you want things to work. It doesn't matter
all that much if wrong names go in a Received: line, but at least in
theory the mailer needs to know how to generate valid mail addresses
(for e.g. returning mail) and using the hostname, whether or not it
has a dot in it, usually isn't going to work.
I see a fair amount of this in gnats; people send from semi-configured
mailers, the return address is "myhostname.mydomain.com" instead of
"mydomain.com", and attempts to reply bounce or generate "mail loops
back to myself".
> It does, of course, leave one in a situation where if you want to
> use a short name for hostname(1) then what process should be used
> to determine an FQDN if an FQDN is desired which avoids silliness
> with the resolver.
Yes. But apart from email addresses, how often does one really need to
generate a local FQDN? Sometimes you want the name for your current IP
address, but the only even half-reliable way is to ask DNS for the PTR
record for the interface address you're actually talking through
(which you can't determine until you're connected) -- using the
hostname for this sort of thing is basically flat wrong.
I'm still not convinced there's a significant number of cases where
this is done and it's not a mistake of one form or another. Grepping
the tree hasn't done anything to change this perception.
> I'd suggest that we simply state that some
> software that we ship either in base or pkgsrc works a bit better
> if you use a hostname which meets a number of basic requirements
> such as being an FQDN.
Except that this is not, in my experience at least, actually true.
David A. Holland
Main Index |
Thread Index |