Freigeben über


Langsame E-Mail-Übermittlung in einer Exchange-Umgebung, in der Transportregeln konfiguriert sind

Ursprüngliche KB-Nummer: 3145489

Problembeschreibung

Stellen Sie sich folgendes Szenario vor:

  • Sie verwenden eine instance von Microsoft Exchange Server, für die Transportregeln konfiguriert sind.

  • Mindestens eine der Transportregeln enthält eine oder mehrere der folgenden Bedingungen:

    • AnyOfRecipientAddressMatchesPatterns
    • ExceptIfAnyOfRecipientAddressMatchesPatterns
    • FromAddressMatchesPatterns
    • RecipientAddressMatchesPatterns
  • Wenn Sie E-Mail-Nachrichten an eine große Empfängerliste senden, bemerken Sie eine lange Verzögerung bei der Zustellung der Nachricht an einige Benutzer.

  • Möglicherweise wird das folgende Ereignis im Anwendungsprotokoll auf den Hub-Transport-Servern aufgezeichnet:

    Time: DATE TIME
    ID: 1050
    Level: Warning
    Source: MSExchange Extensibility
    Machine: COMPUTER NAME
    Message: The execution time of agent 'Transport Rule Agent' exceeded 90000 milliseconds while handling
    event 'OnRoutedMessage' for message with InternetMessageId: 'Not Available'. This is an unusual amount
    of time for an agent to process a single event. However, Transport will continue processing this message.
    

Ursache

Dieses Problem tritt auf, weil die Nachrichten lange zeit im Kategorisierungsmodul verbleiben, während sie über die Transportregeln auf dem Server verarbeitet werden. Diese Situation wird durch die Regeln verursacht, die die Bedingung "Übereinstimmungsmuster" enthalten. Diese Bedingung umfasst einen komplexen und intensiven Prozess. Sie können diese Situation überprüfen, indem Sie die Nachrichtenverfolgungsprotokolle überprüfen, um zu überprüfen, ob der Prozess für einen längeren Zeitraum im Kategorisierungs-Transportregel-Agent verbleibt, wie im folgenden Beispielprotokolleintrag gezeigt:

MessageLatency : 06:26:14.9940000
MessageLatencyType : EndToEnd
ComponentServerFqdn : COMPUTER NAME
ComponentCode : CATRT-Transport Rule Agent
ComponentName : Categorizer OnRoutedMessage-Transport Rule Agent
ComponentLatency : 00:48:59
ComponentSequenceNumber : 2

Hinweis

Selbst Nachrichten, die nicht an eine große Empfängerliste gesendet werden, verbleiben möglicherweise lange im Kategorisierungsmodul und haben eine verzögerte Zustellung. Daher können solche Meldungen auch ein Problem für Benutzer verursachen.

Lösung

Um dieses Problem zu beheben, vermeiden Sie die Verwendung der Bedingung "Übereinstimmungsmuster". Verwenden Sie stattdessen "Contains Word", da diese Bedingung die Zeichenfolge von Wörtern erfasst, die Sie in Ihrer Transportregel finden möchten. Dies reduziert die Rechenleistung, die zum Verarbeiten von Nachrichten erforderlich ist, erheblich und reduziert auch die Latenz von Nachrichten innerhalb der Umgebung.