Ssl

使用 TLS1.0 或 TLS1.1 通過 SMTP AUTH 連接到 Exchange Online

  • February 18, 2022

我有一個 Windows Server 2008 R2,將在兩個月內更換。目前,我們使用它通過 SMTP 中繼從多個應用程序發送報告、發票等,這些應用程序也同時被替換伺服器。我的問題是微軟最近停止允許使用 TLS1.0 或 TLS1.1 通過 Office365 進行 SMTP 中繼。好吧,沒有停止,因為有一個解決方法。新的可選端點可用於仍需要舊 TLS 的 SMTP AUTH 客戶端

我已正確執行所有步驟(我認為),但仍然無法正常工作。我做的第一件事是使用 PowerShell Set-TransportConfig -AllowLegacyTLSClients $true 然後設置 4 個電子郵件客戶端。我還去了我的 IIS 6 管理控制台,並按照此頁面上的說明將智能主機從smtp.office365.com更改為smtp-legacy.office365.com。接下來我登錄了 Office365 管理中心,最後我去了發送這些電子郵件的三個使用者,並從 Mange Email Apps 選項卡中取消選中 Authenticated SMTP。

在做了所有這些之後,我仍然無法從我們的系統發送 SMTP 郵件。事件日誌顯示此錯誤消息傳遞到主機 ‘xx.xx.xx.xx’ 在傳遞到遠端域 ‘customer.com’ 時失敗,原因如下:遠端 SMTP 服務拒絕 AUTH 協商。

因此,為了清楚起見,SMTP 一直在工作,直到 MS 專門阻止它們才起作用,所以我認為這不是某個地方的壞設置。有沒有其他人遇到過這個問題,知道我錯過了哪一步,或者對下一步要嘗試什麼有任何建議?

順便說一句,如果不清楚。這只是暫時的情況,因為已經計劃更換此伺服器。我只需要再跛行幾個月。

@joeqwerty 在評論中回答了這個問題。問題是我沒有選中 SMTP Auth 而不是選中它。

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