Considere o seguinte cenário:
- Você pode criar uma caixa de correio em um ambiente de 2010 de Microsoft Exchange Server.
- Fazer logon na caixa de correio usando o Outlook.
- Aplicar uma regra para o Caixa de entrada pasta do Outlook. Esta regra contém um usuário específico que não tem um endereço de e-mail.
- Você recebe uma mensagem de email de outro usuário.
Nesse cenário, o processo de EdgeTransport. exe é falha no servidor 2010 de Exchange Server. Além disso, os seguintes eventos são registrados no log do aplicativo:
Nome de logon: aplicativo
Fonte: Comum do MSExchange
Identificação do evento: 4999
Categoria de tarefa: geral
Nível: erro
Palavras-chave: clássico
Usuário: n/D
Descrição:
O relatório Watson prestes a ser enviado para a identificação de processo: 4544, com parâmetros: E12, RTL AMD64 c, 14.01.0270.001, edgetransport, M.Exchange.Data, M.E.D.ProxyAddress.BreakPrefixAndAddress, System. ArgumentException, d6c1, 14.01.0255.000.
Nome de logon: aplicativo
Fonte: MSExchangeTransport
Identificação do evento: 10003
Categoria de tarefa: PoisonMessage
Nível: erro
Palavras-chave: clássico
Usuário: n/D
Descrição:
O processo de transporte falhou durante o processamento da mensagem com a seguinte pilha de chamadas: System. ArgumentException: O endereço de email não pode estar vazio.
em Microsoft.Exchange.Data.ProxyAddress.BreakPrefixAndAddress (String proxyAddressString, String & prefixString, String & addressString)
em Microsoft.Exchange.Data.ProxyAddress.Parse (proxyAddressString de seqüência de caracteres)
em Microsoft.Exchange.Transport.MailboxRules.RuleUtil.GetProxyAddressFromSearchKey (objeto searchKey)
em Microsoft.Exchange.Transport.MailboxRules.RuleEvaluationContext.CompareAddresses (messageValue do objeto, objeto ruleValue)
em Microsoft.Exchange.Transport.MailboxRules.RestrictionEvaluator.EvaluatePropertyRestriction (restrição de PropertyRestriction, contexto de iruleevaluationcontext)
em Microsoft.Exchange.Transport.MailboxRules.RestrictionEvaluator.Evaluate (restrição de restrição, o contexto de IRuleEvaluationContext)
em Microsoft.Exchange.Transport.MailboxRules.RestrictionEvaluator.EvaluateCommentRestriction (restrição de CommentRestriction, contexto de iruleevaluationcontext)
em Microsoft.Exchange.Transport.MailboxRules.RestrictionEvaluator.Evaluate (restrição de restrição, o contexto de IRuleEvaluationContext)
em Microsoft.Exchange.Transport.MailboxRules.RestrictionEvaluator.EvaluateOrRestriction (restrição de OrRestriction, contexto de iruleevaluationcontext)
em Microsoft.Exchange.Transport.MailboxRules.RestrictionEvaluator.Evaluate (restrição de restrição, o contexto de IRuleEvaluationContext)
em Microsoft.Exchange.Transport.MailboxRules.RuleEvaluator.EvaluateRule (regra de regra, o resultado de FolderEvaluationResult)
em Microsoft.Exchange.Transport.MailboxRules.RuleEvaluator.EvaluateRulesOnCurrentFolder()
em Microsoft.Exchange.Transport.MailboxRules.RuleEvaluator.Evaluate()
em Microsoft.Exchange.MailboxTransport.StoreDriver.Agents.MailboxRulesAgent.OnPromotedMessageHandler (fonte de StoreDriverEventSource, StoreDriverDeliveryEventArgs args)
em Microsoft.Exchange.Data.Transport.StoreDriver.DeliveryAgent.Invoke (eventTopic de seqüência, objeto de fonte, e de objeto)
em Microsoft.Exchange.Data.Transport.Internal.MExRuntime.Dispatcher.Invoke (MExSession sessão)
em Microsoft.Exchange.Data.Transport.Internal.MExRuntime.MExSession.Invoke (tópico de seqüência, objeto de fonte, e de objeto)
em Microsoft.Exchange.MailboxTransport.StoreDriver.MExEvents.RaiseEvent (MExSession mexSession, eventTopic de seqüência de caracteres, contextos do objeto [])
em Microsoft.Exchange.MailboxTransport.StoreDriver.MailItemDeliver.RaiseEvent (cadeia de caracteres deliveryEventBindings, LatencyComponent eventComponent)
em Microsoft.Exchange.MailboxTransport.StoreDriver.MailItemDeliver.<>c__DisplayClass4.<delivertorecipient>b__0()</delivertorecipient>
em Microsoft.Exchange.MailboxTransport.StoreDriver.StorageExceptionHandler.RunUnderExceptionHandler (conversor de IMessageConverter, StoreDriverDelegate workerFunction)
em Microsoft.Exchange.MailboxTransport.StoreDriver.MailItemDeliver.DeliverToRecipient()
em Microsoft.Exchange.MailboxTransport.StoreDriver.MailItemDeliver.DeliverToRecipients()
em Microsoft.Exchange.MailboxTransport.StoreDriver.StoreDriver.DeliverMailItem (NextHopConnection conexão, UInt64 sessionId, DateTime sessionStartTime, UInt64 mailCount, mailboxServerFqdn de String, Boolean & wasSessionOpenedForLastRecipient)
em Microsoft.Exchange.MailboxTransport.StoreDriver.StoreDriver.LocalDeliveryCallback (estado do objeto)
em System.Threading.ExecutionContext.Run (ExecutionContext executionContext, retorno de chamada ContextCallback, o estado do objeto)
em System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal (_ThreadPoolWaitCallback tpWaitCallBack)
em System.Threading._ThreadPoolWaitCallback.PerformWaitCallback (estado do objeto)
Para resolver esse problema, instale o pacote cumulativo seguintes: RU4 do Exchange 14 SP1
Para identificar a regra que está causando o problema, um despejo de memória de EdgeTransport. exe deve ser obtido e enviado a um engenheiro de suporte aos produtos Microsoft para análise.
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".