文章編號: 818222 - 上次校閱: 2010年1月28日 - 版次: 7.0

郵件會留在輸出佇列,直到當您傳送電子郵件至遠端網域時,會產生未傳遞報告

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

徵狀

當您將電子郵件訊息傳送至特定的外部網域時,可能保留它們在 Microsoft Exchange Server 2003 或 Microsoft Exchange 2000 Server 電腦上的輸出佇列,直到產生未傳遞報告 (NDR) 為止。

此外,下列事件會在中應用程式記錄檔在事件 Microsoft 網際網路安全性] 及 [加速 Server 2000 架構的伺服器設定為遠端網域防火牆] 的檢視器:
Date:     date          Source:   SmtpEvt
Time:     time          Category: None
Type:     Error           Event ID: 20031
User:     N/A
Computer: computername

Description:
An unknown SMTP command

Data:
0000: 58 45 58 43 48 35 30 20    XEXCH50
0008: 31 30 32 30                1020

發生的原因

如果防火牆會封鎖下列 Microsoft Exchange Server XEXCH50 命令的二進位大型物件 (BLOB) 資料,可能就會發生這個問題。

其他可行方案

如果要解決這個問題,使用下列方法之一。

方法 1: 設定 XEXCH50 登錄子機碼

在 Exchange Server 2003 及 Exchange Server 2000 Service Pack 3 (SP3) 您可以隱藏 XEXCH50 命令至外部網域的傳送。

若要隱藏傳送至外部網域 XEXCH50 命令的自動,請移至"Fix it for me 」 一節。若要抑制傳送的 XEXCH50 命令至外部網域自行,請移至 「 Let me fix it myself 」 一節。

為我修正此問題

若要自動設定 XEXCH50 登錄子機碼,按一下 修正它 的按鈕或連結項目。按一下在 [檔案下載] 對話方塊中 [執行] 方塊,並遵循 [修正在步驟精靈它。

修正這個問題
Microsoft Fix it 50341



這個精靈可能是英文只 ; 不過的 附註,自動修正也適用於其他語言版本的 Windows。

附註 如果您不在電腦上具有問題儲存 [修正它快閃磁碟機或光碟的解決方案,然後執行有問題的電腦上。

讓我自行修正此問題

若要自行設定 XEXCH50 登錄子機碼,請依照下列步驟執行。

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756? (http://support.microsoft.com/kb/322756/ ) 如何備份和還原在 Windows 登錄
  1. 按一下 [開始] 再按一下 [執行、 在 [開啟] 方塊中鍵入 regedit 然後再按一下 [確定]
  2. 找出下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SMTPSVC\XEXCH50
    附註如果 XEXCH50 登錄子機碼不存在,建立它。若要執行此動作指向 [編輯] 功能表上的 [新增],然後按一下 [索引鍵]。在 [新機碼 # 1] 方塊鍵入 XEXCH50,並按下 ENTER。
  3. XEXCH50] 上按一下滑鼠右鍵,指向 [新增],然後再按一下 [DWORD 值]。
  4. 在 [新數值 # 1] 方塊鍵入 SuppressExternal,並按下 ENTER。
  5. SuppressExternal,] 上按一下滑鼠右鍵,然後按一下 [修改]
  6. 數值資料] 方塊中鍵入 1,再按 [確定]
  7. 結束 「 登錄編輯程式 」。

方法 2: 設定 SMTP 連接器

設定 SMTP 連接器屬性,以使用 HELO 命令來代替 EHLO 命令。當 Exchange 伺服器傳送 HELO 命令時,它並不會收到的遠端伺服器所支援的命令清單,並還原到簡單的 SMTP 命令。沒有任何延伸的 SMTP 指令動詞命令用。

若要設定 SMTP 連接器屬性,以自動使用 HELO 指令,請移至 「 Fix it for me 」 一節。若要設定 SMTP 連接器屬性,以您自己使用 HELO 指令,請移至 「 Let me fix it myself 」 一節。

為我修正此問題

若要自動設定 SMTP 連接器,按一下 修正它 的按鈕或連結項目。按一下在 [檔案下載] 對話方塊中 [執行] 方塊,並遵循 [修正在步驟精靈它。

修正這個問題
Microsoft Fix it 50342



這個精靈可能是英文只 ; 不過的 附註,自動修正也適用於其他語言版本的 Windows。

附註 如果您不在電腦上具有問題儲存 [修正它快閃磁碟機或光碟的解決方案,然後執行有問題的電腦上。

讓我自行修正此問題

若要自行設定 SMTP 連接器,請依照下列步驟執行:
  1. 啟動 Exchange 系統管理員 」 公用程式。
  2. 如果已開啟系統管理群組,展開 [系統管理群組,然後再展開 [預設系統管理群組
  3. 展開 [連接器,您用來連線到遠端網域的按一下滑鼠右鍵在 SMTP 連接器],然後按一下 [內容]
  4. 按一下 [進階] 索引標籤,請按一下以選取 傳送 HELO 代替 EHLO 核取方塊,按一下 [套用],然後再按一下 [確定]

其他相關資訊

下列步驟建立大綱當 Exchange Server 2003 時,就會發生的處理序或 Exchange 2000 Server 為基礎的伺服器會嘗試透過網際網路傳送到主機的郵件:
  1. 會執行相當於一個 Nslookup MX (郵件交換程式) 記錄的遠端網域。
  2. 它會開啟遠端主機的連接埠 25 的 TCP/IP 連線。
  3. 它接收來自遠端主機的 橫幅
  4. 它會傳送並本機網域名稱加到遠端主機的 EHLO 命令。
  5. 它會遠端主機接收受支援的命令清單。
  6. 它會傳送 郵件 FROM 命令後面的電子郵件地址,為寄件者地址。
  7. 它會遠端主機接收的通知。
  8. 它會傳送一或多個 RCPT TO 命令後面跟著一個或多個收件者電子郵件地址。
  9. 它會收到下列通知的其中一個:
    • 一個認可後一批的 RCPT TO 命令遠端主機是否支援 PIPELINING。

      -或者-
    • 每一個收件者的一個認可。
  10. 如果遠端主機通告 XEXCH50 命令的支援,Exchange 伺服器會傳送 XEXCH50 命令後面加上想要轉移的位元組和數字 2 的編號。下列命令例如,指示的 Exchange 伺服器打算來傳送 1124 位元組的資料:
    XEXCH50 1124 2
  11. 它會傳送資料之遠端主機允許它接收 354 訊息。
  12. Exchange 伺服器會傳送它在此程序的步驟 10 中指定的資料的位元組數。
  13. 當傳送資料 Exchange 伺服器所預期立即回應的通知與遠端主機。

    如果沒有更多的郵件來傳送 Exchange 伺服器會傳送 QUIT 命令。
  14. Exchange 伺服器會遠端主機接收 QUIT 命令的認可。
  15. Exchange 伺服器結束工作階段。
本文所述的問題發生時 Exchange 伺服器不會收到預期的認可後傳輸 XEXCH50 命令相關聯的資料。防火牆可能被設定為封鎖遵循 XEXCH50 命令的二進位大型物件 (BLOB) 資料。

?考

如需有關如何取得最新的 Exchange 2000 Server Service Pack 的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
301378? (http://support.microsoft.com/kb/301378/ ) 如何取得最新的 Exchange 2000 Server Service Pack
如需有關如何取得最新的 Exchange Server 2003 Service Pack 的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
836993? (http://support.microsoft.com/kb/836993/ ) 如何取得最新的 Service Pack 的 Exchange Server 2003

這篇文章中的資訊適用於:
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange 2000 Enterprise Server
  • Microsoft Exchange Server 2000 Service Pack 3
關鍵字:?
kbmt kbmsifixme kbfixme kbbug kbprb KB818222 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:818222? (http://support.microsoft.com/kb/818222/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。