Email

記錄配置:Webserver IP 和 Smtp IP 上的主機內容來自另一台伺服器

  • November 17, 2020

我在這裡“我認為”遇到了一個基本的 dns 問題。我可以發送電子郵件但無法接收。

我想要實現的是在 184.69.151.38 上託管我的網頁的 web 文件,並使用來自 193.47.34.77 的 smtp ip。

我認為我的 A 記錄可能是錯誤的。 在此處輸入圖像描述

正在發生的事情是 mxtoolbox 作為電子郵件伺服器接收為 184.69.151.38,但 smtp 應該從 193.47.34.77 發送。 可能是dns問題。我只是沒看到。

在此處輸入圖像描述

然而 smtp 測試看起來不錯,並不完美,但應該可以工作。 在此處輸入圖像描述

當您告訴 mxtoolbox 以“測試電子郵件伺服器”命名jessemacdougall.com時,它完全按照您告訴它的方式執行。您不是在測試“域 jessemacdougall.com 的郵件伺服器”——您是在測試伺服器是否jessemacdougall.com可以成功接收郵件。如果您使用“DNS 查找”功能,該名稱的唯一實際發布的 A 記錄是 184.69.151.38。

我猜測名稱為 just.且值為 的 A 記錄193.47.34.77被 DNS 伺服器拒絕為在 DNS 區域之外。您可能應該完全刪除該記錄。

(在DNS記錄中**,.以因此進行健全性檢查。) .

如果您想測試 193.47.34.77 的郵件接收能力,您應該使用 IP 地址或名稱magnifies.jessemacdougall.com這允許 mxtoolbox 在伺服器投入完全生產使用之前用於測試伺服器(通過將域的 MX 記錄指向伺服器)。

您收到電子郵件是因為有一條 MX 記錄告訴全世界處理域郵件的伺服器名稱jessemacdougall.com實際上是magnifies.jessemacdougall.com

jessemacdougall.com.    3600    IN      MX      10 magnifies.jessemacdougall.com.

由於這個記錄,如果網際網路上的郵件伺服器有郵件要為您投遞,他們就會知道連接到magnifies.jessemacdougall.com即 IP 地址 193.47.34.77。

*域的接收郵件伺服器jessemacdougall.com不必命名jessemacdougall.com。*只要正確設置了 MX 記錄並且伺服器管理員已將伺服器配置為接受發往該域的郵件,它甚至可能完全位於另一個jessemacdougall.com域中。

有一種特殊情況,郵件伺服器名稱需要與域名匹配。那是域根本沒有 MX 記錄的時候。但這是不好的做法:有效的接收郵件伺服器應該有指向它的 MX 記錄。這使得與域名相對應的 A 記錄可自由用於其他目的:在大多數情況下(如您的),它用於 Web 伺服器。

為了清除“SMTP Banner Check”,193.47.34.77 上的電子郵件軟體需要magnifies.jessemacdougall.com在 SMTP Banner 中註明其名稱。在大多數情況下,這意味著將該名稱配置為該主機上 SMTP 軟體中的規範主機名。

您的外發電子郵件問題可能是由您的 SPF 記錄引起的。在為您的域查找 TXT 類型的已發布 DNS 記錄時,我目前可以看到:

jessemacdougall.com.    1021    IN      TXT     "v=spf1 -all"
jessemacdougall.com.    1021    IN      TXT     "google-site-verification=U3GFANwgQpWi8WIXsp-zvrb9sqxO5FxW14f5qquz0IU"

第一行是 SPF 記錄。這v=spf1 -all意味著任何未在 SPF 記錄中列出的外發郵件伺服器都應明確視為無效 - 但該記錄根本沒有列出任何有效的外發郵件伺服器。如此有效,您域的 SPF 記錄目前顯示“此域根本不會發送任何合法郵件:如果您看到任何聲稱來自此處的電子郵件,則它是偽造/惡意軟體的結果,應立即作為垃圾郵件丟棄。” 難怪你不能成功發送任何東西!

如果您想從 193.47.34.77 向 Internet 發送外發郵件,則 SPF 記錄的值應改為:

v=spf1 ip4:193.47.34.77 -all

引用自:https://unix.stackexchange.com/questions/619975