2011-02-04 54 views
0

我们在提交电子邮件的Web应用程序时遇到问题。假设该网站位于domain.com。发送给[email protected]的电子邮件没有被客户收到,但是当我们将其设置为[email protected][email protected]时,它们分别由开发人员和经理接收。将php的邮件()试图传递给本地主机?

是否通过php的mail()命令将电子邮件地址发送到位置域到localhost,而不是通过邮件服务器进行路由?

+0

如果您的域名在您的域名上,您是否发送到完整地址而不是user @ localhost? – Darren 2011-02-04 17:30:15

回答

1

不幸的是,这是邮件服务器本身工作的方式。它知道它所在的机器是domain.com,并假定邮箱应该是本地邮箱。

这就是为什么你的服务器的域名实际上是一个子域名是个好主意,即使它只是www.domain.com。这样,发送到[email protected]的邮件被发送到由domain.com的MX记录指定的邮件服务器。

1

这将是我在服务器端的邮件软件设置!检查你的软件设置。