Domain-Name-System

電子郵件、DNS、子域問題

  • January 12, 2020

我正在嘗試為 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

然後使用https://mxtoolbox.com/對其進行測試

在您的範例中,第一個 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。

基本上就是這樣。

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