军哥的LNMP默认是没安装开启sendmail的,所以使用VPS本身自己发送邮件是不行的。
接下来就是开启LNMP里的sendmail
1、先看看原来的系统里是否安装了sendmail组件,有的话就卸载了
yum -y remove sendmail
2、安装sendmail组件
yum install sendmail
3、重启LNMP(我的是LNMP1.2,重启方式和原来版本的不一样)
lnmp restart
4、检测sendmail是否运行正常
/etc/init.d/sendmail status
如果显示为以下内容则说明sendmail没有启动
sendmail is stopped
sm-client is stopped
5、开启sendmail服务
/etc/init.d/sendmail start
这个过程需要一段时间,耐心等候,开启成功后显示以下内容
Starting sendmail: [ OK ]
Starting sm-client: [ OK ]
同理,如果需要停止或者重启sendmail服务可以用下面的命令
/etc/init.d/sendmail stop (关闭sendmail)
/etc/init.d/sendmail restart (重启sendmail)
6、配置php.ini,填写sendmail的绝对路径
vi /usr/local/php/etc/php.ini
在1002行左右找到
;sendmail_path =
修改为
sendmail_path = /usr/sbin/sendmail -t -i
注意,去掉前面的;
好了,现在可以重启下LNMP然后试试看是否可以正常发送邮件了。