我原来的问题是PHP的邮件()函数将无法为我的服务器上运行Centos 5.5的程序工作。
我已经通过一个名为system-config-securitylevel-tui的程序configuration了防火墙,现在SMTP端口已打开。
sendmail被安装。
我看了我的maillog ,我收到以下消息:
myhost sendmail [932]:我的不合格主机名(myhost)不明; 睡觉重试
看看这个 stackoverflow文章,我可能需要对我的/ etc / hosts文件进行更改,但是我不确定我的情况是否与上面的相同,我当然不知道我在做什么。
我的主机文件如下所示:
127.0.0.1 localhost localhost.localdomain 78.227.199.181 myhost (fake ip address)
从我读过的,我需要一个完全合格的域名为sendmail程序使用。
现在我已经build立了我的httpd web服务器的ServerName设置为我的域名。 如何为主机文件做同样的事情(即,如何添加完整的域名?该文件应该是:
127.0.0.1 localhost localhost.localdomain 78.227.199.181 myhost www.fulldom.tld
我不想在我的服务器上运行邮件服务器。 我有一个邮件帐户设置。 我只想要PHP函数的工作。 你认为我在正确的方向吗?
非常感谢
我在上面的例子中添加了我的完整域名到第二行,现在我可以发送邮件了。