Hi Marc, > > > If uname() returns a single-component name, Exim calls gethostbyname() > > > (or getipnodebyname() where available) in an attempt to acquire a > > > fully qualified host name. > > > > > > Can you check what your gethostbyname/getipnodebyname returns? > > > hostname by uname(): myhostname > > hostname by gethostbyname(): myhostname.mydomain.local > > Hm. > > What does hostname --fqdn say?
It says myhostname.mydomain.local > What does exim -bP | grep ^primary_hostname say? It says myhostname Checked /var/lib/exim4/config.autogenerated for primary_hostname: .ifdef MAIN_HARDCODE_PRIMARY_HOSTNAME primary_hostname = MAIN_HARDCODE_PRIMARY_HOSTNAME .endif MAIN_HARDCODE_PRIMARY_HOSTNAME never defined > > > I guess that there is something not right with your /etc/hosts which > > > misguides gethostbyname. I have never fully understood what to do with > > > /etc/hosts if one does not have a static IP address, and since all my > > > hosts do have static IP addresses, I have neve had a problem like that. > > > > > > For starters, I'd try to add an entry with your full host name for > > > the IP address your network interface actually has. > > > > I tried with a /etc/hosts like this: > > > > 127.0.0.1 localhost > > 192.168.0.10 myhostname.mydomain.local myhostname > > > > but behavior is the same. > > and 192.168.0.10 is your local IP address on the network? No , I obfuscate it, sorry. It actually is 10.0.xx.xx > Is your "myhostname.mydomain.local" the literal host name? If so, are > you actually using the .local TLD or is that just obfuscated? Please > consider using a different TLD as .local may cause interference with > avahi (the .local TLD is reserved for use with mDNS). Yes, domain ends with .local (this name comes from IT&C office configuration). Just for a try, I changed /etc/hosts and /etc/mailname to have a .net TLD: - exim -bP | grep ^primary_hostname says myhostname - exim -bt -d+all username says 10:13:17 5455 local_part=username domain=myhostname.mydomain.net 10:13:17 5455 checking domains 10:13:17 5455 myhostname.mydomain.net in "@:localhost"? no (end of list) Thanks again Greetings Mauro