了解邮箱 GUID

 

上一次修改主题: 2005-10-11

邮箱全局唯一标识符 (GUID) 是 Microsoft® Exchange Server 邮箱的最基本属性。此属性的值是创建邮箱时在数据库中设置的,它在邮箱生存期内保持不变。对于每个已启用邮箱的 Active Directory® 目录服务帐户,邮箱 GUID 是在 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 与旧邮箱的 GUID 相同。
    Exchange 不允许具有相同 GUID 的两个邮箱同时连接到 Active Directory 帐户。在整个目录中列出的所有邮箱 GUID 都必须是唯一的。如果在不同的数据库中生成了具有相同邮箱 GUID 的两个邮箱,那么在任何给定时间只有其中一个邮箱可处于连接状态。在连接一个邮箱前必须断开另一个邮箱的连接。
    虽然如此,作为“拨号音”恢复方案的一部分,您可以生成具有相同 GUID 的两个邮箱。拨号音策略假定原始数据库暂时不可用,但是它最终将被还原。在这期间,将在不同的位置生成一个新邮箱,这样,即使用户没有访问以前邮箱内容的权限,他们也可以发送和接收邮件。原始数据库重新变得可用之后,拨号音数据库的内容将与原始数据库合并。有关拨号音恢复策略的详细信息,请参阅 Using Recovery Storage Groups in Exchange Server 2003(英文)。
  • 如果新服务器上的数据库包含具有相同 GUID 的邮箱,则用户将被连接到该邮箱。

此行为意味着,您可以将数据库从一个服务器移动到另一个服务器,并可以将用户重新连接到其原始邮箱内容。有关移动数据库的详细信息,请参阅将 Exchange 邮箱数据库移动到另一个服务器或存储组

有关详细信息

有关可用于启用、禁用和迁移邮箱的其他方法的详细信息,请参阅使用 Active Directory 属性启用、禁用和迁移邮箱