função de correio de apoio IPV4 no linux

1

Estou trabalhando em uma máquina Linux onde as mudanças não são permitidas. Mas enquanto eu uso a função sendmail estou recebendo o seguinte erro.

sendmail: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
sendmail: 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
postdrop: warning: unable to look up public/pickup: No such file or directory

Existe alguma maneira de usar a função mail que é compatível com ip4? Não só o erro vem. Não está enviando nem mesmo o correio.

    
por sugunan 07.05.2016 / 19:39

2 respostas

2

Não é que o post-post não suporte o IPv4, é que ele também espera IPv6.

A máquina está obviamente usando postfix como um daemon do mailer. Se o sysadmin tiver desabilitado o IPv6, o postfix deverá fornecer um aviso pelo menos a cada vez que for reiniciado. Além disso, se seu sysadmin desabilitar o IPv6, ele deve terminar o trabalho e desabilitar o suporte ao IPv6 em alguns dos daemons que o exigem explicitamente, como o postfix.

Para fazer com que o aviso desapareça, aconselho pedir ao administrador do sistema para adicionar a /etc/postfix/main.cf da linha:

inet_protocols = ipv4

O que pode ser feito no nível do aplicativo, é que em vez de usar uma função que suporte a API do sendmail, você pode enviar e-mail via TCP (para o mesmo ou outro servidor de e-mail local).

    
por 07.05.2016 / 20:27
0

As mensagens que você está vendo estão explicitamente dizendo que o IPv4 é (na verdade, é o apenas ) protocolo suportado. Então, sim, e você atualmente está usando um utilitário que suporta IPv4.

    
por 07.05.2016 / 20:07