文章編號: 262168 - 上次校閱: 2007年12月3日 - 版次: 6.4

如何關閉 8BITMIME 在 Windows 2000 和 Windows Server 2003 SMTP 服務

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

在此頁中

全部展開 | 全部摺疊

簡介

Microsoft Windows 2000 和 Microsoft Windows Server 2003 包括一個簡易郵件傳送通訊協定 (SMTP) 服務。SMTP 服務可以用於轉送主機。預設情況下,此 SMTP 服務通告 8 位元多用途網際網路郵件延伸,也稱為 8BITMIME,且可讓 8 位元 MIME 郵件轉送。某些產品無法處理 8 位元 MIME 訊息。無法處理 8 位元 MIME 郵件的產品包括下列各項:
  • Microsoft Exchange Server 4.0 版
  • Microsoft Exchange Server 版本 5.0
  • Microsoft Exchange Server 5.5 版
本文將告訴您,如何關閉 SMTP 服務,讓它不會通知 8BITMIME。您想要這樣做可以防止從在 8 位元 MIME 郵件中傳送的郵件主機之外。

其他相關資訊

關閉 [SMTP] 動詞命令,讓 8BITMIME 不通告

若要執行此動作,您必須變更可讓 SMTP 服務通告 8BITMIME Metabase 機碼。在 Windows 2000 CD ROM.上使用包含了 「 Mdutil.exe 檔案 」 公用程式

附註根據預設值,Mdutil.exe 檔案公用程式不會與 Windows 2000 安裝。Mdutil.exe 檔案公用程式位於 \i386 目錄中,為 Mdutil.ex_]。
  1. 將 Mdutil.exe 檔案公用程式複製到您的本機磁碟。
  2. 執行下列命令,解壓縮公用程式:

    展開 Mdutil.ex_ Mdutil.exe
  3. 關閉 8BITMIME。若要執行此動作,您必須修改 SMTP 伺服器執行個體層級上的中繼資料庫機碼。
  4. 決定多少的 SMTP 虛擬伺服器執行個體設定。您可以如此做,請使用下列命令:

    Mdutil.exe 列舉-smtpsvc 路徑:

    您應該會看到如下所示的項目的時間:
    • [/ smtpsvc/1]
    • [/ smtpsvc/2]
    • [/ smtpsvc/3]
    每個項目表示 SMTP 虛擬伺服器執行個體。您必須尋找在 [Microsoft 管理主控台 (MMC) 來尋找您想要修改之 SMTP 虛擬伺服器執行個體。SMTP 虛擬伺服器執行個體詳列從頂端到底部。

取得原始屬性值

若要關閉這個特定的執行個體的 8 位元 MIME 支援,您必須變更 Metabase 屬性 36998 的一個位元。您首先必須取得原始值這個屬性的關閉 [這個位元,然後將新的值寫回中繼庫。要這麼做,請您執行下列步驟:
  1. 如果要取得原始屬性值,請依照下列步驟執行:
    1. 在命令提示字元中輸入下列命令:

      取得 Mdutil.exe-路徑: smtpsvc / <n>-螺旋槳: 36998
    2. 取代 <n> 您想要修改之 SMTP 虛擬伺服器執行個體數。

      如果您收到下列的錯誤訊息,Metabase 屬性 36998 並不會儲存在這個 SMTP 虛擬伺服器執行個體的屬性:
      錯誤: GetData-HRES(0x800cc801) MD_ERROR_DATA_NOT_FOUND
    3. 如果您收到上述的錯誤訊息,使用下列命令,從 SMTP 主屬性擷取值。您可以使用下列命令,因為這個值繼承自沒有明確設定屬性的所有執行個體。

      Mdutil.exe 取得-路徑: smtpsvc-螺旋槳: 36998

      回應應該是類似下列:

      36998: [是] 0x7574c1 DWORD = {7697601}
  2. 關閉最負責 8BITMIME 支援的位元。

    負責的位元是由下列遮罩表示:

    0x0400000。

    若要關閉這個位元,您必須執行有 0xFBFFFFF 的屬性值的位元 AND 運算。

    要這麼做,請您執行下列步驟:
    1. 啟動計算機。切換至 [工程型] 兩種 檢視的計算機
    2. 切換到 Hex 模式 的 [小算盤]。
    3. 請輸入十六進位屬性值。

      在此範例屬性值會是 7574c1。
    4. 按一下 [AND,然後鍵入 FBFFFFF

      結果是新的屬性值必須在 Metabase 中進行設定。本範例在新的屬性值會是 3574c1。
  3. 將新的值寫回中繼庫。

    這個中繼資料庫屬性的所有變更都應該在執行個體層級上進行。如果您花了屬性從主內容,將屬性寫回特定的 SMTP 虛擬伺服器執行個體。
  4. 取代為第一個 SMTP 虛擬伺服器執行個體的屬性值。若要執行此動作使用下列命令:

    Mdutil.exe 組-路徑: smtpsvc / 1-螺旋槳: 36998-utype:UT_SERVER-dtype:DWORD-attrib: 繼承-0x3574c1 值:

    重要取代為 3574c1 上層行與屬性值中的屬性值。

    回應會類似下列:

    36998: [是] 0x3574c1 DWORD = {3503297}
  5. 開啟 8 位元 MIME。若要執行此動作重複前一個步驟。但是,使用"OR"代替"0x0400000 AND 0xFBFFFFF"

?考

如更多有關方案於 Microsoft Windows NT 選項套件 NT Server 4.0 上,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
198415? (http://support.microsoft.com/kb/198415/ ) 停用 Windows NT 選項套件 SMTP 服務上的 8 位元 MIME 支援
如需有關如何建立中繼資料庫備份的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
300672? (http://support.microsoft.com/kb/300672/ ) 如何在 IIS 5 中建立中繼資料庫備份
如如何停用的更多有關延伸簡易郵件傳輸動詞 8bitmime,納入 Microsoft Exchange 2000 Server 和 Microsoft Exchange Server 2003,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
257569? (http://support.microsoft.com/kb/257569/ ) 如何關閉 ESMTP 動詞命令在 Exchange 2000 伺服器及 Exchange Server 2003 中

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