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.09.27

    PowerPoint 2010 的功能和优点

    使用 Microsoft PowerPoin…

  2. 没有图片

    2010.10.04

    Flickr网站解封?

    近来菠萝上一些网站,特别是国外的一些博客,很…

  3. 没有图片

    2012.11.22

    服务器端口被占用解决方案

    在服务器上安装某服务时,可能会遇到端口被占用…

  4. 没有图片

    2009.12.10

    用Box.net打造个人音乐盒

    好久没上Box.net免费网络存储空间了,今…

  5. 没有图片

    2010.09.27

    微软安全软件 Microsoft Security Essentials

    通过正版验证的Windows电脑用户,可以免…

  6. 没有图片

    2010.09.27

    Access 2010 的功能和优点

    Microsoft Access 2010 …

评论

  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,暂时还没发现这个问题。呵呵。