Advertencias de "El soporte IPv6 está deshabilitado"

14

Recibo el error mientras ejecuto un script que intenta enviar correos electrónicos.

send-mail: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
send-mail: warning: inet_protocols: configuring for IPv4 support only
postdrop: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
postdrop: warning: inet_protocols: configuring for IPv4 support only

¿Alguien podría decir cuál es el problema? ¿Necesito algún permiso?

Swagatika
fuente

Respuestas:

9

No tiene IPv6 configurado en la pila de red de su sistema operativo, pero su remitente (presumiblemente postfix) está configurado para usar IPv6. Dado que no hay IPv6 para que su correo publicitario lo use, le advierte que solo va a usar IPv4. Del archivo Léame de postfix :

Si ve mensajes de error como el siguiente, está ejecutando Linux y necesita activar IPv6 en el núcleo: consulte http://www.ipv6.org/ para obtener sugerencias y consejos. A diferencia de otros sistemas, Linux no tiene una pila combinada para IPv4 e IPv6, y el soporte de protocolo IPv6 no se carga de manera predeterminada.

postconf: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
postconf: warning: inet_protocols: configuring for IPv4 support only
Jason Tan
fuente
44

Para deshabilitar el mensaje, vaya /etc/postfix/main.cfy cambie de:

inet_protocols = all

a:

inet_protocols = ipv4

Esto solo usará ipv4 y el mensaje de advertencia desaparecerá.

Tendrá que emitir una parada e iniciar postfix para registrar el cambio. Una simple recarga producirá:

mail postfix / master [8330]: reload - versión 2.9.6, configuración / etc / postfix mail postfix / master [8330]: advertencia: ignorando el cambio del valor del parámetro inet_protocols mail postfix / master [8330]: advertencia: valor antiguo: " all ", nuevo valor:" ipv4 "mail postfix / master [8330]: advertencia: para cambiar inet_protocols, detener e iniciar Postfix

Wei
fuente
55
stackexchange es mejor que el manual, porque puedo obtener respuestas como esta en un instante, sin tener que pasar por largos capítulos de libros de texto sobre las decisiones de implementación que entraron en las compilaciones de kernel de Linux.
Greg Gauthier
marque esto como la respuesta correcta entonces;)
silpol
Esto solo enmascara el problema subyacente, que es que alguien deshabilitó IPv6 en el sistema. El problema subyacente debería solucionarse en su lugar.
Michael Hampton