首先是安装sendmail

yum install sendmail sendmail-cf

然后修改php.ini 找到 sendmail_path,

改成

sendmail_path = /usr/sbin/sendmail -t -i

发现还是不能发送,用探针的时候提示发送失败,

用wordpress 发送邮件的时候提示:

电子邮件无法发送。 可能原因:您的主机禁用了 mail() 函数… 后来查看 /var/log/maillog 的 时候发现了这么一条

Apr 21 17:26:22 server sendmail[2320]: NOQUEUE: SYSERR(apache): can not chdir(/var/spool/clientmqueue/): Permission denied

居然没有权限,后来想明白了,是SELinux干的。

getsebool -a | grep mail 命令查看权限

发现了这么一条

httpd_can_sendmail --> off

于是一切都明白了

用下面的命令改一下就成功了

 setsebool -P httpd_can_sendmail on

终于可以发送邮件了

于是