2014-11-05 23:33:22
来 源
中存储网
sendmail
用php的mail函数发邮件,居然发不了,然后在/var/log/maillog查看日志,发现一下几行 warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol

centos装了php环境,然后php.ini文件配置了
sendmail_path = /usr/sbin/sendmail -t -i -f t@tao3w.com
然后,用php的mail函数发邮件,居然发不了,然后在/var/log/maillog查看日志,发现一下几行
warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
warning: inet_protocols: configuring for IPv4 support only
warning: unable to look up public/pickup: No such file or directory

然后修改
/etc/postfix/main.cf 
inet_protocols = all

改成

inet_protocols = ipv4

第一个和第二个警告终于消失,还有最后一个,发现服务没有启动

也就是Postfix主守护进程没有运行 # service postfix status master is stopped # service postfix start Starting postfix:                                          [  OK  ]

NND,终于OK了
最后一个警告错误,也可能是如下原因 在绝大多数情况下,如果没做过特别的配置变更,一般都是postfix没有启动。

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。