Exchange RUS löscht Adressen

Wie Sie auf MSXFAQ.DE Empfängerrichtlinien und Exchange RUS lesen können, dann arbeitet der RUS fast immer Additiv.  Aber es gibt einen besonderen Fall, dass bestimmte Mailadressen bei einem Benutzer auch wieder durch den RUS entfernt werden. Diesen Fall möchte ich hier genauer beleuchten.

Um die Aktion des RUS zu überwachen bzw. gegen unerwartete Veränderungen vorbereitet zu sein, sind folgende Seiten lesenswert:

Ausgangssituation

Um den Löschprozess zu beschreiben, schaffen ich folgende Ausgangssituation. Eine Empfängerrichtlinie sorgt dafür, dass mein Testbenutzer folgende Adressen bekommt:

Der Testbenutzer hat nach einigen Minuten dann auch die entsprechenden Adressen erhalten:

Dies ist die Ausgangssituation für die beiden nächsten Tests. Nun betrachten wir, was passiert, wenn die Richtlinie wieder verändert wird.

Löschen Variante 1 - Adresse deaktivieren

Im ersten Test wird die primäre Adresse vom Typ "MS" nicht gelöscht sondern nur "deaktiviert" und abgespeichert.

Der Exchange System Manager fragt nach der Änderung "NICHT" nach, ob die Richtlinie angewendet wird. Die Einstellung ist per LDAP einfach zu finden:

Dies ist daher quasi eine schlafende Falle, denn wenn nun ein Administrator die Richtlinie mit "Jetzt anwenden" erneut anwenden lässt, dann wird die Mailadresse bei den betreffenden Benutzern gelöscht !!. Das passiert nicht beim Regelbetrieb des RUS,  da dieser immer nur veränderte Objekte überprüft und bearbeitet.

Die vorhandene aber nicht aktive Adresszeile sagt dem RUS quasi,  diese Adresse NICHT zu vergeben.

Aktiv wird die Einstellung erst, wenn ein Administrator die Richtlinie aktiv anwendet.

Per LDAP ist diese Einstellung auch zu sehen:

Das Feld "GatewayProxy" enthält die anzuwendenden Richtlinien. Die Zeile mit dem "MS:" sagt dem RUS, eben diese Adressen bei den Benutzern dieser Richtlinie (siehe Empfängerrichtlinien Feld msExchangePoliciesIncluded) zu entfernen. Das zeigt sich einige Minuten später auch beim Anwender:

Nachdem der RUS durchgelaufen ist wird das Feld "GatewayProxy" wieder durch den RUS geleert.

Löschen Variante 2 - Adressproxy löschen

Eine zweite Möglichkeit ist das Entfernen der kompletten Zeile.

Sie können hier einen Adresstyp nur dann komplett rauslöschen, wenn er auch in der "Default Policy" entfernt wurde.

Danach fragt der Exchange System Manager nach, ob diese Löschaktion auf alle Anwender angewendet wird

Wenn Sie hier nun JA sagen, dann wird der "Delete"-Befehl für diesen Adresstyp ebenfalls wieder in die GatewayProxy Adresse der Empfängerrichtlinie eingetragen. Diesmal jedoch als einzelne Zeile

Einige Minuten später haben dann alle Empfänger diesen Adresstyp verloren.

Wenn Sie jedoch NEIN sagen, dann wird dieser "Delete"-Befehl nicht eingestellt. Das Ergebnis ist dann folgendes:

Wenn Sie nun später doch noch dafür sorgen wollen, dass die MS-Adresse von allen Objekten entfernt wird, dann können Sie dies per VBScript oder wieder über den RUS machen. Addieren Sie einfach eine MS-Adresse den der Richtlinie der Zielgruppe und entfernen Sie diese wieder. Der Exchange System Manager wird sie wieder fragen, ob die Adressen gelöscht werden sollen.

RUS Update

Aus Exchange RUS kennen Sie schon den Unterschied zwischen einem kompletten Durchlauf aller Empfänger oder einem Update. Der RUS orientiert sich dabei an der USN der Domäne um die seit dem letzten Durchlauf geänderten Objekte zu finden. Um eine geänderte Richtlinie daher auch auf bestehende Objekte anzuwenden, kann es manchmal erforderlich sein, die Richtlinie anzuwenden oder sogar den RUS zu einem kompletten Durchlauf aller Objekte anzustoßen. Dies kann aber eine entsprechende Belastung der Server bedeuten, die nur dann durchgeführt werden sollte, wenn alle anderen Fehlerquellen ausgeschlossen sind. Insbesondere Replikationsprobleme im Active Directory und zwischengespeicherte Daten der MMC und anderen Programmen sind häufig Ursachen für eine Fehlersuche an der falschen Stelle.

Mehrere Adressen ?

Nun kann es ja sein, dass Sie mehrere Zeilen für eine Adresse gepflegt haben und nur eine Zeile davon deaktivieren oder löschen. Dann macht der RUS nichts, d.h. die Mailadressen werden nicht entfernt. Erst wenn alle Adressen eines Typs deaktiviert werden, dann greift wieder die Löschfunktion.

Erst dann ist per LDAP wieder der DELETE-Befehl beim RUS zu finden.

Sie können also nicht selektiv bestimmte Adressen, die durch eine Zeile in den Richtlinien angegeben wurden, wieder löschen lassen.

Werden jedoch alle Zeilen eines Typs deaktiviert (und die Richtlinie angewendet) oder entfernt (und der ESM trägt das Update ein, dann werden auch alle Adressen dieses Typs entfernt. Dies betrifft auch Adressen, die nicht durch den RUS vergeben wurden.

Sonderfall SMTP und X400

Sie können weder die SMTP noch die X400 Adressen entfernen oder deaktivieren. Beide Adressen werden von Exchange intern benötigt und sind daher auch von der Löschfunktion des RUS ausgeschlossen. Allerdings kann eine Änderung des der Richtlinien und ein Neuanwenden die Folge haben, dass die primäre Adresse der Empfänger sich ändert. Hierzu kann ihnen das Skript  SMTPBackupRestore helfen, solche Veränderungen zu erkennen und bei Bedarf wieder zurück zu stellen.

Zusammenfassung:

Adresse deaktivieren bedeutet:

Gelöschte Adresse bedeutet:

Weitere Links

Weitere Links in der Knowledgebase finden Sie mit dem Suchbegriff "RUS" in der Exchange 2000 Produktauswahl.

Keywords:RUS Empfängerrichtlinien Policies Löschen