Exchange LDAP-Felder

Exchange 5.5 hatte ja noch seinen eigenen LDAP-Server mit eigenen Feldern (Siehe EX55 Felder). Seit Exchange 2000 ist aber das Active Directory die zentrale Instanz und Exchange erweitert das AD-Schema, um seine Informationen an den entsprechenden Objekten zu speichern. Dies betrifft Benutzer, Gruppen, Kontakte aber auch Konfigurationselemente in der Konfigurations-Partition. Ich möchte diese Seite nutzen, um einige ausgewählte Felder etwas genauer zu beschreiben. Einige Felder haben sogar eine eigene Seite bekommen.

Achtung: Die direkte Änderung von Feldern kann zu schwerwiegenden Folgen führen und ist nicht ratsam. Zudem ist nicht sichergestellt, dass Microsoft die Bedeutung ändert oder eigene Werte überschreibt. Dies gilt insbesondere wenn ein Konto aus sicht von Exchange gelöscht wird (z.B. nicht mehr mailaktiviert ist) und die Commandlets die Felder dann "leeren".

Feldname Beschreibung
mailnickname

In Exchange wird diese Feld oft "Alias" genannt und wenn die Empfängerrichtlinie einfach nur ein "firma.de" enthält, dann wird aus dem Feld der "Userpart" erstellt. Der Alias ist auch ein gern genommener Wert um Objekte eindeutig zu referenzieren. Das Feld muss daher "eindeutig" sein.

ExtensionAttributeXX
1-15 bis Ex2010 SP1
1-45 ab Ex2010 SP2

Dieses Feld gibt es schon sehr lange und wurde vom Exchange Team für die Ablage verschiedener Informationen bereit gestellt. Allerdings haben auch viele Drittprodukte gerne dieses Feld genutzt, um eigene Konfigurationsinformationen zu hinterlegen.

Das Feld ExtensionAttribute10 wurde z.B. bei Exchange 5.5 nach 2000/2003 Migrationen genutzt, um Objekte vom Active Directory Connector auszuschließen.

New! Finally, we have also added ms-Exch-Extension-Attribute-16 to 45. Those are not exposed to various CMDlets and Exchange management UI, because they were added for future use. As such, we cannot recommend that you use non-Exchange tools to edit their values because we might use those attributes in the future for various Exchange features. If and when we add management tools access to them, we will definitely let you know!
Quelle: http://blogs.technet.com/b/exchange/archive/2012/01/17/custom-aka-extension-attributes-in-exchange-2010-sp2-and-their-use.aspx

Auf der anderen Seite gehe ich davon aus, das Microsoft eher das Schema mit weiteren Feldern ergänzt, um neue Funktionen zu addieren, so dass das Risiko eher gering ist. Schreiben Sie ihren Code einfach so, dass der Feldname nicht statisch ist, sondern konfiguriert werden kann.

LegacyExchangeDN Unter Exchange 5.5 war das so etwas wie der canonical name (CN) und gab den Pfad des Objekts im LDAP-Server vor und wurde als eindeutige ID auch an verschiedenen anderen Stellen genutzt, z.B. Free/Busy-Ordner etc. Auch wenn die Bedeutung abgenommen hat, so ist das Feld immer noch ein wesentlicher Bestandteil von Exchange.
MailboxGUID Diese Feld ist der Link zwischen dem AD-Objekt und dem Postfach in der Datenbank
Locale-ID Enthält die "Sprache" des Benutzers, damit u.a. OWA ihm die landesspezifische Version anzeigen kann.
msExchRecipient TypeDetails Diese Feld ist mit Exchange 2007 neu gekommen und spezifiziert den Typ der Mailbox genauer. Es gibt mittlerweile ja auch Räume, Ressourcen etc.
msExchVersion Seit Exchange 2007 gibt es auch eine "Version" des Objekts. Details finden Sie auf msExchRecipient TypeDetails
TargetAddress Diese Adresse bestimmt einer serverseitige Weiterleitung der Mails an eine andere externe Adresse. Das Ziel kann nicht in der gleichen Organisation sein.
msExchMasteraccountSID Dieses Feld kommt bei einer Konfiguration als Ressourceforest zum Einsatz und enthält die SID des Kontos einer vertrauten Domäne, die auf das Postfach zugreift. Siehe auch Exchange 200x Disabled Account und LinkedMailbox
msExchADCGlobalNames Eine "Altlast" aus Exchange 5.5 Migrationszeiten. Nach der Deinstallation des Active Directory Connector und des letzten Exchange 5.5. Server kann dieses Feld ignoriert werden. Analog gab es auf Exchange 5.5 das Feld ADC-Global-Names
homeMTA Distinguished Name des zuständigen MTA für diese Mailbox
homeMDB Distinguished Name des Informationsspeichers
msExchHomeServerName Name des Exchange Stammservers

Weitere Felder folgen nach Bedarf

Weitere Links

Keywords:LDAP Felder AD Exchange