在 Exchange 2007 中無法接收外部電子郵件且不會通告 StartTLS 命令動詞

 

上次修改主題的時間: 2009-07-01

本主題說明如何在 Windows Server 2003 中使用 [新增或移除程式] 工具,或是如何在 Windows Server 2008 中使用伺服器管理員工具,來解決無法在 Microsoft Exchange Server 2007 環境中接收外部電子郵件的問題。

在此情況下,您遇到下列徵狀:

  • 您無法從網際網路接收電子郵件。

  • 當您 Telnet 到 Exchange 2007 伺服器的通訊埠 25 並執行 EHLO 命令後,STARTTLS 命令動詞不會出現在所通告的命令清單中。

  • Exchange 伺服器的應用程式記錄檔中會記錄下列事件:

    記錄檔名稱:

    應用程式

    來源:

    MSExchangeTransport

    事件識別碼:

    1032

    工作類別:

    SmtpReceive

    等級:

    錯誤

    關鍵字:

    傳統

    描述:

    接收連接器 <IP Address>:25 必須使用傳輸層安全性 (TLS) 後,才能執行 MailFrom 命令,但是伺服器無法達成此目標。請檢查此連接器的驗證設定。

當 SMTP 服務安裝在執行 Hub Transport role 的伺服器時,就會發生這個問題。

當 Exchange 安裝在伺服器時,就無法安裝 SMTP 服務。但是,稍後安裝的程式可以將 SMTP 服務當作安裝的一部分進行安裝。SMTP 服務不得在執行 Hub Transport role 的 Exchange 伺服器上執行。

開始之前

若要執行此程序,必須對您使用的帳戶委派本機 Administrators 群組的成員資格。如需管理 Microsoft Exchange Server 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量

解決方案

若要解決此問題,請先停止後,再停用 SMTP 服務。然後重新啟動 Microsoft Exchange Transport 服務。或者,請先移除 SMTP 服務,然後再重新啟動電腦。

停止並停用 SMTP 服務

  1. 在執行 Hub Transport role 的電腦上,依序按一下 [開始] 及 [執行],輸入 services.msc,然後按一下 [確定]。

  2. 在 [服務] 嵌入式管理單元中,於 [簡易郵件傳送通訊協定 (SMTP)] 上按一下滑鼠右鍵,然後按一下 [內容]。

  3. 按一下 [停止],在該服務停止後,於 [啟動類型] 清單中按一下 [停用]。然後按一下 [確定]。

  4. 在服務清單中,於 [Microsoft Exchange Transport] 上按一下滑鼠右鍵,指向 [所有工作],然後按一下 [重新啟動]。

移除 Windows Server 2008 中的 SMTP 服務

  1. 啟動伺服器管理員工具。

  2. 按一下 [功能],然後按一下 [移除功能]。

  3. 在 [功能] 清單中,按一下 [SMTP 伺服器] 核取方塊加以清除。

  4. 按 [下一步],然後遵循步驟來完成 [移除功能精靈]。

  5. 重新啟動電腦。

移除 Windows Server 2003 中的 SMTP 服務

  1. 依序按一下 [開始] 及 [執行],並輸入 appwiz.cpl,然後按一下 [確定]。

  2. 在 [新增或移除程式] 對話方塊中,按一下 [新增/移除 Windows 元件]。

  3. 按一下 [應用程式伺服器],然後按一下 [詳細資料]。

  4. 按一下 [網際網路資訊服務],然後按一下 [詳細資料]。

  5. 按一下 [SMTP 服務] 核取方塊加以清除,然後按兩次 [確定]。

  6. 按 [下一步],然後在移除該服務後,按一下 [完成]。

  7. 重新啟動電腦。

相關資訊

如需 Exchange 2007 系統需求的相關資訊,請參閱 Exchange 2007 系統需求

如需如何使用 Telnet 來測試 SMTP 通訊的相關資訊,請參閱如何使用 Telnet 來測試 SMTP 通訊

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.