電子郵件、DNS、子域問題
我正在嘗試為 myDomain.com 啟動我自己的郵件伺服器(mail-in-a-box,因為它看起來很簡單)。我啟動了一個 Linode 伺服器並打開了 25 埠並映射了 box.myDomain.com 以正確地將我重定向到 mail-in-a-box 伺服器。
從 box.myDomain.com/mail 我可以登錄到郵件服務。我可以向伺服器本地的任何地址或 randomguy@gmail.com 發送電子郵件。
但是,我遇到了問題,因為即使那是電子郵件,我也無法回复 user@myDomain.com。我嘗試設置 mx 記錄以將流量從 @myDomain.com 指向 box.myDomain.com,但它不起作用。
目前的 DNS 記錄:
type name content MX @ 0 x.x.x.x A mx x.x.x.x A box x.x.x.x //I forgot to include this because there are 25 entreis and just forgot it. A @ y.y.y.y MX box 0 box.myDomain.com
- yyyy 是目前啟動並執行的伺服器。
- xxxx 是為我的電子郵件準備的伺服器。還有其他
我不確定其中一些是否多餘,因為這是我第一次設置 DNS。
任何幫助,將不勝感激。
編輯我如何修復它我對 Domain.com 處理 MX 記錄的方式感到困惑,因為有一個優先級欄位並且我發現的 MX 記錄範例在內容欄位中具有優先級。我不得不將 0 移到優先級,並且內容中只有 xxxx 並且它現在似乎正在工作。
DNS設置:
類型名稱內容
MX@10 box.myDomain.com。
一個盒子xxx
在您的範例中,第一個 MX 記錄指向一個 IP 地址。這是不允許的,很多郵件伺服器都拒絕它。否則這可能會奏效。其餘的都是一團糟。
box.mydomain.com 不存在,您所擁有的只是 box.mydomain.com 的 mx 記錄指向 box.mydomain.com 沒有 A 記錄或 CNAME 將 box.mydomain.com 連結到 IP 地址。
從 box.myDomain.com/mail 我可以登錄到郵件服務。
好吧,除非您在伺服器本身上執行此操作或在某處擺弄主機文件,否則這些 DNS 記錄是不可能的。
此外,最後一個 mx 記錄確保 something@ box .mydomain.com 在 box.mydomain.com 上傳遞(無法解析)。something@mydomain.com(不帶框)在您的範例中第一條記錄中輸入的任何內容處傳遞。
那麼,這應該如何工作:您為郵件伺服器的 IP 地址創建一條 A 記錄。讓我們使用 123.123.123.123 作為 IP 和 box.mydomain.com 作為名稱。
type: A Name: box Value: 123.123.123.123
這確保 box.mydomain.com 將解析為 123.123.123.123。
然後是 MX 記錄。
Type: MX Name: @ Priority: 0 Value: box.mydomain.com.
MX 記錄告訴郵件伺服器將電子郵件轉儲到哪個伺服器。因此,這會告訴向 noah@mydomain.com 發送電子郵件的任何人,該電子郵件應發送到名為 box.mydomain.com 的伺服器。然後必須將名稱解析為 IP 地址,以便查找 A 記錄,答案將是 123.123.123.123。
基本上就是這樣。