将 Heroku 应用程序迁移到 Dream Host 托管域时出现 DNS/MX 问题

将 Heroku 应用程序迁移到 Dream Host 托管域时出现 DNS/MX 问题

我有一个域名 - myapp.com- 由 Dream Host 托管。直到最近,我在该域名上还使用了一些 php 作为注册表单。我还在 上一键安装了 Word Press blog.myapp.com,并可以通过 Dream Host 上的 Google Apps 登录 GMail mail.myapp.com

几天前,我myapp.com使用 Heroku 的 Zerigo 插件将我的 Rails 应用程序迁移到 。Zerigo 在将我的应用程序迁移到 时发挥了神奇的作用myapp.com,但blog.myapp.com没有成功, 也没有成功mail.myapp.com。(我可以访问邮件,但我不得不去mail.google.com/a/myapp.com。另外,有人告诉我,他们发给我的电子邮件被退回,并出现错误。)

我联系了 Dream Host,他们帮我找回了我的博客 - 他们让我使用自定义 DNS,将 A 记录的值设置173.236.196.13blog.myapp.comwww.blog.myapp.com。我在 Zerigo 中完成了这项工作。博客回来了。

但是,我仍然无法通过 访问我的邮件mail.myapp.com。所以我回到 Dream Host,他们告诉我:

  1. 为 MX 记录设置myapp.commail.myapp.com指向mx1.sub4.homie.mail.dreamhost.com.mx2.sub4.homie.mail.dreamhost.com.优先级均为 0(零)。
  2. 设置一条 A 记录用于mail.myapp.com指向 ,208.97.132.231并设置另一条 A 记录用于webmail.myapp.com指向208.97.187.139

我也在 Zerigo 中执行了上述所有操作,但没有任何效果。更糟糕的是,我认为我的电子邮件停止工作了。所以我删除了 dreamhost 的 MX 记录,以及指向 的 A 记录208.97.187.139

就目前的情况来看,我的应用程序可以运行,博客也可以运行,但我仍然无法访问电子邮件mail.myapp.com。这让我很担心。我该如何解决这个问题?

我应该注意,我正在尝试从 SendGrid 和 GMail 中的应用程序发送邮件(仅限于本地),但我的电子邮件帐户和其他所有内容都使用 Google Apps。

我已将我的所有 Zerigo DNS 信息粘贴至下方:

myapp.com    174.129.212.2    A    10 minutes   

myapp.com    75.101.145.87    A    10 minutes   

myapp.com    75.101.163.44    A    10 minutes   

myapp.com    aspmx.l.google.com    MX    1    1 hour    

myapp.com    alt1.aspmx.l.google.com    MX    5    1 hour   

myapp.com    alt2.aspmx.l.google.com    MX    5    1 hour   

myapp.com    aspmx2.googlemail.com    MX    10    1 hour    

myapp.com    aspmx3.googlemail.com    MX    10    1 hour    

blog.myapp.com    173.236.196.13    A    10 minutes 

www.blog.myapp.com    173.236.196.13    A    10 minutes 

www.myapp.com    proxy.heroku.com    CNAME    10 minutes

答案1

这是因为你没有 DNS 条目mail.myapp.com- 你需要创建CNAME记录指向mailghs.google.com

听起来你曾经有一个通配符记录捕获你网站的每个子域并将其指向 dreamhost(这对于 cpanel 安装来说很常见),并且当发生这种迁移时,它会删除你的通配符条目,这就是为什么你必须放回你的blogDNS 条目并将其指向回 dreamhost。

当你联系 DreamHost 咨询你的mail设置时,他们为你提供了他们的电子邮件托管,而不是 Google 应用。

相关内容