Re: [exim] localhost vs 127.0.0.1

Top Page
Delete this message
Reply to this message
Author: Alain Williams
Date:  
To: exim-users
Subject: Re: [exim] localhost vs 127.0.0.1
On Mon, Mar 11, 2013 at 12:20:45PM +0300, Mihamina Rakotomandimby wrote:
> Hi all,
>
> I had a big problem I did not figured out.
> It is solved, but I have questions about the matter.
>
> It's about Exim 4.72/CentOS 6.
>
>
> Connecting to Exim via "localhost" is denies relay
> Connecting to Exim via 127.0.0.1 accepts the relay
> "localhost" is in the local_domains domainlists
> "localhost" is resolving to 127.0.0.1 in /etc/hosts


Because it will be connecting on the IPv6 address ::1 - which is also localhost.

Look in /etc/hosts and you will see:

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6



There is a bug in the centos default exim config file, the line:

    hostlist   relay_from_hosts = 127.0.0.1


should read:

    hostlist   relay_from_hosts = localhost


I have had a friend also fall into this hole. I will raise this with redhat and
get it fixed.

Regards

--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration Information: http://www.phcomp.co.uk/contact.php
#include <std_disclaimer.h>