[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: set domain name in Debian `



On Tue 15 Nov 2016 at 08:00:31 -0500, Greg Wooledge wrote:

> On Mon, Nov 14, 2016 at 04:29:35PM -0600, David Wright wrote:
> > As your own   hostname -f   produces not dots, what approach do you
> > use to shut exim up, or do you just ignore (or suppress) the message?
> 
> I have (control over) a bunch of computers, and they're not all configured
> the same.  The machine I believe you refer to is this one:
> 
> wooledg@wooledg:~$ hostname
> wooledg
> wooledg@wooledg:~$ hostname -f
> wooledg
> 
> This is a dual-boot Windows/Debian workstation on my desk at work.
> 
> Here's the /etc/hosts:
> 
> wooledg@wooledg:~$ cat /etc/hosts
> 127.0.0.1	localhost
> 127.0.1.1	wooledg

Exim wants to see a fqdn in the 127.0.1.1 line, written as specified in
hosts(5):

 IP_address canonical_hostname [aliases...]

The canonical_hostname is used for the HELO/EHLO. With most large ISPs
it is not taken much notice of but there are servers which (rightly or
wrongly) would do a reverse lookup on wooledg and, getting a negative
response, reject the mail. Basically, you will get away with the line
you have when you use an understanding smarthost. I think Postfix
could behave in the same way.

> # The following lines are desirable for IPv6 capable hosts
> ::1     localhost ip6-localhost ip6-loopback
> ff02::1 ip6-allnodes
> ff02::2 ip6-allrouters
> 
> The hostname is defined in DNS (originally I just let it have a dynamic
> IP address and dealt with that, but later I arranged for it to have
> a non-changing IP address, for reasons beyond the scope of this email;
> but in all cases, DNS always had a working "A" record).
> 
> It looks like this one is running exim:
> 
> wooledg@wooledg:~$ ps -ef | grep exim
> Debian-+   949     1  0 Nov14 ?        00:00:00 /usr/sbin/exim4 -bd -q30m
> wooledg  10865  2007  0 07:53 pts/4    00:00:00 grep exim
> 
> I never saw any errors like the one you showed, perhaps because exim
> used my default search domain (from /etc/resolv.conf) and found a sane
> DNS configuration, or perhaps because this machine is in a very simple
> "send to smarthost only" mode.  I don't really know exim very well.

With 'dpkg-reconfigure exim4-config' the message

 "Starting MTA:hostname --fqdn did not return a fully qualified name,
 dc_minimaldns will not work. Please fix your /etc/hosts setup."

should appear if "yes" is chosen for the option. 'hostname -f' is useful
for checking there is a sane hosts configuration for exim to use.

-- 
Brian.


Reply to: