Avvertenze "Il supporto IPv6 è disabilitato"


14

Ottengo l'errore durante l'esecuzione di uno script che tenta di inviare e-mail.

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

Qualcuno potrebbe dire qual è il problema, ho bisogno di un permesso?

Risposte:


9

IPv6 non è configurato nello stack di rete del sistema operativo, ma il tuo mailer (presumibilmente postfix) è configurato per utilizzare IPv6. Poiché non esiste un IPv6 da utilizzare per il tuo mailer, ti avverte che utilizzerà solo IPv4. Dal readme postfix :

se vedi messaggi di errore come i seguenti, allora stai usando Linux e devi attivare IPv6 nel kernel: vedi http://www.ipv6.org/ per suggerimenti e consigli. A differenza di altri sistemi, Linux non ha uno stack combinato per IPv4 e IPv6 e il supporto del protocollo IPv6 non è caricato per impostazione predefinita.

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

44

Per disabilitare il messaggio, vai a /etc/postfix/main.cfe cambia da:

inet_protocols = all

per:

inet_protocols = ipv4

Questo utilizzerà solo ipv4 e il messaggio di avviso scompare.

Dovrai emettere un arresto e avviare Postfix per registrare la modifica. Una semplice ricarica produrrà:

mail postfix / master [8330]: ricaricare - versione 2.9.6, configurazione / etc / postfix mail postfix / master [8330]: avviso: ignorare il valore del parametro inet_protocols cambiare valore postfix / master posta [8330]: avviso: vecchio valore: " all ", nuovo valore:" ipv4 "mail postfix / master [8330]: avviso: per modificare i protocolli inet, interrompere e avviare Postfix


5
stackexchange è meglio del manuale, perché posso ottenere risposte come questa in un istante, senza dover passare attraverso capitoli di libri di testo prolissi sulle decisioni di implementazione che sono andate a finire nelle build del kernel di raspbian linux.
— Greg Gauthier,

quindi segna questa come la risposta giusta allora;)
— silpol

Questo maschera solo il problema di fondo, ovvero che qualcuno ha disabilitato IPv6 sul sistema. Il problema sottostante dovrebbe essere risolto invece.
— Michael Hampton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.