折腾无极限
不曾长大

LNMP的mail函数不能发送邮件

一直用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函数不能发送邮件解决办法

赞(0) 打赏
未经允许不得转载:子痕的博客 » LNMP的mail函数不能发送邮件

评论 5

  1. #-19

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

    断峰狼12年前 (2012-04-16)回复
    • @子痕 安装之后可以正常使用,就是主机名不好看,想改成本人的邮件~

      子痕12年前 (2012-04-16)回复
  2. #-18

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

    屠龙12年前 (2012-04-16)回复
  3. #-17

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

    屠龙12年前 (2012-04-16)回复
  4. #-16

    相信博主的技术很棒

    仁心博客12年前 (2012-04-22)回复

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏