LNMP的mail函数不能发送邮件

子痕 2012/04/145阅读 1,109 次 591字阅读1分58秒

一直用LNMP脚本文件布置php环境,主要是方便,省的折腾了。这次新装的LNMP 0.8最抢眼的是新的phpmyadmin操作界面,很是漂亮,其它的就没有细细体会了。但是中间也碰到几个问题。其中有一个就是mail函数发不了邮件。

用探针查到了,mail函数的路径是:

/usr/sbin/sendmail -t -i

跟网上查的资料是一致,这样就不需要修改了。接下来只需要确认VPS是否装了sendmail。

我装的CentOS 6.0,发现默认没有安装sendmail这个Linux下的基本邮件组件。重新安装 sendmail(使用yum install sendmail命令来安装)之后,就可以正常发送了。

想要看是不是空间原因引起的不能发送邮件,可以使用以下方法检测。新建一个php文件,命名为 mail.php ,打开并填上以下代码:


保存并上传至你的网站根目录,并在浏览器运行:
http://你的博客网址/mail.php

另外新装的Cent OS和LNMP还有个问题,就是有几个服务进程老是占用很高的资源,导致VPS假死的现象,网站打不开,每次都要手工重启下。等下次弄好了,再说下。

2013年3月22日更新:
装好sendmail 邮件组件,记得要重新下vps。我自己就忘了重启,结果重启后一下子就收到几十封邮件。

参考:
为什么你的WordPress无法发送Email
LNMP的mail函数不能发送邮件解决办法

  • 本文由 发表于 2012/04/14
  • 转载请务必保留本文链接:https://www.mzihen.com/lnmp-mail-fail-to-send/
匿名

发表评论

匿名网友

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

评论:5   其中:访客  5   博主  0
    • 断峰狼 断峰狼 8

      之前VPS没有安装邮件组件,yum安装下就好了,顺便可以改掉默认的主机名~

        • 子痕 子痕

          @ 断峰狼 @子痕 安装之后可以正常使用,就是主机名不好看,想改成本人的邮件~

        • 屠龙 屠龙 1

          感谢博主的分享,技术性很强呀,博主!

          • 屠龙 屠龙 1

            博主技术性不错,值得学习!

            • 仁心博客 仁心博客 1

              相信博主的技术很棒