add IPv6 SMTP to postfix with Mailman

Hi, We are testing with v6 and would like to know the correct way to implement SMTP v6 in postfix and Mailman. The server is already v6 enabled at the network layer.

Merry Christmas!

Status: 
Closed (fixed)

Comments

From what I know, there is very little to do. Just enable IPv6 interfaces in Postfix as documented on http://www.postfix.org/IPV6_README.html , then restart it. Mailman should need no changes at all, as it only deals with domain names and not IPs.

OK, I didn't read far enough. After I put the [] around the v6 address in mynetworks and added the smtp bind address for v6, postfix starts fine. I cannot telnet to the ipv6 port over port 25 though, I get a connection refused error. It answers fine on 110 from v6 and from 25 on ipv4

[root@lists postfix]# telnet 2607:fb78:0:6::4 110 Trying 2607:fb78:0:6::4... Connected to mail.cccoe.org (2607:fb78:0:6::4). Escape character is '^]'. +OK Dovecot ready.

[root@lists postfix]# telnet 2607:fb78:0:6::4 25 Trying 2607:fb78:0:6::4... telnet: connect to address 2607:fb78:0:6::4: Connection refused telnet: Unable to connect to remote host: Connection refused

[root@lists postfix]# telnet 169.199.1.230 25 Trying 169.199.1.230... Connected to mail.cccoe.org (169.199.1.230). Escape character is '^]'. 220 lists.cccoe.org ESMTP Postfix

Howdy -- it looks like the default is for Postfix to only work with IPv4 interfaces. If you hadn't already, you may want to verify that inet_protocols is set to "all" in your main.cf file... something like this:

inet_protocols = all

Without that, it would only use IPv4.

Also, what is "inet_interfaces" set to? You may want to set that to "all" as well to make sure Postfix is listening on all interfaces.

OK, we are good now. Between /128 masks and ::1/128 and inet_protocols, we have it working!! Thanks a bunch for your help

Automatically closed -- issue fixed for 2 weeks with no activity.