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没有启动。
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。