Bug#411101: exim4 not using /etc/mailname during SMTP connections

Bruce Robson bns_robson at hotmail.com
Fri Feb 16 03:34:34 CET 2007


Package: exim4
Version: 4.50-8sarge2

I have set a mailname in /etc/mailname that is different from my 
hostname. I set the mailname to the dns record for my IP address.

advance9:~# host 82.69.45.180
180.45.69.82.in-addr.arpa domain name pointer 
82-69-45-180.dsl.in-addr.zen.co.uk.
advance9:~# cat /etc/mailname
82-69-45-180.dsl.in-addr.zen.co.uk
advance9:~# echo `hostname`.`dnsdomainname`
advance9.home

When I look at the headers of an email sent from my system they show 
that exim4 is not using the mailname in its helo command. It is using 
the hostname and dnsdomainname. i.e. the header contain
Received: from 82-69-45-180.dsl.in-addr.zen.co.uk ([82.69.45.180] 
helo=advance9.home)

This causes problems when I email sites that use Spam Filtering. e.g. 
spamassassin adds headers
X-Spam-Report: Spam Filtering performed by sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001
	1.0 FORGED_RCVD_HELO       Received: contains a forged HELO
	1.1 FORGED_HOTMAIL_RCVD2   hotmail.com 'From' address, but no 'Received:'


exim4 also fails to use the mailname when I connect to its smtp port.

advance9:~# telnet localhost smtp
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
220 advance9.home ESMTP Exim 4.50 Fri, 16 Feb 2007 02:14:41 +0000
quit
221 advance9.home closing connection
Connection closed by foreign host.
advance9:~#




More information about the Pkg-exim4-maintainers mailing list