In case it's not clear,
hostname: foo (in /etc/hostname),
domain: example.com (name of a registered domain),
domain name: I'll try to avoid,
domainname: foo.example.com (also variously called FQDN, canonical hostname).
On Mon 19 Feb 2018 at 18:39:02 (+0000), Brian wrote:
> On Mon 19 Feb 2018 at 10:23:56 -0600, David Wright wrote:
> > On Mon 19 Feb 2018 at 12:28:03 (+0000), Jeremy Nicoll wrote:
> > > On Thu, 15 Feb 2018, at 16:21, Dan Purgert wrote:
> > >
> > > > > Later, once you understand how a local network works, you can come
> > > > > up with a theme. Or some convention that lets you identify the
> > > > > computer by its name. The name that you have chosen.
> > >
> > > Machine-naming makes sense to me - having done that with a variety
> > > of (blush) Windows machines in my LAN. I've toyed with versions of
> > > Linux, and used a few live-CD ones over the years, and I'm fairly sure
> > > that as well as being asked to supply a hostname I've also been asked
> > > to supply a domain value.
> > >
> > > What, on a home LAN, is that used for?
> > Nothing,
I ought to elaborate: giving an empty answer to the name of the domain
results in the domainname being the same as the hostname. So in places
where one might expect to see a domainname, just the hostname is seen.
It's difficult to use the domain's name for anything because it is empty.
> > with the possible exceptions of:
> > . avoiding this message at boot up:
> > Mon Feb 19 04:58:38 2018: [....] Starting MTA:hostname --fqdn did not
> > return a fully qualified name,
> > Mon Feb 19 04:58:38 2018: dc_minimaldns will not work. Please fix your
> > /etc/hosts setup.
I've never worked out exactly what it is that "will not work".
Having any string as a domain will make exim4 very happy because
there will be a dot in the canonical hostname in /etc/hosts.
> > . satisfying a broken smarthost¹,
² later …
> > . causing some discussion here.
It certainly did that.
> > However, even though bug #504427 has never been answered, I don't
> > think I'm seeing this message any more except on wheezy (as above).
> > So here I have:
> > $ cat /etc/mailname
> > alum
> Debian's exim4 README says that mailname should be a FQDN. I find that
> useful for sending mail to "anotheruser".
Sorry, but I haven't been able to work out what you mean.
Is "anotheruser" a username on the same system, somebody or
some machine on the LAN, or something different?
This is a genuine query. If I'm missing out on some useful aspect
of writing in a domain, I'd like to know what it is so I can try
using it. (I have a spare domain registration handy as it happens.)
> But mailname has nothing to
> do with domain as enquired about by Jeremy Nicoll.
The contents of /etc/mailname is the answer to this question:
"It should be the single, fully qualified domainname (FQDN)."
so, because the domain is empty, the FQDN will be the same as
the hostname. I was merely showing that to be the case here.
As pointed out elsewhere, mailname can be used to generate
Message-IDs (mutt does) which might not be globally unique,
not something to concern most home users, and it can be
mitigated. It's also used as the envelope-from, it appears,
between the mail client and exim which can rewrite it.
I guess that if you submit mail directly from, say, mutt to
a remote smarthost, it would be a good idea to place an
email address into /etc/mailname.
> > $ head /etc/hosts
> > # /root/hosts-1-local-template
> > # List of local hosts.
> > # Adjust the two lines for this host when installing.
> > # Check the IPv6 lines occasionally because they change them.
> > 127.0.0.1 localhost
> > 127.0.1.1 alum
> alum is the canonical_hostname. It is used by exim to HELO with. Many
> mail servers will not accept mail directly from you because it is not a
This is why I wrote "broken" at ². The OP wrote "on a home LAN",
in which case it's unlikely that they relay mail to mail servers
on port 25. More likely is that they use a smarthost with a mail
submission system on port 587 or possibly 465 (though 25 is
allowed for broken senders³).
As submission involves obligatory authentication, there's no reason
to reject a submission just because the HELO has no dot in it. And
even if a sender screws up the envelope-from, it's likely that the
mail submission knows a valid email address associated with the
authenticator's registration details.
> > 192.168.1.1 router
> > 192.168.1.2 roku2w
> > $
> > I've sometimes wondered what other people dream up as their
> > domainnames; that is, people who don't have a legitimate reason
> > to put something like example.com.
> Whatever is dreamt up as a domain name is put into /etc/hosts by the
> installer as
> 127.0.1.1 alum.dreamtup alum
And what is the benefit for the mail submission system in being woken
up with HELO alum.dreamtup rather than HELO alum ?
Extra brownie points for imagination perhaps.
³ like many routers that can only email the logs on port 25 of their WAN,
which will be immediately rejected by an increasing number of ISPs.