Öffentliche Ordner - Hierarchie

Jeder nutzt die öffentlichen Ordner und wie selbstverständlich legen wir Ordner, Unterordner und andere Strukturen an. Für machen stellt sich dann die Frage, wo Exchange denn diese Information speichert. Diese Information liegt weder lokal in der Registrierung noch einer INI-Datei aber entgegen der Meinung vieler Administratoren auch nicht im Active Directory. Das was sie im Active Directory sehen sind nur Einträge, damit die Mailrouter (MTA) wissen, welcher Ordner welche Mailadresse hat. Aber Exchange benötigt noch viele weitere Informationen, z.B.:

Eben alles, was Sie im Exchange Administrator so pro Ordner administrieren können. Diese Informationen speichert Exchange ebenfalls mit in dem Informationsspeicher für öffentliche Ordner. Dazu gibt es innerhalb von Exchange einen Ordner "HIERARCHY", der manchmal auch als "1-1" bezeichnet wird. Dieser Ordner wird automatisch auf jedem Exchange Server mit einem öffentlichen Informationsspeicher angelegt und auch automatisch zwischen ALLEN Servern der  Organisation repliziert. Damit die anderen Exchange Server schnell herausfinden können, welche Server denn einen öffentlichen Informationsspeicher betreiben, stehen alle Speicher in einer Liste im Active Directory.

Die Replikation des Inhalts der Hierarchie erfolgt ebenfalls über Mails, wie die Replikation jedes anderen öffentlichen Ordners. Damit die Funktioniert, bekommt auch der Informationsspeicher eine Mailadresse (Meist in der Form PUB-IS@servername.firma.tld) die ebenfalls im AD Repliziert werden muss. Erst dann kommen die Mails an.

Wenn Sie einen neuen Exchange Server einrichten, dann muss dieser Server erst die Hierarchie erhalten. Bis dahin sehen Sie auf dem Server selbst dann meist keine oder nur eine Teilmenge der in der Organisation enthaltenen Ordner und können bis dahin auch nur bedingt die Replikation einstellen. Diese Verzögerung ist besonders bei der Migration von Servern bremsend. Diese erste Replikation kann durchaus einige Stunden oder gar Tage dauern. Wie groß die Hierarchie ist, kann leider nicht einfach ermittelt werden,  da der Ordner nicht direkt zugreifbar ist. Zur Abschätzung können Sie aber die Größe der PUB1.EDB/STM-Datenbank herziehen, wenn die Hierarchie repliziert ist aber sonst noch keine anderen Ordnerinhalte auf diesem Speicher abgelegt wurden.

Auch Anwender sollten den Informationsspeicher erst dann nutzen,  wenn die Hierarchie und die erforderlichen Ordner komplett repliziert sind, da die Anwender ansonsten nur eine Teilmenge an Ordnern oder Inhalten sehen. Aus dem gleichen Grund nutzt Exchange selbst den Informationsspeicher für das eigene Mailrouting erst zwei Tage nach der Installation. Microsoft geht davon aus, dass die  Hierarchie nach zwei Tagen repliziert ist. Der neue Exchange Server sammelt sich von allen anderen Servern den aktuellen Status ein und wählt dann einen "guten" Server aus. Dabei sucht er erst nach Exchange 2000/2003 Servern in der gleichen Routing Group und dann Admin Groups unter Berücksichtigung der Kosten. Leider wird Exchange 2000/2003 bevorzugt, so dass bei einer Migration ein eventuell lokal vorhandener Exchange 5.5 Server ignoriert wird und nur zum Zuge kommt, wenn die Exchange 2000x Server nicht vorhanden oder erreichbar sind.

Es kann allerdings nur eine MAPI-Hierarchie geben. Weitere Strukturen sind seit Exchange 2000 möglich aber von Outlook nicht zu nutzen. Die Hierarchie ist auch genau einer Administrativen Gruppe zugeordnet. Sie können diese dort mit dem Exchange System Manager anzeigen.

Mit ADSIEDIT können Sie die Werte anzeigen und bearbeiten. Der Pfad im Active Directory lautet:

CN=Services,CN=Microsoft Exchange,CN=ORGANIZATION,CN=Administrative Groups,CN=administrative_group,CN=Folder Hierarchies,CN=Public Folders

Dieses Objekt hat mehrere Attribute, die interessant sein können:

Attribut Bedeutung
msExchPFTreeType Dieses Feld bestimmt, ob es sich dabei um den MAPI-TLH handelt oder um einen allgemeinen Public Folder Tree, den Sie als Entwickler für die Ablage eigener Daten nutzen können.

1 = MAPI Top Level Hierarchy
0 = Application Top Level Hierarchy

msExchOwningPFTreeBL Dieses Feld enthält die Liste aller Public Folder Stores in der Exchange Organisation. Dies ist ein Prüfpunkt, wenn die Hierarchie nicht repliziert wird. Taucht der neue Store hier auf ?

In Routinggruppen ohne einen Public Folder Store werden Mails an öffentliche Ordner immer an den ersten Server in dieser Liste gesendet. Das ist meist ungünstig, so dass Sie einen öffentlichen Informationsspeicher anlegen sollten. Es sind aber keine Replikate erforderlich. Die Datenbank reicht aus, damit die Nachrichten an den nächsten günstigen Server gesendet werden.

Beachten Sie aber, dass ein Public Folder Store immer nur genau einen Public Folder Tree bedienen kann, Sie aber mehrer Public Folder Stores pro Server haben können, wenn jeder eine andere TLH bedient.

Da diese Hierarchie auf allen Server mit einem Public Folder Store repliziert wird, können Sie folgende Regel aufstellen:

Versuchen Sie mit wenigen Public Folder Servern auszukommen.

Jeder Exchange Server lädt alle 15 Minuten diese Hierarchie wieder aus der Datenbank in den Speicher.  Wenn Sie also einen neuen öffentlichen Ordner anlegen, Replikate ändern etc. kann es einige  Zeit dauern, bis der Store diese neuen Werte auch übernimmt. Wenn Sie einen neuen Ordner auf einem Server anlegt, dann sendet dieser Server eine "Update Replica Message" an alle anderen Server (eine Mail mit vielen Empfängern). Seit Exchange 2003 können Sie dies auch über den Exchange System Manager (Kontextmenü auf Public Folders) gesondert anstoßen.

Folgende Artikel geben einen etwas tieferen Einblick.

Keywords:Öffentliche_Ordner Hierarchie 1-1