«Поддержка 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

Кто-нибудь может сказать, в чем проблема, мне нужно разрешение?

Swagatika
источник

Ответы:

9

У вас не настроен IPv6 в сетевом стеке вашей ОС, но ваш почтовик (предположительно postfix) настроен на использование IPv6. Поскольку у вашего почтовика нет IPv6, он предупреждает вас, что будет использовать только IPv4. Из постфикса readme :

если вы видите сообщения об ошибках, подобные приведенным ниже, значит, вы работаете в 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 и предупреждающее сообщение исчезнет.

Вам нужно будет выполнить остановку и запуск для постфикса, чтобы зарегистрировать изменение. Простая перезагрузка даст:

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

Вэй
источник
5
stackexchange лучше, чем руководство, потому что я могу получить ответы, подобные этому, в одно мгновение, без необходимости разбираться с многословными главами учебника о решениях по реализации, которые были включены в сборки raspbian linux kernel.
Грег Готье
так что пометьте это как правильный ответ;)
silpol
Это только маскирует основную проблему, которая заключается в том, что кто-то отключил IPv6 в системе. Основная проблема должна быть исправлена.
Майкл Хэмптон