Condividi tramite


Recapito lento della posta in un ambiente Exchange con regole di trasporto configurate

Numero KB originale: 3145489

Sintomi

Considerare lo scenario descritto di seguito:

  • Si usa un'istanza di Microsoft Exchange Server con regole di trasporto configurate.

  • Una o più regole di trasporto contengono una o più di queste condizioni:

    • AnyOfRecipientAddressMatchesPatterns
    • ExceptIfAnyOfRecipientAddressMatchesPatterns
    • FromAddressMatchesPatterns
    • RecipientAddressMatchesPatterns
  • Quando si inviano messaggi di posta elettronica a un elenco di destinatari di grandi dimensioni, si nota un lungo ritardo nel recapito del messaggio ad alcuni utenti.

  • È possibile che venga registrato l'evento seguente nel registro applicazioni nei server Trasporto hub:

    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.
    

Causa

Questo problema si verifica perché i messaggi rimangono a lungo nel classificatore durante l'elaborazione tramite le regole di trasporto nel server. Questa situazione è causata dalle regole che contengono la condizione "Corrisponde ai modelli". Questa condizione comporta un processo complesso e intensivo. È possibile verificare questa situazione esaminando i log di rilevamento dei messaggi per verificare che il processo rimanga a lungo nell'agente regola di trasporto categorizzatore, come illustrato nella voce di log di esempio seguente:

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

Nota

Anche i messaggi che non vengono inviati a un elenco di destinatari di grandi dimensioni possono rimanere a lungo nel classificatore e avere un recapito ritardato. Pertanto, tali messaggi possono anche causare un problema per gli utenti.

Risoluzione

Per risolvere questo problema, evitare di usare la condizione "Corrisponde ai modelli". Usare invece "Contains Word" perché questa condizione acquisisce la stringa di parole che si desidera trovare all'interno della regola di trasporto. Ciò riduce significativamente la potenza di calcolo necessaria per elaborare i messaggi e riduce anche la latenza dei messaggi all'interno dell'ambiente.