Exchange 2010 - 外部電子郵件未傳送,可能是 SMTP/DNS 問題,但需要建議

Exchange 2010 - 外部電子郵件未傳送,可能是 SMTP/DNS 問題,但需要建議

我已經在 Server 2012 上安裝並設定了 Exchange 2010,其功能足以讓我可以在本機伺服器上的盒子之間發送電子郵件。

無論如何,我在將其複製到生產環境之前在虛擬環境中進行測試運行,因此我目前在 VirtualBox 上運行操作系統,其中 1 個橋接 NIC 獲取互聯網訪問權限,1 個僅主機 NIC 提供我用來測試連接的W7 VM 的DHCP 等。 Windows 防火牆目前已停用。

我遇到的問題是將電子郵件發送到外部地址。在這個特定的測試案例中,我嘗試使用 Gmail 位址作為目標,但我在使用 Bellsouth 時也遇到了類似的問題。它們都會導致錯誤訊息“451 4.4.0 主要目標 IP 位址回應:“421 4.2.1 無法連線。嘗試故障轉移到備用主機,但沒有成功,要么沒有備用主機,要么向所有備用主機傳送失敗。

我設定了指向“bluebox.amberjohn.co”的“mail”CNAME,並且在我的發送連接器中“mail.amberjohn.co”是回應 HELO 時給出的 FQDN。 「mx.amberjohn.co」也指向「bluebox.amberjohn.co」。 SMTP 位址空間為「*」並包含所有子網域。

現在,我所在的地方思考我可能會出錯:我透過「新增角色和功能」精靈安裝了 SMTP 伺服器。我將其配置為使用 Windows 驗證憑證將郵件傳遞到連接埠 25 上的 SMTP 伺服器「localhost」。這對我來說聽起來不對,但我不知道還能把它指向哪裡,因為我正在嘗試在內部運行 SMTP 伺服器。

這裡的想法是,我不能使用 ISP 的 SMTP 伺服器,因為它們根據用於身份驗證的憑證重寫電子郵件標頭(我認為是為了打擊欺騙)。我的組織中有 5 位用戶,他們的電子郵件需要維護自己的作者。所以我想我只運行我自己的 SMTP 伺服器,但是我的設定方式使它看起來像是一個大循環。

我嘗試了 SMTPDiag,但在尋找目標的 MX 記錄時它總是失敗,這似乎是因為現在每個 SMTP 伺服器都需要 587 左右的 TLS/SSL 時,它被硬編碼為使用連接埠 25。它正在尋找 MX 記錄,但無法連線。如果我將 SMTPDiag 指向本地位址或從本地位址指向它,則 SMTPDiag 工作正常,因為我的伺服器運行在 25 上。

我能想到的唯一沒有嘗試過的就是在我的硬體防火牆上打開端口,但我還不確信這是一個問題。也許我錯了?

我很感激您的意見。

謝謝!

答案1

大多數 ISP 都會阻止消費者在連接埠 25 上出站流量,您考慮過嗎?我不太明白你透過角色和功能添加了 SMTP 嗎?您應該使用 Exchange 進行 SMTP 並使用 Outlook 或 OWA 將用戶端連接到 Exchange 伺服器嗎?

答案2

當我發布這篇文章時,我試圖在家中執行此操作,但是當我進入辦公室並啟動我的虛擬機器時,所有電子郵件都開始發送。所以這肯定是某種網路問題。問題解決了。

相關內容