解决LNMP一键安装包WordPress无法发送邮件问题

  • 4
  • 103 views
  • A+
所属分类:VPS

相信不少朋友购买VPS后,都是使用军哥的LNMP一键安装包来搭建WordPress环境的,如果还有不了解LNMP的朋友,可以看看3z学堂之前发的新手如何使用VPS搭建网站系列文章,配置好WordPress环境后,有些朋友可能需要启用邮件功能,实现给注册用户发邮件、重置密码之类的功能。军哥的LNMP一键包,以前好像为了系统安全卸载了MAIL功能,今天3z学堂就给大家介绍下如何通过Sendmail组件发送邮件,只需要启动sendmail 相关服务,配置php.ini文件路径就可以正常发送邮件。操作步骤说明如下:

一、安装sendmail 组件

登陆vps后,首先检查下sendmail状态,

yum install sendmail

二、重启php-fpm进程

/etc/init.d/php-fpm restart

如果重启出现失败,或者卡住了。建议关闭putty,重新登录后直接重启lnmp,命令如下:

/root/lnmp restart

三、检测sendmail是否运行正常

/etc/init.d/sendmail status

如果显示 sendmail 和 sm-client 都正在运行running 就证明启动成功了。如果都是stop,你可以试一下这些命令:

/etc/init.d/sendmail start //(启动sendmail)
/etc/init.d/sendmail stop //(关闭sendmail)
/etc/init.d/sendmail restart //(重启sendmail)

注意启动sendmail组件的时候需要多等一会儿,不要系统没反应过来就关闭窗口。




四、配置php.ini,填写sendmail的绝对路径

使用命令打开编辑php.ini,也可以直接用ftp软件直接进入目录找到php.ini文件下载到本地修改,效果一样。

vi /usr/local/php/etc/php.ini

输入?sendmail_path 查找定位(或者手动跳转找到sendmail_path),你会发现默认是下面的代码

sendmail_path =

按 i 进入编辑,将这行修改为

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

按 Esc 键退出编辑,输入:wq 保存退出

最后再重启一下lnmp就可以了。到这里就完成设置了,可以到WordPress的密码找回页面找回密码试一试,如果顺利收到邮件就证明WordPress自带的一系列的邮件通知功能就可以使用了。本文介绍的是无插件方式,适合对linux有所了解的朋友,至于技术小白,在后续的文章中3z学堂将给大家介绍如果通过插件快速实现邮件通知功能,敬请期待哦~~~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:4   其中:访客  4   博主  0

    • 乱翻书 乱翻书 2

      挺不错,学习一下

        • 哈哈 哈哈 1

          @乱翻书 值得收藏

            • 勇之助 勇之助 3

              @哈哈 感谢支持~欢迎常来交流指导!

            • 勇之助 勇之助 3

              @乱翻书 感谢支持~欢迎常来交流指导!