LNMP一键安装包解决WordPress不能发送邮件方法

Web服务器 欲思 16评论

这两天一直在配置阿里云服务器,从wdcp面板换成了军哥的LNMP环境,感觉还有好多东西要折腾。所以有些东西都要记录一下,以后弄的时候就不会到处乱翻了。

基本配置弄的差不多了。WordPress邮件发送却不能用,用wordpress邮件功能:测试linux系统是否支持mail函数,几种方法都试了一下,发现系统没有禁用mail()函数。就是邮件发送不成功。

wordpress-sendmail

网上查了一下,在倡萌童鞋那里看到原来是军哥的原装LNMP环境里没有没有安装sendmail 组件。

只需要启动sendmail 相关服务,配置php.ini文件路径就可以正常发送邮件。下面说一下方法。

1、安装sendmail 组件

yum install sendmail

2、重启php-fpm进程

/etc/init.d/php-fpm restart

如果重启出现失败,或者卡住了。建议关闭putty,重新登录后直接重启lnmp(我就遇到这个情况,是这么解决的),命令如下:

/root/lnmp restart

3、检测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组件的时候多等一会。不要没反应过来就关闭窗口。

4、配置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就可以了。测试了一下,邮件发送成功。

当然大家也可以直接用stmp服务发送邮件,具体可以查看:如何实现wordpress评论回复邮件通知功能

转载请注明:欲思博客 » LNMP一键安装包解决WordPress不能发送邮件方法

如果你觉得这篇文章或者我分享的主题对你有帮助,请支持我继续更新网站和主题 !捐赠本站
喜欢 (5)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(16)个小伙伴在吐槽
  1. 探针测试是正常的,可是实际回复右键通知不起作用了。在虚拟级上是好的,刚换了ecs,不行了。用的是nginx+php
    似水流年2016-11-11 10:51 回复
  2. 啥时候咱的博客,也能够用上服务器,那就美啦美啦!
  3. 你好博主,我按照你的方法在重启php-fpm进程的时候出现了如下错误,请问这是怎么回事呢? Starting php-fpm [13-Oct-2016 13:06:46] ERROR: An another FPM instance seems to already listen on /tmp/php-cgi.sock [13-Oct-2016 13:06:46] ERROR: FPM initialization failed
    amazed2016-10-13 13:08 回复
    • 程序初始化失败。重新启动或者重启下服务器试试。
      欲思2016-10-15 21:30 回复
      • 我重启了,还是没有办法!我打开网页显示502错误。然后我就备份网站重新重新装了军哥的lnmp :mrgreen:
        amazed2016-10-15 21:33 回复
  4. 别人给我评论的时候不给我发邮件是怎么回事?
    李阳博客2014-11-10 15:29 回复
    • 请问你 解决了么???我的现在也是 只有别人给我评论时接不到邮件,其他初次审核 和 我得回复都能发邮件
      漠然2015-07-05 12:52 回复
  5. 没钱,没技术,只有一颗折腾,学习的心
    陌小雨2014-10-09 22:07 回复
  6. 我这里sendmail组件没有运行,好像也能够成功发送邮件 # service sendmail status sendmail is stopped sm-client is stopped
    NoAnyLove2014-09-07 13:41 回复
  7. 首页幻灯片代码有么?
    是雨声2014-07-27 14:19 回复
    • 主题都共享了还要什么。。。
      欲思2014-07-27 15:41 回复
  8. 昨晚折腾几个小时,还有hosts文件里面hostname,虽然通过WP-Mail-SMTP这款插件可以解决,但是强迫症,终于在maillog里面找到原因。。。
    JKUN2014-07-27 11:29 回复
  9. 为什么都喜欢用阿里云的东西呢?我感觉我没有用过,西部数据比阿里云的好。
    室内光缆2014-05-13 15:35 回复
    • 额。就是牌子和广告吧。其实质量没有想象的那么好。但就是有些服务性的东西确实比其他好一点。
      欲思博客2014-05-13 15:57 回复
      • 阿里云,服务态度还好吧。
        室内光缆2014-05-13 16:07 回复
        • 各人有各自的感觉吧。不管是@阿里云 还是哪个idc,自己觉得挺好,那就行了。
          欲思博客2014-05-13 17:05 回复