“ 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

谁能说出问题所在,我需要获得许可吗?

Answers:


9

您的操作系统的网络堆栈中未配置IPv6,但是邮件程序(可能是后缀)已配置为使用IPv6。由于没有供邮件程序使用的IPv6,因此警告您它将仅使用IPv4。从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来注册更改。一个简单的重载将产生:

邮件postfix / master [8330]:重新加载-版本2.9.6,配置/ etc / postfix邮件postfix / master [8330]:警告:忽略inet_protocols参数值更改邮件postfix / master [8330]:警告:旧值:“全部”,新值:“ ipv4”邮件postfix / master [8330]:警告:更改inet_protocols,停止并启动Postfix


5
stackexchange 比手册要好,因为我可以立即得到这样的答案,而不必花很多篇幅来讨论有关raspbian linux内核构建的实现决策的教科书。
Greg Gauthier 2014年

所以纪念这个);为正确答案,然后
silpol

这仅掩盖了潜在的问题,即有人在系统上禁用了IPv6。潜在的问题应该得到解决。
迈克尔·汉普顿
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.