msExchRecipientTypeDetails

Seit Exchange 2007 gibt es einige neue Felder im Active Directory. Das Feld "msExchRecipientTypeDetails" ist z.B. dafür zuständig, die verschiedenen Empfängertypen zu differenzieren, die Exchange 2007 neu anbietet.

Einmal neugierig geworden habe ich natürlich gleich nachschauen müssen, woran Exchange 2007 denn diese Mailboxtypen fest macht. Die entsprechenden  AD-Felder waren schnell gefunden und ein bisschen spielen mit den Werten brachte interessantes zu Tage. Die Exchange Management Shell kennt und zeigt noch weit mehr Typen ab, die aber noch nicht verwendet werden. Zumindest habe ich sie noch nicht gesehen.

Bitte ändern Sie nicht selbst diese Felder. Ich mache solche Untersuchungen in streng abgeschirmten Testumgebungen, die ich einfach wieder auf den Startwert setzen kann. In Produktion ist dies nicht ratsam

Hier die Liste der von mir ermittelten Postfachtypen.

Typ msExchRecipientTypeDetails msExchRecipientDisplayType
Mailbox User / UserMailbox 1 1073741824
Linked 2 1073741824
Shared 4 1073741824
Exchange 2003 Legacy 8 Nicht Vorhanden
MailUser (AD-User mit Kontakt) nicht gesetzt 6
Room 16 7
Equipment 32 8
Mail Contact 64 6
Mail User 128  
Mail Universal Distribution Group 256  
Mail non Universal Group 512  
Mail Universal Security Group 1024 1073741833
Dynamic Distribution Group 2048  
Mail-Enabled Public Folder 4096  
System Attendant Mailbox 8192  
Mailbox Database Mailbox 16384  
Across Forest Mail Contact (Durch MIIS genutzt) 32768  
User 65536  
Contact 131072  
Universal Distribution Group 262144  
Universal Security Group 524288  
Non-Universal Group 1048576  
Disabled User 2097152  
Microsoft Exchange 4194304  
Microsoft Exchange 8388608  

Interessant sind z.B. "Across Forest Mail Contact" oder auch die Gruppen, die anscheinend nicht zwingend Mailenabled sind. Weitere Informationen hierzu habe ich aber nicht.

Achtung:
Allein das Ändern dieser Felder bewirkt nicht automatisch, dass sich der Postfachtyp komplett ändert. Aus einer Mailbox kann man nicht einfach einen Kontakt machen

Anstelle das Active Directory direkt selbst auszulesen, sollten Sie besser mit "Get-Recipient" und entsprechenden Filtern arbeiten.

msExchVersion

Interessant für Migrationen ist auch das Feld msExchVersion, welche seit Exchange 2007 vorhanden ist. Diese Feld ist ein Hinweis auf die Version des Postfachs und wird durch Set-Mailbox bzw. der Migration gesetzt. Folgende Werte kenne ich bislang:

Exchange Version Wert von msExchVersion
Exchange 2000/2003 nicht vorhanden
Exchange 2007 4535486012416
Exchange 2010 44220983382016

Diese Feld ist z.B.: nützlich, wenn sie per Veröffentlichung abhängig von der Postfachversion URLs bereit stellen wollen. Diverse Firewalls und Portallösungen können nämlich abhängig von Gruppenmitgliedschaften oder LDAP-Feldinhalten unterschiedliche Applikationen bereit stellen.

Weitere Links

Keywords:LDAP RecipientTyp Felder