Bug#833296: exim4-config: dpkg-reconfigure exim4-config: misleading message

Mauro Salvini mauro.salvini at smigroup.net
Tue Aug 2 15:33:28 UTC 2016


Package: exim4-config
Version: 4.87-3~bpo8+1
Severity: normal

Hi,

I have exim4 configured as "mail sent by smarthost; received via smtp or fetchmail".

I recently added FQDN to my hostname, so according to Debian reference I edited /etc/hosts like this:

127.0.0.1 localhost
127.0.1.1 myhostname.mydomain.local myhostname

and left /etc/hostname like this:
myhostname

/bin/hostname -f now reports:
myhostname.mydomain.local

and /bin/hostname now reports:
myhostname

I ran dpkg-reconfigure exim4-config to configure /etc/mailname as myhostname.mydomain.local, and in facts exim4
correctly qualifyes local user addresses with myhostname.mydomain.local. But it recognizes these addresses as remote
and tries to send to configured smarthost instead deliver them locally.

dpkg-reconfigure exim4-config at one step says:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Please enter a semicolon-separated list of recipient domains for which this machine should consider itself the final destination.
These domains are commonly called 'local domains'. The local hostname (myhost.mydomain.local) and 'localhost' are always added
to the list given here.

By default all local domains will be treated identically. If both a.example and b.example are local domains, acc at a.example and
acc at b.example will be delivered to the same final destination. If different domain names should be treated differently, it is
necessary to edit the config files afterwards.

Other destinations for which mail is accepted:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

So it says that myhost.mydomain.local will be added to local domains. Bun actually local hostname is in local domains list as @,
and @ is expanded with uname(), that collects only myhostname part, so exim4 does not recognize myhost.mydomain.local (which is
used to fully qualify local/incomplete addresses) as local delivery.

A workaround is to specify myhost.mydomain.local into the list queried in above step, but something is misleading (I dont't
know if it is message during dpkg-reconfigure, @ expansion or something in system configuration).

Thank you for your work.

-- Package-specific info:
Exim version 4.87 #2 built 22-May-2016 12:50:12
Copyright (c) University of Cambridge, 1995 - 2016
(c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007 - 2016
Berkeley DB: Berkeley DB 5.3.28: (September  9, 2013)
Support for: crypteq iconv() IPv6 GnuTLS move_frozen_messages DKIM DNSSEC Event OCSP PRDR SOCKS
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch nis nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
Configuration file is /var/lib/exim4/config.autogenerated

-- System Information:
Debian Release: 8.5
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.6.0-0.bpo.1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages exim4-config depends on:
ii  adduser                3.113+nmu3
ii  debconf [debconf-2.0]  1.5.56

exim4-config recommends no packages.

exim4-config suggests no packages.

-- Configuration Files:
/etc/exim4/passwd.client [Errno 13] Permission denied: u'/etc/exim4/passwd.client'

-- debconf information excluded



More information about the Pkg-exim4-maintainers mailing list