“Suporte ao IPv6 está desativado”

12

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 permissão?

    
por Swagatika 11.02.2013 / 13:03

2 respostas

9

Você não tem o IPv6 configurado na pilha de rede do sistema operacional, mas o seu programa de email (presumivelmente o postfix) está configurado para usar o IPv6. Como não há IPv6 para o seu mailer usar, está avisando que ele só usará o IPv4. Do readme do postfix :

if you see error messages like the following, then you're running Linux and need to turn on IPv6 in the kernel: see http://www.ipv6.org/ for hints and tips. Unlike other systems, Linux does not have a combined stack for IPv4 and IPv6, and IPv6 protocol support is not loaded by default.

postconf: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
postconf: warning: inet_protocols: configuring for IPv4 support only
    
por 11.02.2013 / 13:46
37

Para desativar a mensagem, vá para /etc/postfix/main.cf e altere de:

inet_protocols = all

para:

inet_protocols = ipv4

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

Você terá que emitir uma stop e start para que o postfix registre a alteração. Um recarregamento simples produzirá:

mail postfix / master [8330]: reload - versão 2.9.6, configuração / etc / postfix   mail postfix / master [8330]: aviso: ignorando a alteração do valor do parâmetro inet_protocols   mail postfix / master [8330]: warning: valor antigo: "all", novo valor: "ipv4"   mail postfix / master [8330]: aviso: para alterar inet_protocols, parar e iniciar o Postfix

    
por 03.04.2013 / 02:57