Domain-Name-System

將 MX 指向未託管域的郵件伺服器?

  • August 13, 2017

我正在開發一個系統,我們在一個域(我稱之為moodlehost.com)上有Moodle軟體,它正在與另一個域(我稱之為smtphost.com)上的SMTP伺服器建立登錄連接。我被帶去從事 Moodle 方面的工作,但我最終也從事了一些 DNS 工作,儘管我不是 DNS 或伺服器管理員方面的專家。

我將moodlehost.com 上的Moodle 軟體登錄到smtphost.com 上的SMTP 伺服器,smtphost.com 上的SPF 配置為批准來自moodlehost.com IP 的電子郵件。它執行良好,並通過了所有垃圾郵件過濾器檢查。注意: smtphost.com 的 MX 是一個郵​​件伺服器,我將其稱為underlyingsmtp.com。

*** 根據 Tim 的以下請求進行編輯:要從 Moodle 建立與 SMTP 伺服器的連接,我輸入 smtphost.com 的埠為 587。但是,smtphost.com 的 MX 記錄指向不同的郵件伺服器,underlyingsmtp.com。(既然你問了,我記得 MX 只用於 INCOMING 郵件,對吧?所以 smtphost.com 的 MX 記錄與通過 smtphost.com 發送的外發郵件無關?在那種情況下,我的問題是一樣的: 為什麼我要將moodlehost.com 的MX 記錄指向與smtphost.com 上的MX 記錄相同的地址?)*

執行我正在處理的系統的系統管理員希望我在 moodlehost.com 上設置 MX 記錄,以便它們指向 underlysmtp.com,即使該伺服器上不存在 moodlehost.com 和任何傳入郵件@moodlehost.com結果反彈。他的解釋是“混合發送(大多數情況下)是可能出現後退列表的地方。轉發郵件最好是全有或全無,僅此而已。”

同樣,我不是伺服器人,但這對我來說沒有任何意義。一旦moodlehost.com 將外發郵件發送到smtphost.com 上的SMTP 伺服器,它就不存在了,外發電子郵件都通過了SPF、DKIM 和DMARC。我看不出將moodlehost.com MX 指向underlyingsmtp.com 有何幫助,實際上,如果我們將MX 指向一個我們沒有帳戶的郵件伺服器,因此任何傳入的郵件都會退回,這看起來似乎很可疑.

誰能幫我理解將 MX 指向 underlysmtp.com 是否有意義,如果是,為什麼?非常感謝你花時間陪伴。

*** 編輯:我們預計不會有任何收到的郵件發送到moodlehost.com,但如果我們這樣做,它肯定不能也不會由underlyingsmtp.com 處理。一直在處理傳入郵件的伺服器是 moodlehost.com。這是唯一一個會這樣做的人。如果我們將 MX 記錄指向其他地方,郵件將簡單地退回。*

我的問題是:如果我在站點 A 上有一個腳本與伺服器 B 建立 SMTP 連接以發送郵件,那麼站點 A 的 MX 記錄是否也需要指向伺服器 B?

核心問題:如果我在站點 A 上有一個腳本與伺服器 B 建立 SMTP 連接以發送郵件,那麼站點 A 的 MX 記錄是否也需要指向伺服器 B?

不會。MX 記錄指定處理單個域的傳入電子郵件的伺服器。任何其他域都是不相關的,包括發送給它的域。

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