Avisos "O suporte ao IPv6 está desativado"

14

Eu recebo o erro ao executar um script que tenta enviar e-mails.

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

Alguém poderia dizer qual é o problema, preciso de alguma permissão?

Swagatika
fonte

Respostas:

9

Você não possui o IPv6 configurado na pilha de rede do sistema operacional, mas o seu mailer (presumivelmente postfix) está configurado para usar o IPv6. Como não há IPv6 para o seu remetente usar, está avisando que ele só usará o IPv4. No leia - me do postfix :

se você vir mensagens de erro como as seguintes, estará executando o Linux e precisará ativar o IPv6 no kernel: consulte http://www.ipv6.org/ para obter dicas e sugestões. Diferente de outros sistemas, o Linux não possui uma pilha combinada para IPv4 e IPv6, e o suporte ao protocolo IPv6 não é carregado por padrão.

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
fonte
44

Para desativar a mensagem, vá para /etc/postfix/main.cfe mude de:

inet_protocols = all

para:

inet_protocols = ipv4

Isso usará apenas o ipv4 e a mensagem de aviso desaparecerá.

Você precisará emitir uma parada e iniciar o postfix para registrar a alteração. Uma simples recarga produzirá:

mail postfix / master [8330]: reload - versão 2.9.6, configuração / etc / postfix mail postfix / master [8330]: aviso: ignorando o valor do parâmetro inet_protocols altere mail postfix / master [8330]: aviso: valor antigo: " tudo ", novo valor:" ipv4 "mail postfix / master [8330]: aviso: para alterar inet_protocols, pare e inicie o Postfix

Wei
fonte
5
O stackexchange é melhor que o manual, porque eu posso obter respostas como essa em um instante, sem ter que percorrer capítulos de livros didáticos sobre as decisões de implementação que foram incluídas nas versões do raspbian linux linux.
Greg Gauthier
assim marcar este como a resposta certa, então;)
silpol
Isso apenas oculta o problema subjacente, que é alguém que desativou o IPv6 no sistema. O problema subjacente deve ser corrigido.
Michael Hampton