文章編號: 257569 - 上次校閱: 2008年11月15日 - 版次: 6.0

如何關閉 ESMTP 動詞命令在 Exchange 2000 伺服器及 Exchange Server 2003 中

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

結論

因為的 Microsoft Exchange 2000 伺服器或 Microsoft Exchange Server 2003 與其他簡易郵件傳送通訊協定 (SMTP) 郵件伺服器之間的相容性問題,您可能必須開啟關閉個別延伸簡易郵件傳送通訊協定 (ESMTP) 通告初始的 SMTP 連線期間的動詞命令。本文將告訴您各種控制 ESMTP 廣告的設定。

其他相關資訊

預設情況下,Exchange 伺服器會通告下列 ESMTP 動詞命令。
220 server.domain.com Microsoft ESMTP MAIL Service, Version:
5.0.2195.1 ready at  Wed, 15 Mar 2000 17:37:07 -0800
ehlo ee.com
220 server.domain.com Microsoft ESMTP MAIL Service [5.0.2195.1]
250-TURN
250-ATRN
250-SIZE 2097152
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-X-EXPS GSSAPI NTLM LOGIN
250-X-EXPS=LOGIN
250-AUTH GSSAPI NTLM LOGIN
250-AUTH=LOGIN
250-XEXCH50
250-X-LINK2STATE
250 OK
				
這些動詞命令在中繼庫和事件接收器的 Exchange 伺服器所控制。當您停用事件接收器時,可能會妨礙 Exchange 伺服器效能。因此,本文的重點只由中繼庫所控制的 ESMTP 動詞命令。

下列的動詞命令是由中繼庫所控制:
250-TURN
250-ATRN
250-ETRN
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
				
每個這些動詞命令會以十六進位值。以形成單一的數字,代表不同的開啟或關閉這些動詞命令的參數加入這些十六進位值。這個數字 (以十進位格式) 儲存在 SmtpInboundCommandSupportOptions 值它可以被下 lm/Smtpsvc/1LM 在 Metabase 中找到中和在 msExchSmtpInboundCommandSupportOptions 下 CN Active Directory 中 = 1 CN = SMTP CN = 通訊協定,CN = 伺服器 CN = 伺服器 CN = 預設系統管理群組,CN = 系統管理群組,CN = 組織 CN = Microsoft Exchange CN = 服務 CN = 組態 DC = DC 的網域 = com

注意: Where CN = 1 是第一或預設 SMTP 虛擬伺服器,CN = 伺服器是 Exchange 伺服器 CN 的伺服器名稱 = 組織是組織和 DC 名稱 = 網域是 Active Directory 或網域名稱伺服器 (DNS) 網域名稱。

Metabase 值列於上方的附註與中繼庫內,關聯 36998 的 ID 編號。當您使用 MetaEdit 工具時,此資訊可能會很有用。

下表列出以十六進位表示法。

摺疊此表格展開此表格
動詞命令十六進位值十進位值
DSN0x40H64
ETRN0x80H128
開啟/atrn0x400H1024
ENHANCEDSTATUSCODES0x1000H4096
區塊0x100000H1048576
BINARYMIME0x200000H2097152
8bitmime0x400000H4194304

區塊不能停用明確。也就是如果我們減去區塊 (1048576) 與預設值 (7697601) 的值,並設定 6649025 上 msExchSmtpInboundCommandSupportOptions,會仍會顯示區塊的動詞命令。

若要停用區塊,新增 7697601-(區塊 + binarymime) 或 7697601-(區塊 + 8bitmime) 並設定結果值。

到 Microsoft Exchange 2000 伺服器之前可能在使用 Adsutil.vbs 或 MetaEdit 工具,例如 CSCRIPT Metabase 中修改此值。不過,在 Exchange 2000 Server 和 Microsoft Exchange Server 2003 ,就會有中繼庫中的值從屬 Active Directory 中的值。稱為 [Microsoft Exchange Metabase 更新] 的服務 (列 MSExchangeMU 作為應用程式事件記錄檔中) 程序,每隔 15 分鐘執行一次,並比較在 Metabase 中值,與在 Active Directory 中的對應值。如果值是不同,然後 Metabase 中的值就會被覆寫以從 Active Directory 的值。因此,若要進行這些變更有效,您必須修改在 Active Directory 使用 LDP 或 ADSIEdit msExchSmtpInboundCommandSupportOptions 值。

若要使用 ADSIEdit 來修改這個值,完成下列步驟:
  1. 開啟 ADSIEdit 並連線至網域控制站。
  2. 開啟 [組態容器]。
  3. 瀏覽至下列位置:
    設定/服務/Microsoft Exchange / <您的組織 > / 系統管理群組 / <系統管理群組 > /Servers/ <您的 Exchange 伺服器 > / 通訊協定/SMTP / <您的虛擬伺服器號碼 >
  4. 虛擬伺服器] 物件上按一下滑鼠右鍵,然後按一下 [內容]。
  5. 對於 選取要檢視的屬性: 選取 msExchSmtpInboundCommandSupportOptions
  6. 編輯屬性: 欄位中,輸入您要設定的值。

    注意: 此值根據上述資料表的值的總和。
  7. 按一下 [設定套用,再按一下 [確定]
  8. 結束 ADSIEdit。
這個變更才會生效,因為 Active Directory 複寫可能需要之前指定的 Exchange 伺服器會看到您已經修改的值之前,可能會有延遲。內部測試發現重新啟動網際網路資訊伺服器 (IIS) 系統管理服務可能不會強制快發生更新。

注意:ADSIEDIT.exe 是圖形化系統管理工具,也就是 Windows 2000 支援工具的一部份都在 Windows 2000 安裝光碟片 \Support\Tools 目錄中。

注意:如果您停用 ESMTP 動詞命令在 Exchange 伺服器上的,這可能會影響其他 Exchange 伺服器的通訊。效果可能包括中斷伺服器之間的一般郵件流量。

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