Попередження "Підтримка IPv6 відключена"


14

Я отримую помилку під час запуску сценарію, який намагається надсилати електронні листи.

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

Хтось може сказати, у чому полягає проблема, чи потрібен мені якийсь дозвіл?

Відповіді:


9

У мережевому стеку вашої ОС у вас не налаштовано IPv6, але поштова пошта (імовірно постфікс) налаштована на використання IPv6. Оскільки для електронної пошти не існує IPv6 для використання, він попереджає, що використовуватиме лише IPv4. З readme postfix :

якщо ви бачите повідомлення про помилки, як наведено нижче, ви працюєте з Linux і вам потрібно ввімкнути IPv6 в ядрі: див. підказки та поради на веб-сайті http://www.ipv6.org/ . На відміну від інших систем, Linux не має комбінованого стека для IPv4 та IPv6, і підтримка протоколу IPv6 не завантажується за замовчуванням.

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

44

Щоб вимкнути повідомлення, перейдіть до /etc/postfix/main.cfта змініть:

inet_protocols = all

до:

inet_protocols = ipv4

Це використовуватиме лише ipv4, і попереджувальне повідомлення піде.

Вам потрібно буде надати зупинку та запустити постфікс, щоб зареєструвати зміни. Просте перезавантаження призведе до:

postfix / master [8330]: reload - версія 2.9.6, конфігурація / etc / postfix mail postfix / master [8330]: попередження: ігнорування зміни параметра inet_protocols, значення параметра mail postfix / master [8330]: попередження: старе значення: " все ", нове значення:" ipv4 "поштовий посилання / master [8330]: попередження: змінити inet_protocols, зупинити та запустити Postfix


5
stackexchange кращий за посібник, тому що я можу отримати такі відповіді за мить, не потребуючи перегляду розділів підручника під час розв'язання рішень щодо впровадження, які входили в розширення ядра Linux Linux.
Грег Готьє

тому позначте це правильною відповіддю тоді;)
silpol

Це лише маскує основну проблему, яка полягає в тому, що хтось відключив IPv6 в системі. Основна проблема повинна бути виправлена ​​замість цього.
Майкл Хемптон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.