Ostrzeżenia „Obsługa protokołu IPv6 jest wyłączona”

14

Występuje błąd podczas uruchamiania skryptu, który próbuje wysyłać wiadomości 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

Czy ktoś mógłby powiedzieć, na czym polega problem, czy potrzebuję pozwolenia?

Swagatika
źródło

Odpowiedzi:

9

Nie masz skonfigurowanego IPv6 w stosie sieciowym twojego systemu operacyjnego, ale twój mailer (prawdopodobnie postfiks) jest skonfigurowany do używania IPv6. Ponieważ twój mailer nie ma IPv6, ostrzega cię, że będzie używał tylko IPv4. Z pliku Readme Postfix :

jeśli zobaczysz następujące komunikaty o błędach, oznacza to, że używasz Linuksa i musisz włączyć IPv6 w jądrze: wskazówki i porady znajdziesz na http://www.ipv6.org/ . W przeciwieństwie do innych systemów, Linux nie ma połączonego stosu dla IPv4 i IPv6, a obsługa protokołu IPv6 nie jest domyślnie ładowana.

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
źródło
44

Aby wyłączyć wiadomość, przejdź do /etc/postfix/main.cfi zmień z:

inet_protocols = all

do:

inet_protocols = ipv4

Użyje tylko ipv4, a komunikat ostrzegawczy zniknie.

Będziesz musiał wydać polecenie zatrzymania i rozpocząć postfiks, aby zarejestrować zmianę. Proste przeładowanie da:

mail postfix / master [8330]: reload - wersja 2.9.6, konfiguracja / etc / postfix mail postfix / master [8330]: ostrzeżenie: ignorowanie parametru inet_protocols zmiana wartości parametru mail postfix / master [8330]: ostrzeżenie: stara wartość: " all ”, nowa wartość:„ ipv4 ”mail postfix / master [8330]: ostrzeżenie: aby zmienić inet_protocols, zatrzymać i uruchomić Postfix

Wei
źródło
5
Stackexchange jest lepszy niż podręcznik, ponieważ mogę uzyskać takie odpowiedzi w jednej chwili, bez konieczności przechodzenia przez obszerne rozdziały podręcznika na temat decyzji implementacyjnych, które przeszły na kompilacje jądra Linuksa.
Greg Gauthier
więc zaznacz to jako poprawną odpowiedź;)
silpol
To tylko maskuje podstawowy problem, polegający na tym, że ktoś wyłączył IPv6 w systemie. Zamiast tego należy rozwiązać podstawowy problem.
Michael Hampton,