我是網頁開發人員,有一位客戶來找我,需要重新設計網站,其中一部分包括 SEO 工作。 (我希望這是問這個問題的正確位置!)問題是客戶在聯繫我之前已經擁有他的域名,並且實際上將他的 DNS 託管在 zoneedit.com,該網站不提供最好的 DNS 接口我見過的。
目前,DNS 區域配置如下(虛假資料):
thedomain.com
24.47.156.62ftp.thedomain.com
12.15.16.91mail.thedomain.com
24.47.156.62www.thedomain.com
12.15.16.91
對我來說,問題是他的www.thedomain.com 和thedomain.com 條目沒有指向同一個IP 位址,這意味著您只能透過www.thedomain.com 訪問他的網站,而不能在沒有www 的情況下訪問他的網站。搜尋引擎(以及像我這樣喜歡輸入不含 www 的網址的用戶)不喜歡這樣。
我最初的想法是將 thedomain.com 的 IP 位址更改為12.15.16.91
,或 ftp 和 www 的條目;問題是,每當我這樣做時,他都會抱怨他停止在他的 @thedomain.com 電子郵件地址接收郵件,並將 thedomain.com IP 更改回與 mail.thedomain.com 相同的 IP。
如果這是一個基本問題,我很抱歉,但我不知道在這裡該怎麼做。如何將網路流量導向12.15.16.91
來自 www.thedomain.com 還是 thedomain.com,同時保持客戶電子郵件的完整性?
謝謝!
答案1
聽起來他們沒有MX記錄為域設定。添加它並指向正確的位置(可能是 mail.thedomain.com),重定向 thedomain.com 應該沒有問題。
答案2
<rant>為什麼人們要在這裡隱藏他們的真實網域?這不像是機密數據,在這種(以及大多數)情況下,它實際上有助於解決手頭上的問題!否則我們就得玩問答遊戲。
返回什麼dig thedomain.com mx
?如果沒有 MX 記錄,那麼修復很簡單:
新增一個名為 的新名稱
mail.thedomain.com
,其 IP 位址是目前的 IP 位址thedomain.com
。mail.thedomain.com。 A [thedomain.com 的舊地址]
新增 MX 記錄:
thedomain.com。 MX 1 mail.thedomain.com。
確保他們將郵件用戶端配置為也透過這個新名稱而不是舊名稱接收電子郵件。
一旦成功,將 thedomain.com 的 IP 位址更改為您真正想要的位置。
答案3
聽起來他的電子郵件用戶端可能被配置為使用主機名稱“thedomain.com”而不是“mail.thedomain.com”連接到 POP3 或 IMAP 服務。
如何將網路流量導向 12.15.16.91(無論其來自 www.thedomain.com 或 thedomain.com),同時保持用戶端電子郵件的完整性不變?
可以設定多個 A 記錄以將單一主機名稱解析為多個 IP 位址 - 但這樣做會導致 DNS 伺服器在 IP 位址之間循環。所以這只會讓問題變得更糟(因為現在他的失敗會變得零星的)。我不建議這樣做。您應該採取的第一步是確認他的電子郵件用戶端已配置為連接到哪個主機。
為了方便日後使用,您也應該確認該網域的 MX 記錄與「mail.thedomain.com」相關聯。而不是“thedomain.com”。
答案4
我想進一步說,雖然客戶端可能有 MX 記錄,但他的郵件伺服器設定錯誤。他們錯誤地認為郵件伺服器必須將自己宣傳為 thedomain.com 才能從 thedomain.com 發送郵件。
為 thedomain.com 發送郵件是完全可以接受的從mail.thedomain.com。由於郵件是透過單獨的 MX 記錄處理的,因此我通常的做法是將裸域記錄 (thedomain.com) 視為「網路」屬性。
對於 postfix 伺服器,以下是以下區別:
myorigin = thedomain.com
mydestination = mail.thedomain.com, thedomain.com