用戶嘗試在 2013 年或 2016 年 Exchange Server 或 Exchange Server 中傳送或接收電子郵件的事件 7009

原始 KB 編號: 2866822

徵狀

當用戶嘗試在 Exchange Server 2013 或 Microsoft Exchange Server 2016 環境中傳送電子郵件訊息時,電子郵件不會如預期般傳送。 相反地,它會保留在 Outbox 資料夾或 Drafts 資料夾中。

發生此問題時,應用程式資料夾中會記錄類似下列的事件:

此外,類似下列的連線活動信息會記錄在信箱連線記錄中。 (注意「伺服器未使用中」錯誤。)

2013-06-27T21:08:37.520Z,08D03F2DE58E0D70,MapiSubmission,89294a5c-bf90-4ae2-a3ff-7f2b81b4ba71,+,Exchange-Server.contoso.com
2013-06-27T21:08:37.536Z,08D03F2DE58E0D71,SMTP,mailboxtransportsubmissioninternalproxy,+,Undefined 00000000-0000-0000-0000-000000000000;QueueLength=0
2013-06-27T21:08:37.536Z,08D03F2DE58E0D71,SMTP,mailboxtransportsubmissioninternalproxy,>,Exchange-Server.contoso[192.168.0.12]
2013-06-27T21:08:37.536Z,08D03F2DE58E0D71,SMTP,mailboxtransportsubmissioninternalproxy,>,Established connection to 192.168.0.12
2013-06-27T21:08:37.583Z,08D03F2DE58E0D71,SMTP,mailboxtransportsubmissioninternalproxy,-,Messages: 0 Bytes: 0 (Retry : Service not active)

當您嘗試使用 Telnet 測試 SMTP 通訊時,您會收到類似下列的 412.4.3.2 錯誤:

220 Exchange-Server.contoso.comMicrosoft ESMTP MAIL Service ready at Thu, 27 Jun 2013 17:04:17 -0400
ehlo
250-Exchange-Server.contoso.com Hello [fe80::2174:c9da:4ac0:74c2%13]
250-SIZE
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-X-ANONYMOUSTLS
250-AUTH NTLM
250-X-EXPS GSSAPI NTLM
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250-XEXCH50
250-XRDST
250 XSHADOWREQUEST
mail from: user@contoso.com

412 4.3.2 Service not active

原因

如果傳輸服務處於非使用中狀態,就會發生此問題。

在 Exchange Server 中,系統管理員可以將伺服器置於維護模式。 當伺服器處於維護模式時,它處於非作用中狀態,且不再接受連線。

解決方案

若要解決此問題,請將中樞傳輸元件設定為作用中狀態。 如果要執行這項操作,請依照下列步驟執行:

  1. 執行下列 Cmdlet:

    Set-ServerComponentState -Identity <Exchange_server_name>  -Requester Functional -State active -Component HubTransport
    

    如果 Cmdlet Set-ServerComponentState 未將元件狀態變更為作用中,請執行下列 Cmdlet:

    Set-ServerComponentState -Identity <Exchange_server_name>  -Requester Maintenance -State Active -Component HubTransport
    
  2. 重新啟動 Exchange 傳輸服務。

確認伺服器為非使用中

若要確認伺服器處於非使用中狀態,請執行 Cmdlet Get-ServerComponentState 。 此 Cmdlet 的輸出如下所示:

顯示使用 Cmdlet 執行 Get-ServerComponentState 輸出的螢幕快照。

參考資料