Postfix es un servidor de envío de correo electrónico en Linux y últimamente también en Mac.
Tras actualizar o reconfigurar el servicio Postfix puede que nos muestre uno de estos errores al iniciar el servicio, provocando que no se envíen los correos salientes.
Advertencia de IPv6 no soportado:
En este caso nos advierte de que no es soportado el protocolo IPv6, por lo que hay que cambiar la configuración a que soporte solamente IPv4.
postqueue: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
postqueue: warning: inet_protocols: configuring for IPv4 support only
Advertencia de IPv4 no soportado:
En este caso nos advierte de que no es soportado el protocolo IPv4, por lo que hay que cambiar la configuración a que soporte solamente IPv6.
postqueue: warning: inet_protocols: IPv4 support is disabled: Address family not supported by protocol
postqueue: warning: inet_protocols: configuring for IPv6 support only
Si en nuestro servidor Posfix solamente soporta IPv4 o IPv6 podemos especificar que use solamente el que necesitemos.
Se puede hacer de dos formas, de modo permanente, excepto que se actualice o reconfigure Postfix, o de modo temporal:
Modo permanente
Editar el archivo /etc/postfix/main.cf , con nano o vi
# nano /etc/postfix/main.cf
o
# vi /etc/postfix/main.cf
Para usar solamente IPv4
Buscar la línea inet_protocols = all , cambiar «all» por «ipv4»
inet_protocols = ipv4
Para usar solamente IPv6
Buscar la línea inet_protocols = all , cambiar «all» por «ipv6»
inet_protocols = ipv6
Para usar ambos IPv4 e IPv6
Buscar la línea inet_protocols = all , cambiar «all» por «ipv4»
inet_protocols = ipv4
Una vez guardado el cambio hay que reiniciar Postfix
Debian / Ubuntu
# /etc/init.d/postfix restart
o
# service postfix restart
RHEL / CentOS / Fedora
# /sbin/service postfix restart
Modo temporal
Para usar solamente IPv4
# postconf -e inet_protocols=ipv4
Para usar solamente IPv6
# postconf -e inet_protocols=ipv6
Para usar los dos protocolos (IPv4 e IPv6)
# postconf -e inet_protocols=all
Una vez ejecutado alguna de las anteriores líneas hay que reiniciar el servicio
Debian / Ubuntu
# /etc/init.d/postfix restart
o
# service postfix restart
RHEL / CentOS / Fedora
# /sbin/service postfix restart