Erstellen einer neuen Transportregel

 

Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Letztes Änderungsdatum des Themas: 2007-02-08

In diesem Thema wird erläutert, wie mithilfe der Exchange-Verwaltungskonsole oder der Exchange-Verwaltungsshell eine neue Transportregel auf einem Computer erstellt werden kann, auf dem die Microsoft Exchange Server 2007-Serverfunktion Hub-Transport oder Edge-Transport installiert ist.

Weitere Informationen über die Agents für Transportregeln finden Sie unter Übersicht über Transportregeln.

Bevor Sie beginnen

Damit Sie die folgenden Verfahren ausführen können, muss Folgendes an das verwendete Konto delegiert worden sein:

  • Exchange-Organisationsadministrator (Rolle)

Um die folgenden Verfahren auf einem Computer ausführen zu können, auf dem die Serverfunktion Edge-Transport installiert ist, müssen Sie sich mit einem Konto anmelden, das Mitglied der lokalen Gruppe Administratoren auf diesem Computer ist.

Weitere Informationen zu Berechtigungen, zum Delegieren von Rollen und zu den Rechten, die für die Verwaltung von Exchange Server 2007 erforderlich sind, finden Sie unter Überlegungen zu Berechtigungen.

CautionAchtung:
In diesem Thema wird beschrieben, wie neue Transportregeln erstellt werden. Bevor Sie neue Transportregeln in Ihrer Produktionsumgebung konfigurieren, sollten Sie zuerst in einer Testumgebung lernen, wie neue Transportregeln erstellt und gründlich getestet werden. Die folgenden Verfahren sind nicht für die Ausführung in einer Produktionsumgebung vorgesehen. Es müssen erst Änderungen vorgenommen werden, damit Ihre Organisation unterstützt wird.

Wichtig

Damit Transportregeln auf E-Mail-Nachrichten angewendet werden können, muss eine Route vorhanden sein, über die Nachrichten bei einem Server, der Transportregeln anwendet, ein- und ausgehen können. Darüber hinaus dürfen die Nachrichten keinen vom Administrator konfigurierten Transporteinschränkungen unterliegen, die eine Übermittlung der Nachricht verhindern. Wenn die Übermittlung einer Nachricht durch eine Transporteinschränkung verhindert wird, kann der Agent für Transportregeln keine Aktionen für die betreffende Nachricht ausführen, und es werden keine Ereignisse des Agents für Transportregeln protokolliert.

Erstellen einer Transportregel mithilfe der Exchange-Verwaltungskonsole

Die folgenden Verfahren zeigen Ihnen, wie der Assistent für neue Transportregeln auf einem Hub-Transport-Server oder einem Edge-Transport-Server in der Exchange-Verwaltungskonsole geöffnet und danach eine neue Transportregel erstellt wird. Nach dem Öffnen des Assistenten für neue Transportregeln ist das Verfahren auf einem Hub-Transport-Server mit dem auf einem Edge-Transport-Server identisch.

So öffnen Sie den Assistenten für neue Transportregeln in der Exchange-Verwaltungskonsole auf einem Hub-Transport-Server

  1. Öffnen Sie die Exchange-Verwaltungskonsole auf dem Hub-Transport-Server.

  2. Klicken Sie in der Konsolenstruktur auf Organisationskonfiguration und dann auf Hub-Transport.

  3. Klicken Sie im Ergebnisbereich auf die Registerkarte Transportregeln, und klicken Sie dann im Aktionsbereich auf Neue Transportregel....

So öffnen Sie den Assistenten für neue Transportregeln in der Exchange-Verwaltungskonsole auf einem Edge-Transport-Server

  1. Öffnen Sie die Exchange-Verwaltungskonsole auf dem Edge-Transport-Server, auf dem die neue Transportregel erstellt werden soll.

  2. Klicken Sie in der Konsolenstruktur auf Edge-Transport.

  3. Klicken Sie im Ergebnisbereich auf die Registerkarte Transportregeln, und klicken Sie dann im Aktionsbereich auf Neue Transportregel....

So erstellen Sie eine neue Transportregel im Assistenten für neue Transportregeln mithilfe der Exchange-Verwaltungskonsole

  1. Geben Sie im Assistenten für neue Transportregeln im Feld Name den Namen der Transportregel ein.

  2. Wenn Sie Anmerkungen zu dieser Regel haben, können Sie diese im Feld Kommentare eingeben.

  3. Wenn die Regel deaktiviert erstellt werden soll, deaktivieren Sie das Kontrollkästchen Aktiviert. Lassen Sie das Kontrollkästchen Aktiviert andernfalls aktiviert.

  4. Klicken Sie auf Weiter.

  5. Wählen Sie im Feld Schritt 1: Auswählen von Bedingungen alle Bedingungen aus, die auf diese Regel angewendet werden sollen.

    Wichtig

    Wenn diese Regel auf alle E-Mail-Nachrichten angewendet werden soll, wählen Sie in diesem Schritt keine Bedingungen aus.

  6. Wenn Sie im vorangehenden Schritt Bedingungen ausgewählt haben, klicken Sie im Feld Schritt 2: Bearbeiten der Regelbeschreibung (klicken Sie auf einen zugrunde liegenden Wert) auf jedes blaue, unterstrichene Wort.

  7. Wenn Sie auf ein blaues, unterstrichenes Wort klicken, werden Sie in einem neu geöffneten Fenster aufgefordert, Werte einzugeben, die auf die Bedingung angewendet werden sollen. Wählen Sie die Werte aus, die angewendet werden sollen, oder geben Sie die Werte manuell ein. Wenn Sie in dem Fenster aufgefordert werden, einer Liste Werte manuell hinzuzufügen, geben Sie einen Wert ein. Klicken Sie dann auf Hinzufügen. Wiederholen Sie diesen Vorgang, bis alle Werte eingegeben sind, und klicken Sie auf OK, um das Fenster zu schließen.

  8. Wiederholen Sie den vorhergehenden Schritt für jede ausgewählte Bedingung. Klicken Sie nach der Konfiguration aller Bedingungen auf Weiter.

  9. Wählen Sie im Feld Schritt 1: Auswählen von Aktionen alle Aktionen aus, die auf diese Regel angewendet werden sollen.

  10. Klicken Sie im Feld Schritt 2: Bearbeiten der Regelbeschreibung (klicken Sie auf einen zugrunde liegenden Wert) auf jedes blaue, unterstrichene Wort.

  11. Wählen Sie in dem neu angezeigten Fenster die Elemente aus, die angewendet werden sollen, oder geben Sie die Werte manuell ein, und klicken Sie dann auf OK, um das Fenster zu schließen.

  12. Wiederholen Sie den vorhergehenden Schritt für jede ausgewählte Aktion. Klicken Sie nach der Konfiguration aller Aktionen auf Weiter.

  13. Wählen Sie im Feld Schritt 1: Gegebenenfalls Auswählen von Ausnahmen alle Ausnahmen aus, die auf diese Regel angewendet werden sollen. Es müssen keine Ausnahmen ausgewählt werden.

  14. Wenn Sie im vorangehenden Schritt Ausnahmen ausgewählt haben, klicken Sie im Feld Schritt 2: Bearbeiten der Regelbeschreibung (klicken Sie auf einen zugrunde liegenden Wert) auf jedes blaue, unterstrichene Wort.

  15. Wenn Sie auf ein blaues, unterstrichenes Wort klicken, werden Sie in einem neu geöffneten Fenster aufgefordert, die hinzuzufügenden Elemente auszuwählen oder die Werte manuell einzugeben. Klicken Sie nach Abschluss dieses Vorgangs auf OK, um das Fenster zu schließen.

  16. Wiederholen Sie den vorhergehenden Schritt für jede ausgewählte Ausnahme. Klicken Sie nach der Konfiguration aller Ausnahmen auf Weiter.

  17. Prüfen Sie die Konfigurationszusammenfassung Wenn Sie mit der Konfiguration der neuen Regel zufrieden sind, klicken Sie auf Neu und dann auf Fertig stellen.

Erstellen einer Transportregel mithilfe der Exchange-Verwaltungsshell

Um eine neue Transportregel in der Exchange-Verwaltungsshell zu erstellen, müssen Sie aufgrund der Komplexität der Bedingungen, Ausnahmen und Aktionen, die zur Verwendung mit den Befehlen verfügbar sind, Variablen und Arrays verwenden.

Wichtig

Wenn Sie eine Transportregelbedingung oder -ausnahme konfigurieren, die eine Verteilergruppe verwendet, müssen Sie eine universelle Sicherheitsgruppe angeben. Dies ist erforderlich, weil Transportregeln auf alle Hub-Transport-Server in einer Organisation repliziert werden und Hub-Transport-Server in Active Directory-Remotedomänen beinhalten können. Diese Active Directory-Domänen verfügen möglicherweise nicht über Zugriff auf Verteilergruppen, die nicht als universelle Verteilergruppen ersteltl wurden.

Hinweis

Wenn Ihre Transportregel auf alle E-Mail-Nachrichten angewendet werden soll, erstellen Sie keine Bedingungs- und Ausnahmevariablen. Fahren Sie stattdessen weiter unten in diesem Thema unter "Zuweisen einer Aktion zu einer Variablen" fort.

Weitere Informationen zum Anwenden von Transportregeln und wie sie sich bei der Ausführung auf einem Hub-Transport-Server und einem Edge-Transport-Server unterscheiden, finden Sie unter Grundlegendes zum Anwenden von Transportregeln in einer Exchange 2007-Organisation.

Um mit Transportregeln in der Exchange-Verwaltungsshell arbeiten zu können, müssen Sie mit folgenden Konzepten vertraut sein:

Weitere Informationen zur Exchange-Verwaltungsshell finden Sie unter Verwenden der Exchange-Verwaltungsshell.

Zuweisen einer Bedingung zu einer Variablen

Um eine Bedingung zur Verwendung mit einer Transportregel auszuwählen, müssen Sie einer Variablen eine Bedingung zuweisen. Um einer Variablen eine Bedingung zuzuweisen, müssen Sie die Bedingung, auf die eine E-Mail-Nachricht getestet werden soll, als Parameter des Befehls Get-TransportRulePredicate angeben. Detaillierte Informationen zu den Prädikaten, die zur Verwendung auf Hub-Transport- und Edge-Transport-Servern verfügbar sind, finden Sie unter Transportregelprädikate.

Verwenden Sie folgende Syntax, um einer Variablen eine Bedingung zuzuweisen:

$Condition = Get-TransportRulePredicate <Predicate Name>

So weisen Sie den Befehl "Get-TransportRulePredicate" einer Variablen zu

  • Führen Sie den folgenden Befehl aus:

    $Condition = Get-TransportRulePredicate SubjectContains
    

Sie können mehrere Bedingungen zur Verwendung mit einer einzigen Transportregel angeben, indem Sie neuen Variablen neue Bedingungen zuweisen.

So erstellen Sie mehrere Bedingungen, indem Sie jede neue Bedingung einer neuen Variablen zuweisen

  • Führen Sie die folgenden Befehle aus:

    $Condition1 = Get-TransportRulePredicate SubjectContains
    $Condition2 = Get-TransportRulePredicate SentTo
    $Condition3 = Get-TransportRulePredicate AttachmentSizeOver
    

Zuweisen eines Werts zu einer Bedingung

Um einer Bedingung einen Wert zuzuweisen, suchen Sie die Prädikateigenschaft der Bedingung. Detaillierte Informationen zu jedem Prädikat mit seiner Eigenschaft bzw. seinen Eigenschaften sowie den akzeptierten Werten finden Sie unter Transportregelprädikate. Informationen zu der Serverfunktion, auf der Sie die Transportregel konfigurieren, finden Sie in der Tabelle unter Transportregelprädikate.

Viele Werte, die einer Bedingung zugewiesen werden, müssen in Form eines Arrays ausgedrückt werden. In der Tabelle mit Prädikateigenschaften unter Transportregelprädikate finden Sie Informationen darüber, ob ein Prädikat ein Array erfordert und wie das für seine Werte erwartete Format aussieht. Das folgende Beispiel illustriert, wie ein Wert unter Verwendung eines Arrays angegeben wird:

$Variable.PredicateProperty = @("<value1>", "<value2>", "<value...>")

So weisen Sie der Prädikateigenschaft "Words" der Bedingung "SubjectContains" Wörter und Ausdrücke zu

  • Führen Sie den folgenden Befehl aus:

    $Condition = Get-TransportRulePredicate SubjectContains
    $Condition.Words = @("Contoso Stock", "Confidential")
    

Wenn Sie mehrere Bedingungen zur Verwendung mit Ihrer Transportregel erstellen möchten, wiederholen Sie diesen Vorgang für jede Bedingungsvariable.

Sie können in Bedingungen auch Mustervergleiche (Pattern Matching) verwenden. Durch Mustervergleiche können Sie ein Muster angeben, das von der Transportregel verwendet wird, um Zeichenfolgen in einer E-Mail-Nachricht dynamisch zu vergleichen.

Weitere Informationen zum Mustervergleich Reguläre Ausdrücke in Transportregeln.

Zuweisen mehrerer Prädikateigenschaften

Manche Bedingungen erfordern die Zuweisung von zwei Prädikateigenschaften. In solchen Fällen müssen Sie ebenfalls einen Wert für die zweite Prädikateigenschaft angeben. Detaillierte Informationen hierzu finden Sie in der zweiten Prädikateigenschaftenspalte der Tabellen mit Serverfunktionen, unter der Sie die Transportregel konfigurieren, unter Transportregelprädikate.

So prüfen Sie das Nachrichtenkopfzeilen-Feld "Nachrichten-ID" auf den Wert "contoso.com"

  • Führen Sie die folgenden Befehle aus, um die Bedingung zu erstellen:

    $Condition = Get-TransportRulePredicate HeaderContains
    $Condition.MessageHeader = "Message-ID"
    $Condition.Words = @("contoso.com")
    

Zuweisen einer Ausnahme zu einer Variablen

Ausnahmen werden einer Variablen genauso zugewiesen wie Bedingungen. Statt Condition als Variablennamen zu verwenden, verwenden Sie Exception. Wie bei Bedingungen können Sie ebenfalls mehrere Ausnahmen zur Verwendung mit einer einzigen Transportregel erstellen, indem Sie den Namen der Variablen ändern, die für jede Ausnahme verwendet wird. Ausnahmen verwenden dieselben Prädikate, wie sie unter Transportregelprädikate beschrieben werden.

So erstellen Sie mehrere Ausnahmen zur Verwendung mit einer Transportregel

  • Führen Sie die folgenden Befehle aus:

    $Exception1 = Get-TransportRulePredicate SubjectContains
    $Exception1.Words = @("Press Release")
    $Exception2 = Get-TransportRulePredicate SclOver
    $Exception2.SclValue = 7
    

Wie bei Bedingungen können Sie auch bei Ausnahmen Mustervergleiche (Pattern Matching) verwenden. Durch Mustervergleiche können Sie ein Muster angeben, das von der Transportregel verwendet wird, um Zeichenfolgen in einer E-Mail-Nachricht dynamisch zu vergleichen.

Weitere Informationen zum Mustervergleich Reguläre Ausdrücke in Transportregeln.

Zuweisen einer Aktion zu einer Variablen

Um eine Aktion zur Verwendung mit einer Transportregel auszuwählen, müssen Sie einer Variablen eine Aktion zuweisen. Um einer Variablen eine Aktion zuzuweisen, müssen Sie die Aktion, die auf eine E-Mail-Nachricht angewendet werden soll, als Parameter des Befehls Get-TransportRuleAction angeben. Eine Liste der Aktionen, die zur Verwendung auf Hub-Transport- und Edge-Transport-Servern verfügbar sind, finden Sie unter Aktionen von Transportregeln. Verwenden Sie folgende Syntax, um einer Variablen eine Aktion zuzuweisen:

$Action = Get-TransportRuleAction <Action Name>

So weisen Sie den Befehl "Get-TransportRuleAction" einer Variablen zu

  • Führen Sie den folgenden Befehl aus:

    $Action = Get-TransportRuleAction DeleteMessage
    

Sie können mehrere Aktionen zur Verwendung mit einer einzigen Transportregel angeben, indem Sie neuen Variablen neue Aktionen zuweisen.

So erstellen Sie mehrere Aktionen, indem Sie jede neue Aktion einer neuen Variablen zuweisen

  • Führen Sie die folgenden Befehle aus:

    $Action1 = Get-TransportRuleAction BlindCopyTo
    $Action2 = Get-TransportRuleAction LogEvent
    $Action3 = Get-TransportRuleAction PrependSubject
    

Zuweisen eines Werts zu einer Aktion

Um einer Aktion einen Wert zuzuweisen, suchen Sie die Aktionseigenschaft der Aktion. Eine Liste aller Aktionseigenschaften mit ihren akzeptieren Werten finden Sie in Tabelle 1 unter Aktionen von Transportregeln. In Tabelle 1 sind die Aktionseigenschaften aufgelistet, die für Transportregeln verwendet werden können, die auf einem Hub-Transport-Server oder auf einem Edge-Transport-Server konfiguriert sind.

Manche Aktionseigenschaften erfordern, dass der Eigenschaft nur ein Wert zugewiesen wird. Andere Aktionseigenschaften ermöglichen das Angeben mehrerer Werte. In Tabelle 1 unter Aktionen von Transportregeln finden Sie Informationen darüber, ob eine Aktion ein Array erfordert und wie das für ihre Werte erwartete Format aussieht.

Verwenden Sie folgende Befehlssyntax, um einer Aktion einen einzelnen Wert zuzuweisen:

$Action.ActionProperty = <Action Value>

Verwenden Sie folgende Befehlssyntax, um einer Aktion mithilfe eines Arrays mehrere Werte zuzuweisen:

$Variable.ActionProperty = @("<value1>", "<value2>", "<value...>")

So weisen Sie der Aktionseigenschaft "SclValue" der Aktion "SetScl" einen einzelnen Wert zu

  • Führen Sie den folgenden Befehl aus:

    $Action = Get-TransportRuleAction SetScl
    $Action.SclValue = 7
    

So weisen Sie der Aktionseigenschaft "Addresses" der Aktion "CopyTo" mehrere Werte zu

  • Führen Sie den folgenden Befehl aus:

    $Action = Get-TransportRuleAction CopyTo
    $Action.Addresses = @((Get-Mailbox "Kim Akers"), (Get-DistributionGroup "Compliance Group"))
    

Wenn Sie mehrere Aktionen zur Verwendung mit Ihrer Transportregel erstellen möchten, wiederholen Sie diesen Vorgang für jede Aktionsvariable.

Zuweisen mehrerer Aktionseigenschaften

Manche Aktionen erfordern die Festlegung von zwei Aktionseigenschaften. In solchen Fällen müssen Sie einen Wert für die zweite Aktionseigenschaft angeben. Detaillierte Informationen hierzu finden Sie in der zweiten Aktionseigenschaftenspalte der Tabellen mit Serverfunktionen, unter der Sie die Transportregel konfigurieren, unter Aktionen von Transportregeln.

So erstellen Sie eine Aktion, mit der ein Wert für ein bestimmtes Nachrichtenkopfzeilen-Feld festgelegt wird

  • Führen Sie die folgenden Befehle aus, um die Aktion zu erstellen:

    $Action = Get-TransportRuleAction SetHeader
    $Action.MessageHeader = "X-SomeHeader"
    $Action.HeaderValue = "Some header value"
    

Erstellen einer neuen Transportregel

Nachdem Sie Ihre Bedingungs-, Ausnahmen- und Aktionsvariablen erstellt haben, erstellen Sie mit der folgenden Befehlssyntax eine neue Transportregel:

New-TransportRule -Name "<Name of transport rule>" -Condition @($ConditionVariable1, $ConditionVariable2, $ConditionVariable...) -Exception @($ExceptionVariable1, $ExceptionVariable2, $ExceptionVariable...) -Action @($ActionVariable1, $ActionVariable2, $ActionVariable...) -Enabled: <$true | $false>

Hinweis

Selbst wenn Sie nur eine einzige Variable mit den Variablen Condition, Exception und Array angeben, müssen Sie die Variable in ein Array aufnehmen.

Wichtig

Standardmäßig sind neue Transportregeln aktiviert. Wenn Sie eine standardmäßig deaktivierte neue Transportregel erstellen möchten, geben Sie den Parameter Enabled mit einem Wert von $false an.

So erstellen Sie eine neue Transportregel

  • Führen Sie den folgenden Befehl aus:

    New-TransportRule -Name "Contoso.com Transport Rule" -Condition @($Condition1, $Condition2) -Exception @($Exception1, $Exception2) -Action @($Action1, $Action2)
    

Beispiel für eine Transportregel

Das folgende Beispiel zeigt, wie eine neue Transportregel auf einem Hub-Transport-Server erstellt wird. In dem Beispiel werden die folgenden Bedingungen angewendet, und folgende Schritte sind erforderlich:

  • zwischen Verteilerliste und Verteilerliste   Der erste Prädikateigenschaftswert für diese Bedingung ist das Verteilergruppenobjekt "Sales Group". Der zweite Prädikateigenschaftswert für diese Bedingung ist die Verteilergruppe "Brokerage Group".

Folgende Ausnahme wird angewendet:

  • mit Textmustern im Betreff   Der Wert für diese Ausnahme ist "Press Release" und "Corporate Communication".

  • von Personen   Die Werte für diese Ausnahme sind die Postfachobjekte "Chris Meyer" und "Kim Akers".

Die folgenden Aktionen werden auf jede Nachricht angewendet, die den hier beschriebenen Bedingungen entspricht, aber nicht den Ausnahmen "mit Textmustern im Betreff" oder "von Personen" entspricht:

  • Nachricht an Adresse umleiten   Die Werte für diese Aktion sind die Verteilerlistenobjekte "Legal Group" und "Regulatory Compliance".

  • Unzustellbarkeitsnachricht an Absender senden   Der Wert für diese Aktion ist "E-Mail messages sent between the Sales department and the Brokerage department are prohibited." (Das Senden von E-Mail-Nachrichten zwischen den Abteilungen "Sales" und "Brokerage" ist untersagt).

So erstellen Sie eine Transportregel mit den zuvor aufgeführten Anforderungen auf einem Hub-Transport-Server

  • Führen Sie die folgenden Befehle aus:

    $Condition1 = Get-TransportRulePredicate BetweenMemberOf
    $Condition1.Addresses = @((Get-DistributionGroup "Sales Group"))
    $Condition1.Addresses2 = @((Get-DistributionGroup "Brokerage Group"))
    $Exception1 = GetTransportRulePredicate From
    $Exception1.Addresses = @((Get-Mailbox "Chris Meyer"), (Get-Mailbox "Kim Akers"))
    $Exception2 = Get-TransportRulePredicate SubjectContains
    $Exception2.Words = @("Press Release", "Corporate Communication")
    $Action1 = Get-TransportRuleAction RedirectMessage
    $Action1.Addresses = @((Get-DistributionGroup "Legal Group"), (Get-DistributionGroup "Regulatory Compliance"))
    $Action2 = Get-TransportRuleAction RejectMessage
    $Action2.RejectReason = "E-Mail messages sent between the Sales department and the Brokerage department are prohibited."
    New-TransportRule -name "Sales-Brokerage Wall" -Condition @($Condition1) -Exception @($Exception1, $Exception2) -Action @($Action1, $Action2)
    

Weitere Informationen

Ausführliche Informationen zu Syntax und Parametern für die einzelnen Befehle finden Sie unter den folgenden Themen:

Weitere Informationen zu Transportregeln finden Sie unter den folgenden Themen: