-1

所以我有一个使用 DirectAdmin 的共享主机帐户。我有一个我拥有的域,它是我的实时站点。我也想要一个测试环境,但由于 DirectAdmin 需要花钱,我没有设置本地开发服务器,而是在我的共享主机上设置了一个新域 (devsite.org)。由于我不想购买另一个域名进行测试,我只是编辑了主机文件(C:\Windows\System32\drivers\etc\hosts),将 devsite.org 指向我的共享 IP 地址。

这很好用,直到我尝试在我的开发网站上使用电子邮件进行任何类型的工作。我需要完成(并从我的实时站点模仿)是发送一封电子邮件到announce@devsite.org,该电子邮件通过管道传输到一个cgi脚本(通过DirectAdmin中的电子邮件转发处理)。但是,当我从我的 gmail 发送电子邮件时,它没有送达,因为 gmail 不知道这个组成的域地址。

我和我的托管公司谈过,他们说我可以设置一个本地邮件服务器来解决这个问题,但我完全不知道这意味着什么。有没有人对谷歌有任何意见或想法,甚至搜索词?是否像编辑一些主机文件一样简单,但对于电子邮件?

任何帮助表示赞赏!谢谢。

4

1 回答 1

0

Gmail 不会发送到您的主机,因为它不知道哪个 IP 地址映射到“devsite.org”,因为您没有在公共互联网上购买“devsite.org”。您的主机知道哪个 IP 地址映射到该地址,因为您编辑了 hosts 文件。

建议的替代方法是从您的计算机发送邮件,该计算机具有 devsite.org 和您要与之关联的 IP 地址之间的映射(用于私人测试)。与其他服务器设置任务相比,设置邮件服务器以便您可以使用更改后的主机文件从该计算机发送邮件是相对常见的,您可能会在网上找到一些教程。您的托管公司是否提到了他们建议设置的任何特定邮件服务器?

作为另一种可能的选择,您是否尝试过通过电子邮件发送该地址,但在电子邮件地址中将“devsite.org”替换为服务器的公共 IP 地址?

于 2015-11-20T04:31:12.917 回答