军哥的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然后试试看是否可以正常发送邮件了。

最后修改:2015 年 07 月 12 日
如果觉得我的文章对你有用,请随意赞赏