Présentation des GUID de boîte aux lettres

 

Dernière rubrique modifiée : 2005-10-11

L'identificateur global unique (GUID) de boîte aux lettres est l'attribut le plus fondamental d'une boîte aux lettres Microsoft® Exchange Server. La valeur de cet attribut est définie dans la base de données lors de la création de la boîte aux lettres et reste identique tout au long de sa durée de vie. Le GUID de boîte aux lettres est désigné dans l'attribut msExchMailboxGUID de chaque compte de service d'annuaire Active Directory® avec boîte aux lettres.

En termes de bases de données relationnelles, le GUID de boîte aux lettres peut être considéré comme la clé primaire de la boîte aux lettres. Il s'agit d'une valeur unique qui distingue une boîte aux lettres individuelle de toutes les autres. Quel que soit le compte d'utilisateur Active Directory qui possède la boîte aux lettres, son GUID reste toujours le même aussi longtemps que cette boîte aux lettres existe.

Imaginons deux boîtes aux lettres différentes dans la même base de données, attribuées à deux comptes Active Directory différents. Chaque compte aurait un attribut msExchMailboxGUID correspondant à sa boîte aux lettres. Si vous échangiez les valeurs des attributs msExchMailboxGUID entre les deux comptes d'utilisateurs, vous échangeriez effectivement les boîtes aux lettres entre les deux utilisateurs. La prochaine fois que les utilisateurs se connecteraient, ils verraient le contenu de la boîte aux lettres l'un de l'autre.

Si vous modifiez la valeur de msExchMailboxGUID en changeant ne fût-ce qu'un seul caractère, la prochaine fois que son utilisateur se connecte, une toute nouvelle boîte aux lettres est générée, d'après le nouveau GUID. Dans le Gestionnaire système Exchange, cet utilisateur aurait désormais deux boîtes aux lettres. (Après un certain temps, l'Agent de nettoyage de boîte aux lettres s'exécutera automatiquement et la boîte aux lettres initiale de l'utilisateur sera affichée comme déconnectée, donc prête à être purgée.) Imaginons ensuite que vous rétablissiez la valeur initiale de msExchMailboxGUID. À sa prochaine connexion, l'utilisateur disposerait de nouveau de sa boîte aux lettres initiale, tandis que la nouvelle boîte serait déconnectée.

Conservation des GUID de boîte aux lettres après un déplacement de base de données

Si vous déplacez une base de données vers un autre serveur ou groupe de stockage, puis reliez les comptes d'utilisateurs aux boîtes aux lettres de cette base de données, vous devez conserver la valeur initiale des GUID des boîtes aux lettres si vous voulez que les utilisateurs continuent à disposer du contenu de leur ancienne boîte.

Si vous utilisez Suppression d'attributs Exchange pour effacer tous les attributs des boîtes aux lettres, puis utilisez Créer boîte aux lettres ou définissez les attributs homeMDB, homeMTA et msExchHomeServer des utilisateurs, des nouveaux GUID de boîtes aux lettres seront générés. Tous les utilisateurs seront connectés à des nouvelles boîtes aux lettres et, dans le Gestionnaire système Exchange, chaque utilisateur apparaîtra avec une boîte aux lettres connectée et une boîte aux lettres déconnectée dans la base de données.

Si vous supprimez tous les attributs Exchange d'un compte d'utilisateur, il existe deux manières de rétablir le lien entre ce compte d'utilisateur et sa boîte aux lettres :

  • Dans le Gestionnaire système Exchange, localisez la boîte aux lettres dans la table Boîtes aux lettres sous l'objet de base de données. Cliquez avec le bouton droit sur la boîte aux lettres, puis sélectionnez Reconnecter. Cette opération permet de désigner comme propriétaire de la boîte aux lettres un compte d'utilisateur Active Directory qui n'a pas encore de boîte aux lettres. Ce compte ne doit pas nécessairement en être l'ancien propriétaire. Cette méthode permet d'attribuer un nouveau propriétaire à une boîte aux lettres existante.
  • Utilisez le Centre de récupération des messages pour rétablir automatiquement le lien entre les boîtes aux lettres déconnectées et les comptes d'utilisateurs qui en étaient les propriétaires. Cette fonction est très utile lorsque vous devez reconnecter un grand nombre de boîtes aux lettres.

Une boîte aux lettres déconnectée conserve des données historiques concernant le dernier compte d'utilisateur qui y a été connecté. Le Centre de récupération des messages lit ces données et cherche des comptes d'utilisateurs correspondants dans Active Directory.

Si vous réassociez une boîte aux lettres en ne modifiant que les attributs homeMDB, homeMTA et msExchHomeServer d'un compte d'utilisateur, l'attribut msExchMailboxGUID reste intact. Deux situations peuvent se produire dans ce cas :

  • Si la base de données du nouveau serveur ne contient pas encore de boîte aux lettres ayant ce GUID, Exchange génère une nouvelle boîte aux lettres pour l'utilisateur, avec le même GUID que l'ancienne boîte aux lettres.
    Exchange ne permet pas la connexion simultanée de deux boîtes aux lettres avec le même GUID à des comptes Active Directory. Tous les GUID de boîte aux lettres figurant dans le répertoire doivent être uniques. Si vos manipulations entraînent la génération de deux boîtes aux lettres avec le même GUID dans deux bases de données différentes, une seule de ces boîtes aux lettres peut être connectée à la fois. Vous devrez en déconnecter une avant de pouvoir connecter l'autre.
    Néanmoins, vous pouvez générer deux boîtes aux lettres avec le même GUID dans le cadre d'un scénario de récupération de « tonalité de messagerie ». Cette stratégie suppose que la base de données d'origine est temporairement indisponible, mais qu'elle sera restaurée par la suite. Dans l'intervalle, une nouvelle boîte aux lettres est générée à un autre endroit afin que les utilisateurs puissent envoyer et recevoir du courrier, même s'ils n'ont pas accès à l'ancien contenu de leur boîte aux lettres. Lorsque la base de données d'origine est de nouveau disponible, le contenu de la base de données temporaire est fusionné avec celui de la base d'origine. Pour plus d'informations sur la stratégie de récupération avec base de données temporaire, voir la rubrique Using Recovery Storage Groups in Exchange Server 2003.
  • Si la base de données du nouveau serveur contient effectivement une boîte aux lettres ayant le même GUID, l'utilisateur sera connecté à cette boîte aux lettres.

Cela signifie que vous pouvez déplacer une base de données d'un serveur vers un autre, puis reconnecter les utilisateurs au contenu de leur boîte aux lettres d'origine. Pour plus d'informations sur le déplacement de bases de données, voir la rubrique Déplacement d'une base de données de boîtes aux lettres Exchange vers un autre serveur ou groupe de stockage.

Pour plus d'informations

Pour plus d'informations sur d'autres méthodes permettant d'activer, de désactiver et de réassocier des boîtes aux lettres, voir la rubrique Utilisation des attributs Active Directory pour activer, désactiver et réassocier des boîtes aux lettres.