Pomalé doručování pošty v prostředí Exchange, které má nakonfigurovaná pravidla přenosu

Původní číslo KB:   3145489

Příznaky

Zvažte následující příklad:

  • Používáte instanci serveru Microsoft Exchange Server, která má nakonfigurovaná pravidla přenosu.

  • Jedno nebo více přepravních pravidel obsahuje jednu nebo více z těchto podmínek:

    • AnyOfRecipientAddressMatchesPatterns
    • ExceptIfAnyOfRecipientAddressMatchesPatterns
    • FromAddressMatchesPatterns
    • RecipientAddressMatchesPatterns
  • Při odesílání e-mailových zpráv do velkého seznamu příjemců zjistíte dlouhé zpoždění při doručení zprávy některým uživatelům.

  • Na serverech Hub Transport se může zobrazit následující událost zaznamenaná v protokolu aplikací:

    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.
    

Příčina

K tomuto problému dochází, protože zprávy zůstávají po dlouhou dobu v třídění, zatímco jsou zpracovány prostřednictvím pravidel přenosu na serveru. Tato situace je způsobena pravidla, která obsahují podmínku "Porovnává vzorky". Tato podmínka zahrnuje složitý a intenzivní proces. Tuto situaci můžete ověřit kontrolou protokolů sledování zpráv a ověřit, zda proces zůstane po dlouhou dobu v agentovi pravidla přenosu třídění, jak je znázorněno v následující položce protokolu příkladu:

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

Poznámka

Dokonce i zprávy, které nejsou odesílány do seznamu velkých příjemců může zůstat po dlouhou dobu v třídění a mají zpožděné doručení. Proto tyto zprávy mohou také způsobit problém pro uživatele.

Řešení

Chcete-li tento problém vyřešit, nepoužívejte podmínku "Porovnává vzorky". Místo toho použijte "Obsahuje word", protože tato podmínka zachycuje řetězec slov, které chcete najít v rámci pravidla přenosu. To výrazně snižuje výpočetní výkon, který je nutný ke zpracování zpráv a také snižuje latenci zpráv v prostředí.