How to configure your Mail server to send email via IPv6 address

How to configure your Mail server to send email via IPv6 address

I recently decided to send mail via an IPv6 address for the Following reasons

1) We will soon need to start using IPv6 addresses as we have run out of IPv4

2) How will Anti-spam techniques like DNS black list work incase of IPv6

First, What is IPv6?

IPv6 is a 128 bit Hexadecimal address for example 2605:ea00:1:1::31e4:807e

How to configure Postfix to send mail via Postfix?

There are two settings you need to change in /etc/postfix/

# You must stop/start Postfix after changing this parameter.
inet_protocols = ipv4 (DEFAULT: enable IPv4 only)
inet_protocols = all (enable IPv4, and IPv6 if supported)
inet_protocols = ipv4, ipv6 (enable both IPv4 and IPv6)
inet_protocols = ipv6 (enable IPv6 only)

Change this to

inet_protocols = all

And add

smtp_bind_address6 = 2605:ea00:1:1::31e4:807e (No 6 is not a mistake)

Also if you have specified mynetworks parameter value in, then you need to add it there

mynetworks = [::1]/128 [fe80::]/10 [2605:ea00:1:1::31e4:807e]/64

NOTE: when configuring Postfix match lists such as mynetworks or debug_peer_list, you must specify IPv6 address information inside "[]" in the parameter value and in files specified with a "/file/name" pattern. IPv6 addresses contain the ":" character, and would otherwise be confused with a " type:table" pattern.

Currently There is No Blacklisting for IPv6.

IPv4 Subnetting refer




Creative Commons License
All posts Content by Leonard Gonsalves is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Based on a work at
Permissions beyond the scope of this license may be available at