LNMP的mail函数不能发送邮件解决办法

编译好的LNMP环境下,WordPress的WP Tread Comment插件的自动发送回复邮件功能失效了!!然后我又安装了个PHP探针,测试mail函数是存在的,但是发邮件死活发不出去。

怪哉了,之前我的独立服务器和VPS编译LNMP环境都没有出现这样的问题,一时间丈二的和尚摸不着头脑了。

冷静下来之后,我试着对比了能发邮件和不能发邮件的PHP配置文件,答案是相同的,也就是说没有设置上的问题导致不能发送邮件。试着用Linux下的Shell命令mail发送邮件,新的VPS提示这个命令不存在!!

再做进一步的检查,发现这个VPS默认没有安装sendmail这个Linux下的基本邮件组件。看来问题就在这里了!!通过重新安装 sendmail(我用的CentOS,则是使用yum install sendmail来安装)之后,重启php-fpm进程,结果还是发送失败。

用Shell下的mail命令进行测试,能够正常发出E-Mail,没有任何问题。但是PHP下的mail()函数就是死活不行。

继续网上搜索资料,结果发现编译PHP的时候,需要确保sendmail组件是已经安装好了的,不然发送邮件就不行。但是我又不想重新编译一次PHP(太费时间了),有没有别的办法呢?——答案当然是有的。

只需要在php.ini文件中,找到mail部分的设置,将下面这个参数设置下即可:

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

也就是说让系统找到sendmail的绝对路径,这样就不会有问题啦!重启PHP,测试发送邮件,成功!!

文章来源:http://www.d9ba.com/1537.html

落花生

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2010.10.09

    搜索图片,你用哪个引擎?

    本文是针对今天菠萝使用百度、谷歌和必应搜索图…

  2. 没有图片

    2010.09.16

    腾讯社区开放平台

    自从新浪出现开放平台之后,百度也接着开放了,…

  3. 没有图片

    2014.12.17

    WordPress博客提速新选择:WP Acceleration for China

    写博客的朋友都在经历着一个艰难而漫长的体验:…

  4. 没有图片

    2010.12.02

    WordPress 3.0.2 中文版发布

    昨天刚刚从博客联盟得知WordPress 3…

  5. 2014.03.18

    WP盒子原创WordPress博客主题 WPBox-One V1.0.1 发布

    WPBOX-One WordPress主题,…

  6. 没有图片

    2011.03.28

    博客启用内嵌评论 Ajax Comments 及回复邮件提醒功能

    前几天博客新主题上线后,启用了邮件提醒功能,…

评论

  1. wordpress主题 2013.08.31 10:22上午

    确实遇到这个问题了,已经解决了哈!!!谢谢

  2. 得到 2013.06.30 6:44下午

    但是我的VPS本身 sendmail_path = /usr/sbin/sendmail -t -i 但是就是发布出去。~~ 以前有个主题可以的,我以为自己主题问题,重新安装了那个主题,结果还是不行。。。。

  3. 胡倡萌 2013.01.08 11:26上午

    我最近入手了阿里云服务器 这两天都在折腾,的确遇到这个问题,已经解决,谢谢分享

    • 落花生 2013.01.09 2:15下午

      看来他们服务器也没配置好sendmail这个函数,云服务器用得感觉如何?

      • 胡倡萌 2013.01.09 2:18下午

        初次接触,备案中,目前只是在学习搭建环境,不过我的www.cmhello.com母鸡就是阿里云的,还算不错的

  4. 雨迹 2012.03.10 2:36上午

    我也遇到了这个问题,最后是安装sendmail解决的,-t -i查看sendmail_path 没有问题。我用的0.8版的。于是我发现这个问题的原因在于
    1.mail()函数是否支持。
    2.sendmail安装了没有。

  5. 小邓 2012.02.26 11:52下午

    经检验!成功了。谢谢

  6. VPS ROLL 2012.01.29 12:54下午

    汗,我的绝对路径什么的都没有问题的。可是就是无法发送。。郁闷

  7. 为你牵挂 2012.01.10 2:03下午

    WIN主机下目前已经基本完美解决了伪静态,邮件发送等问题了

  8. 阡陌博客 2011.12.25 12:44下午

    我遇到的是win下面的,不过已经解决了

  9. XMChen 2011.12.25 12:35上午

    哟西…这是巧合嘛…我也遇到这问题以文章记之了…哈哈

  10. 白开水 2011.12.24 10:52下午

    哥们 圣诞快乐。 以后希望能用上vps。

  11. Mylieb 2011.12.24 9:33下午

    祝愿李哥圣诞快乐~

    • 落花生 2011.12.24 10:41下午

      非常感谢,也祝小弟节日快乐!

  12. 返利网 2011.12.23 7:10下午

    我也用的vps,暂时还没发现这个问题。呵呵。