瞭解信箱 GUID

 

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

信箱全域唯一識別項 (GUID) 是 Microsoft® Exchange Server 信箱的最基本屬性。這個屬性的值是在建立信箱時於資料庫中設定的,在信箱的存留時間內均維持不變。信箱 GUID 是在每個擁有信箱功能的 Active Directory® 目錄服務帳戶的 msExchMailboxGUID 屬性中指定。

在關聯式資料庫術語中,您可以將信箱 GUID 想像成信箱的主索引鍵。它是可將某一個信箱與其他所有信箱區別的唯一值。無論是哪一個 Active Directory 使用者帳戶擁有信箱,只要該信箱存在,信箱 GUID 就會永遠維持不變。

為了進一步說明,假設同一資料庫中有兩個不同的信箱被指派給兩個不同的 Active Directory 帳戶。每個帳戶都有與適當信箱對應的 msExchMailboxGUID 屬性。如果在使用者帳戶間切換 msExchMailboxGUID 屬性的值,實際上就等於在兩位使用者間切換信箱。這兩位使用者在下一次登入時,將會看到對方的信箱內容。

如果您編輯 msExchMailboxGUID 的值,即使只變更一個字元,受影響的使用者在下一次登入時,即會根據新的 GUID 產生全新的信箱。在 [Exchange 系統管理員] 中,您可看到此使用者目前擁有兩個信箱。(一段時間之後,[信箱清理代理程式] 會自動執行,之後使用者的原始信箱會顯示為中斷連線。因此,這也可以當作清除的另一種做法。)假設您接著將 msExchMailboxGUID 回復成其原始值。使用者下次登入時,將可再度使用原始信箱,而新信箱會中斷連線。

資料庫移動後保留信箱 GUID 值

如果您將資料庫移動到不同的伺服器或儲存群組中,再將使用者帳戶重新連結至該資料庫中的信箱,要將使用者連線至其先前的信箱內容,就必須保留原始信箱 GUID 值。

如果您使用 [移除 Exchange 屬性] 刪除所有信箱屬性,接著使用 [建立信箱] 或設定使用者的 homeMDBhomeMTAmsExchHomeServer 屬性,結果將產生新的信箱 GUID。所有使用者都會連線到新的信箱,而在 [Exchange 系統管理員] 中會顯示每位使用者在資料庫中擁有一個連線的信箱及一個中斷連線的信箱。

如果您刪除使用者帳戶的所有 Exchange 屬性,可以使用兩個方法將使用者帳戶重新連結至信箱:

  • 在 [Exchange 系統管理員] 中,在資料庫物件下方的 [信箱] 表格中找出信箱。在信箱上按一下滑鼠右鍵,再選取 [重新連線]。這個動作可讓您選取尚未如信箱擁有者一樣擁有信箱功能的 Active Directory 使用者帳戶。帳戶不一定是先前的擁有者。這個方法可讓您指派新擁有者給現有的信箱。
  • 使用 [信箱復原中心] 自動將中斷連線的信箱與先前擁有信箱的使用者帳戶對應。這個設備在需要使大量信箱重新連線時相當有用。

連線中斷的信箱保有上次使用者帳戶與其連線的歷程記錄資料。[信箱復原中心] 會讀取此資料,並於 Active Directory 中尋找與其符合的使用者帳戶。

如果您只經由變更使用者帳戶的 homeMDBhomeMTAmsExchHomeServer 屬性,將信箱重新隸屬,則 msExchMailboxGUID 屬性會維持不變。在這個情況中,會發生下列任一事件:

  • 如果新伺服器上的資料庫尚未包含具有相同 GUID 的信箱,Exchange 會為使用者產生與舊信箱相同 GUID 的新信箱。
    Exchange 不允許 GUID 相同的兩個信箱同時連線到 Active Directory 帳戶。整個目錄中列出的所有信箱 GUID 都必須是唯一的。如果您在不同的資料庫中產生信箱 GUID 相同的兩個信箱,這兩個信箱在任一給定時間中,只有其中一個可以處於連線狀態。您必須先中斷其中一個信箱的連線,才能使另一個連線。
    但是,在「撥號聲」修復案例中,您可以產生兩個 GUID 相同的信箱。撥號聲策略假設原始資料庫暫時無法使用,但終究會被還原。在過渡期中,會在不同的位置產生新信箱,讓使用者即使無法存取其先前的信箱內容時仍可傳送及接收郵件。當原始資料庫可再度使用之後,撥號聲資料庫的內容便會與原始資料庫合併。如需撥號聲修復策略的相關資訊,請參閱<Using Recovery Storage Groups in Exchange Server 2003>(英文)。
  • 如果新伺服器上的資料庫包含具有相同 GUID 的信箱,使用者會連線至該信箱。

這個行為表示您可以將資料庫從一部伺服器移動到另一部伺服器,並將使用者重新連線至其原始信箱內容。如需移動資料庫的相關資訊,請參閱<將 Exchange 信箱資料庫移動到另一部伺服器或儲存群組>。

相關資訊

如需啟用、停用及重新隸屬信箱之其他可行方法的相關資訊,請參閱<使用 Active Directory 屬性來啟用、停用及重新隸屬信箱>。