SMTP 佇列和系統磁碟分割位在相同的磁碟機上

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2005-11-18

Microsoft® Exchange Server Analyzer 工具會查詢 Active Directory® 目錄服務,以判定 msExchSmtpQueueDirectory 屬性的設定值。

Exchange Server Analyzer 也會查詢 Win32_Service Microsoft Windows® Management Instrumentation (WMI) 類別,以判定簡易郵件傳送通訊協定 (SMTP) 服務的 Started 機碼值。值 False 表示服務不在執行中。值 True 表示服務在執行中。此外,Exchange Server Analyzer 也會查詢 Win32_OperatingSystem WMI 類別,來判定 WindowsDirectory 機碼的值。這個機碼值表示 Windows 系統磁碟機的位置。

如果 Exchange Server Analyzer 發現 msExchSmtpQueueDirectory 屬性設定的路徑包含與系統磁碟機相同的磁碟機,且 SMTP 服務正在執行,而 Exchange 並未在 Microsoft Windows Small Business Server 上執行,便會顯示一則警告。

msExchSmtpQueueDirectory 屬性代表 SMTP 佇列資料夾的路徑,也稱為 Mailroot 資料夾。當郵件經由 SMTP 服務到達 Exchange 伺服器時,資料會寫入硬碟中成為 .eml 檔案。這些檔案預設會儲存在 Exchange 安裝磁碟分割的 <drive>:\Program Files\Exchsrvr\Mailroot 資料夾。

在某些情況下,例如當您設定 Bridgehead 伺服器時,如果將 SMTP Mailroot 目錄移動至不同的硬碟或磁碟分割,將可以提高 Exchange 伺服器的效能。最佳作法是 SMTP Mailroot 資料夾不要與 Windows 系統磁碟機放在同一個磁碟機上。相反地,應該放在快速磁碟或快速磁碟子系統上來發揮最佳效能。

雖然在 Exchange Server 2003 SMTP 虛擬伺服器上可以在 Exchange 系統管理員中移動 Mailroot 資料夾,但如果在 Exchange 2000 Server SMTP 虛擬伺服器中移動,則需要使用低階 Active Directory 編輯程式 (例如 Active Directory Service Interfaces (ADSI) 編輯器)。

Caution注意:
使用 ADSI 編輯器、LDP (ldp.exe) 工具或其他輕量型目錄存取通訊協定 (LDAP) 版本 3 用戶端時,如果錯誤地修改了 Active Directory 物件的屬性,可能會造成嚴重的問題。這些問題可能需要您重新安裝 Microsoft Windows Server™ 2003、Exchange Server 2003 或兩者。修改 Active Directory 物件屬性的風險由客戶自行負責。

若要在 Exchange Server 2003 上更正此錯誤

  1. 開啟 [Exchange 系統管理員]。

  2. 展開 [伺服器],接著展開一部 Exchange 伺服器,再依序展開 [通訊協定]、[SMTP]。

  3. 在 SMTP 虛擬伺服器上按一下滑鼠右鍵 (例如,預設 SMTP 虛擬伺服器),然後按一下 [停止]。

  4. 再次在 SMTP 虛擬伺服器上按一下滑鼠右鍵,然後按一下 [內容]。

  5. 按一下 [郵件] 標籤。

  6. 在 [佇列目錄] 欄位中,指定適當 Mailroot 資料夾的完整路徑。您可以按一下 [瀏覽] 來瀏覽本機電腦的路徑。

  7. 按一下 [確定],儲存變更。

  8. 在 SMTP 虛擬伺服器上按一下滑鼠右鍵,然後按一下 [啟動]。新的位置將立即生效。

若要在 Exchange 2000 Server 上更正此錯誤

  1. 在您要修改 SMTP 虛擬伺服器 Mailroot 資料夾的 Exchange 2000 Server 電腦上,停止所有 Exchange Server 和 IIS 服務。

  2. 修改受影響之 SMTP 虛擬伺服器的 msExchSmtpQueueDirectory 值,使其設定為適當的路徑。

  3. 等待 Active Directory 將這項變更複寫到這個 Exchange 伺服器使用的通用類別目錄伺服器。

  4. 啟動 Microsoft Exchange System Attendant 服務。

  5. 在 Exchange Server 電腦上,檢查應用程式事件日誌中是否存在三個事件識別碼 1005,事件來源為 MSExchangeMU,類別為 [一般]。

  6. 重新啟動 Exchange Server 電腦,以使變更生效。

若需這兩個提及的程序的相關資訊,請參閱下列微軟知識庫文件:

若需有關 SMTP 虛擬伺服器設定的詳細資訊,請參閱知識庫文件: