Domain-Name-System

將 Heroku 應用程序遷移到 Dream Host 託管域時出現的 DNS/MX 問題

  • January 26, 2012

我有一個域 - myapp.com- 由 Dream Host 託管。直到最近我在那個域有一些 php 作為系統資料庫單。我還在 上一鍵安裝了 Word Press blog.myapp.com,並且可以通過 Dream Host 上的 Google Apps 登錄到 GMail mail.myapp.com

幾天前,我將我的 Rails 應用程序遷移到myapp.com使用 Heroku 的 Zerigo 外掛。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。我在澤里戈做過這個。部落格又回來了。

但是,我仍然無法通過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記錄。webmail.myapp.com``208.97.187.139

我在 Zerigo 也完成了上述所有操作,但沒有任何效果。更糟糕的是,我認為我的電子郵件停止工作了。所以我刪除了 Dreamhost 的 MX 記錄,以及指向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

那是因為您沒有 DNS 條目mail.myapp.com- 您需要創建一條CNAME記錄mail指向ghs.google.com

聽起來您曾經有一個萬用字元記錄來擷取您網站的每個子域並讓它指向dreamhost(這對於cpanel安裝很常見),當這種遷移發生時,它會破壞您的萬用字元條目,這就是為什麼你有放回您的blogDNS 條目並將其指向 Dreamhost。

當您聯繫 DreamHost 關於您的mail設置時,他們為您提供了他們的電子郵件託管設置,而不是Google應用程序。

引用自:https://serverfault.com/questions/353736