如何在不破坏电子邮件的情况下重定向域名?

如何在不破坏电子邮件的情况下重定向域名?

早上好 -

我是一名产品经理,第一次开发应用程序。我自学了 ruby​​ 和 rails 部分,但对系统管理员的东西有点胆怯。如果这是一个微不足道的问题,我提前道歉。

我的 domain.com 在 Dreamhost 注册。我的电子邮件通过 Dreamhost 发送,domain.com 目前重定向到 blog.domain.com,后者托管在 Dreamhost。

我一直在 Slicehost 上构建应用程序(除了 Web 服务器外,它还有几台应用程序服务器)。我在构建网站时直接通过 IP 地址访问网站。

所以现在,我想告诉 Dreamhost,domain.com 应该指向 Slicehost 机器,但我仍然希望让 Dreamhost 管理 domain.com 电子邮件流量。

我查看了 CNAME,但这似乎也会重定向邮件。我有点迷茫,并且我有一种恐惧感,如果我搞砸了,就会发生不好的事情。

感谢您提供的任何指导,

杰森

答案1

您的问题的答案取决于您希望用户使用的 URL。

如果您希望用户通过以下方式访问您的应用程序http://app.domain.com/或者http://www.domain.com/您可以使用 A 记录将 app 或 www 指向应用程序服务器的 IP 地址,或者添加 CNAME 记录指向应用服务器的真实名称。

server01.domain.com.A 192.0.2.1
; 任何一个
app.domain.com.CNAME server01.domain.com。
; 或者
app.domain.com.A 192.0.2.1

如果你想http://domain.com/指向您的应用程序会比较棘手。正确的答案是将 domain.com 的 A 记录指向您的应用程序服务器的 IP。CNAME 可能看起来很诱人;但是,当您使用 CNAME 指定主机的规范名称时,您不允许拥有该主机的任何其他资源记录。您的区域至少需要有 SOA 和 NS 记录以及 MX 记录才能正常运行,因此 CNAME 将不起作用。

域名.com.SOA(ns0.域名.com.hostmaster.域名.com.
                     2009061501 86400 7200 3600000 3600 )
@NS ns0.domain.com。
@NS ns1.domain.com。
@ MX 5 mail.domain.com。
@ MX 10 Relay.domain.com。
;这是无效的:
@ CNAME 服务器 01.域.com。
;这是有效的:
@ 192.0.2.1

有关常见 DNS 错误(包括 CNAME 限制)的信息,请参阅RFC1912

答案2

MX 记录用于指示您的电子邮件的发送位置。更改您的 A 记录或 CNAME 不会改变电子邮件的发送位置。但在更改任何内容之前,您可能应该确认 Dreamhost 如何设置您的 DNS。

答案3

您可以访问 dreamhost 上的区域文件吗?

如果是:

  • 在移动域名之前将 TTL 更改为较小的数字,遵守 TTL 的名称服务器将更快地更新您的信息。更新一段时间后,将其改回常规值。

关于电子邮件:

确保您的 MX 条目指向您的旧邮件服务器(dreamhost),仅更改 A/CNAME 条目。

http://en.wikipedia.org/wiki/MX_record

答案4

处理邮件的服务器yourdomain.comMX区域文件根目录中的记录yourdomain.com

处理网络流量的服务器yourdomain.comA区域文件根目录中的记录yourdomain.com,以及其他地址类似www

如您所见,这些是单独的记录,可以独立调整。

相关内容