將 Heroku 應用程序遷移到 Dream Host 託管域時出現的 DNS/MX 問題
我有一個域 -
myapp.com
- 由 Dream Host 託管。直到最近我在那個域有一些 php 作為系統資料庫單。我還在 上一鍵安裝了 Word Pressblog.myapp.com
,並且可以通過 Dream Host 上的 Google Apps 登錄到 GMailmail.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.13
為blog.myapp.com
和www.blog.myapp.com
。我在澤里戈做過這個。部落格又回來了。但是,我仍然無法通過
mail.myapp.com
. 所以我回到了 Dream Host,他們告訴我:
- 將 MX 記錄設置為
myapp.com
並mail.myapp.com
指向它們,mx1.sub4.homie.mail.dreamhost.com.
並且mx2.sub4.homie.mail.dreamhost.com.
兩者的優先級均為 0(零)。- 設置一個指向的 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
記錄以ghs.google.com
聽起來您曾經有一個萬用字元記錄來擷取您網站的每個子域並讓它指向dreamhost(這對於cpanel安裝很常見),當這種遷移發生時,它會破壞您的萬用字元條目,這就是為什麼你有放回您的
blog
DNS 條目並將其指向 Dreamhost。當您聯繫 DreamHost 關於您的