Greetings,
In honor of IPv6 launch day I had figured I would get my mail server
IPv6-capable, but I've run into some trouble. I'm running Postfix 2.9.3
on a RHEL/CentOS 5-like Linux system but smtpd is only listening for
IPv4 connections. main.cf specifies listening everywhere:
> inet_interfaces = all
> inet_protocols = all
But netstat shows it is only listening on IPv4:
> tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 1691/master
If I explicitly enumerate each IP in inet_interfaces, I get a "host not
found" error:
> mail.crit<18>: Jun 8 14:16:12 mx1 postfix[1593]: fatal: config
variable inet_interfaces: host not found: fd30:d1b:589a:1::10a8
It doesn't look like the problem is a lack of IPv6 support compiled in.
If I had to guess I'd say it's that my kernel is somewhat old --
2.6.21.7. I can't change the kernel version right now because it's a
rather old Xen system and newer kernels are not compatible. IPv6
connectivity to other services on the same system is fine, e.g. dovecot.
My backup mailserver is Fedora 15 with a 3.x kernel and there postfix is
listening on both protocols as expected, although that system does not
have an IPv6 address.
Any ideas?
Full configuration here just in case:
http://partiallystapled.com/~gxti/trash/2012/06/main.cf.txt
http://partiallystapled.com/~gxti/trash/2012/06/master.cf.txt
Thanks,
-- m. tharp