所以我有一个使用DirectAdmin的共享主机帐户。我有一个我拥有的域名,这是我的实时网站。我也想要一个测试环境,但由于DirectAdmin需要花钱,而不是设置本地开发服务器,我在共享主机上设置了一个新域(devsite.org)。由于我不想购买另一个域名进行测试,我只是编辑了指向devsite.org的主机文件(C:\ Windows \ System32 \ drivers \ etc \ hosts)到我的共享IP地址。
这很有效,直到我尝试在我的开发网站上使用电子邮件进行任何工作。我需要完成的(并且从我的实时网站模仿)是发送电子邮件到announce@devsite.org,该电子邮件通过管道传输到cgi脚本(通过DirectAdmin中的电子邮件转发处理)。但是,当我从我的Gmail发送电子邮件时,它没有传递,因为gmail不知道这个组成的域名地址。
我与我的托管公司进行了交谈,他们说我可以设置一个本地邮件服务器来解决这个问题,但我在这意味着什么时候相当丢失。有没有人有任何输入或想法甚至搜索条件谷歌?它是否像编辑某些主机文件一样简单,但对于电子邮件?
任何帮助表示赞赏!感谢。
答案 0 :(得分:0)
Gmail无法发送到您的主机,因为它不知道哪个IP地址映射到“devsite.org”,因为您没有在公共互联网上购买“devsite.org”。由于您编辑了hosts文件,因此您的主机知道哪个IP地址映射到该IP地址。
建议的替代方案是从您的计算机发送邮件,该计算机具有devsite.org与您要与之关联的IP地址(用于私有测试)之间的映射。设置邮件服务器以便与其他服务器设置任务相比,可以使用更改的主机文件从该计算机发送邮件,并且您可以在线查找一些教程。您的托管公司是否提到了他们建议设置的任何特定邮件服务器?
作为另一种可能的替代方案,您是否曾尝试通过电子邮件发送该地址,但在电子邮件地址中将“devsite.org”替换为服务器的公共IP地址?