Thomas Leuxner: Checking application/pgp-signature: FAILURE -- Start of PGP signed section. > * Wietse Venema <wie...@porcupine.org> 2015.01.06 14:35: > > > IF you want to use IPv6 address syntax in inet_interfaces or elsewhere, > > > > THEN you must enable IPv6 protocol support in main.cf or master.cf > > with inet_protocols=all, inet_protocols=ipv4,ipv6, or inet_protocols=ipv6. > > > > I hope this clarifies that there is no contradiction or inconsistency > > in the manner that Postfix IPv6 protocol support works. > > > > Wietse > > main.cf: > > # postconf -n inet_protocols > inet_protocols = ipv4, ipv6 > > # postconf -n inet_interfaces > inet_interfaces = 188.138.4.217, 2001:470:1f0b:bd0::3 > > That's what I had setup from the start. I'm baffled because I can't override > it in master.cf (referring to the original recipe). By protocol is not > enough, I *have* to set the interface IPv6 address too: > > # postconf -Mf smtp-ipv6 > smtp-ipv6 unix - - - - - smtp > -o smtp_header_checks=pcre:$config_directory/header_checks_smtp_out > -o inet_protocols=ipv6 > -o inet_interfaces=2001:470:1f0b:bd0::3 > > If I omit the last line, it fails...
Of course it fails. If you omit "-o inet_interfaces=2001:470:1f0b:bd0::3" from master.cf, it will use "inet_interfaces = 188.138.4.217, 2001:470:1f0b:bd0::3" from main.cf. IF you specify an IPv4 address in inet_interfaces. THEN you must enable IPv4 support with inet_protocols. IF you don't want to enable IPv4 support THEN don't specify an IPv4 address in inet_interfaces. Wietse