On 10/30/2013 02:42 PM, Wietse Venema wrote:
> Andy Howell:
>> I was using telnet on the host to test it out, ie
>>
>> telnet localhost 10025
>>
>> That is resolving localhost to ::1. Doing:
>>
>> telnet 127.0.0.1 10025
>>
>> works fine.
> 
> Not to criticize you in particular, but why was IPv6 enabled in
> main.cf? Is this a mis-feature of your Linux distribution?
> 
> Postfix from postfix.org turns off IPv6 during installation,
> to avoid these and other surprises.
> 
>       Wietse
> 

Wietse,

Feel free to critcise! I setup postfix 5+ years, but didn't keep up with 
various upgrades.
Upgrading the exising server is problematic at best. I'm putting together a new 
server,
and thus re-learning my long lost postfix knowledge :)

I'm using openSuSE 13.1 system, running as a virtual machine. I'm not married 
to that
disto. I started with CentOS 6.4, but the postfix there is 3+ years old. I 
wanted an RPM
based disto with more recent versions. SuSE 13.1 seemed reasonable. I find the 
debian
package management too painful to work with. RPM is much easier when its 
necessary to
build something from source.

Postfix is listening to ip6:

netstat -an|grep 10025
tcp        0      0 127.0.0.1:10025         0.0.0.0:*               LISTEN
tcp        0      0 ::1:10025               :::*                    LISTEN

I should probably just disable ipv6 on the interfaces, as its not needed.

In main.cf, I have inet_interfaces = all. The only place I see a ipv6 address 
in in
mydestination. I added that while troubleshooting.

mydestination = $myhostname, localhost.$mydomain, localhost, localhost[::1]

I removed that and restarted postfix. Its still listening on ::1.

I'm not sure why telnet is trying ipv6 first. In my /etc/hosts file, I have:

grep localhost /etc/hosts
127.0.0.1       localhost
::1             localhost ipv6-localhost ipv6-loopback

Thanks,

        Andy

Reply via email to