作者:Q457423356 | 来源:互联网 | 2014-05-28 08:57
centos装了php环境,然后php.ini文件配置了sendmail_path/usr/sbin/sendmail-t-i-ft@tao3w.com然后,用php的mail函数发邮件,居然发不了,然后在/var/log/maillog查看日志,发现一下几行warning:inet_protocols:IPv6sup
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没有启动。