所以,我在Rackspace中设置了一个服务器,它安装了Apache2和PHP。一个网站在那里托管没有问题。该网站有一个表单,使用php mail()
函数将信息发送到电子邮件。问题是sendMailconfig
给我一个主机名的问题。它说:
警告:本地主机名app1不合格。
然后它使用本地主机,但邮件日志表明127.0.0.1
拒绝连接,因此邮件不会消失。这是我的主机文件。我会在一些数字上加上xxx而不是透露私人信息:
127.0.0.1 localhost
10.xxx.xxx.247 app1
162.xxx.xxx.164 app1
2001:xxxx:xxxx:xxxxx:xxxx:xxx:3abc app1
如果我尝试将主机名称更改为app1.xxxx.com
,因为该网站存在,这是一个有效的域名,它会告诉我hostname: Name or service not known
。
为什么sendmail无效?