我最初的问题是PHP mail()函数不能用于运行Centos 5.5的服务器上的程序。
我已经通过一个名为system securitylevel-tui的程序来信任防火墙,SMTP端口现在是开放的。
已安装sendmail。
我查看了我的邮件日志,收到了以下消息:
我的主机sendmail九三二:我的不合格主机名( myhost )未知;休眠以进行重试
查看这堆栈溢出文章,我可能需要对/etc/host文件进行更改,但我不确定我的情况是否与上述人员相同,我当然不知道自己在做什么。
我的主机文件看起来如下:
127.0.0.1 localhost localhost.localdomain
78.227.199.181 myhost (fake ip address)从我所读到的,我需要有一个完全限定的域名,以供sendmail程序使用。
现在,我已经将httpd的ServerName设置为我的域名。如何对主机文件执行相同的操作(即如何添加完整的域名?)如果该文件是:
127.0.0.1 localhost localhost.localdomain
78.227.199.181 myhost www.fulldom.tld我不想在我的服务器上运行邮件服务器。我已经设立了一个邮件帐户。我只想让PHP函数正常工作。你觉得我朝正确的方向走了吗?
非常感谢
发布于 2011-07-19 10:53:18
我把我的完整域名添加到第二行,就像上面的例子一样,现在我可以发送邮件了。
https://serverfault.com/questions/291772
复制相似问题