Como reenviar mensagens em filas

 

Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Tópico modificado em: 2007-01-02

Este tópico explica como usar o Console de Gerenciamento do Exchange ou o Shell de Gerenciamento do Exchange para reenviar manualmente mensagens à Fila de envio do categorizador para reprocessar. Você pode reenviar manualmente as mensagens que têm o seguinte status em um computador que esteja executando o Microsoft Exchange Server 2007 e que tenha a função de servidor Transporte de Hub ou Transporte de Borda instalada:

  • Filas de entrega de caixa de correio ou filas de entrega remota com o status de Repetição. As mensagens das filas não devem estar no estado Suspenso.

  • Mensagens na fila Inacessíveis que não estão no estado Suspenso.

  • Mensagens na fila de mensagens suspeitas.

Você pode usar os seguintes métodos para reenviar manualmente as mensagens:

  • Você pode usar o cmdlet Retry-Queue com o parâmetro Resubmit.

  • Você pode exportar as mensagens para arquivos de mensagem .eml e reenviá-las usando o Diretório de repetição. Para obter mais informações sobre esse método de reenvio, consulte Como exportar e reenviar mensagens.

  • As mensagens na fila de mensagens suspeitas podem ser reenviadas usando o Visualizador de Filas ou usando o cmdlet Resume-Message. A fila de mensagens suspeitas não pode ser reenviada usando o cmdlet Retry-Queue com o parâmetro Resubmit. Para obter mais informações, consulte Como retomar mensagens.

Antes de começar

Para executar os procedimentos a seguir, você deve usar uma conta à qual esteja delegado o seguinte:

  • Função Administrador do Exchange Server e grupo Administradores local para o servidor de destino

Para executar os procedimentos a seguir em um computador em que a função de servidor Transporte de Borda esteja instalada, faça logon com uma conta que seja membro do grupo Administradores local no computador.

Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Exchange Server 2007, consulte Considerações sobre permissão.

Usando o cmdlet Retry-Queue com o parâmetro Resubmit

Ao usar o cmdlet Retry-Queue com o parâmetro Resubmit, você pode forçar o reenvio de mensagens através do processo de categorização de uma nova tentativa na entrega.

O uso do cmdlet Retry-Queue sem o parâmetro Resubmit força a fila de entrega a tentar conectar ao próximo salto imediatamente. As mensagens não são reenviadas através do processo de categorização. Para obter informações sobre como repetir a conexão de uma fila de entrega, consulte Como repetir filas.

Reenviando todas as mensagens que estão localizadas em uma fila de entrega de caixa de correio específica ou uma fila de entrega remota

Para usar o Shell de Gerenciamento do Exchange para reenviar todas as mensagens que estão localizadas em uma fila de entrega de caixa de correio específica ou uma fila de entrega remota

  • Execute o seguinte comando:

    Retry-Queue -Identity "<ServerName>\<Destination>" -Resubmit $True
    

    Por exemplo, para reenviar todas as mensagens que estão localizadas na fila de entrega remota "Contoso.com" no servidor Exchange01, execute o seguinte comando:

    Retry-Queue -Identity "Exchange01\Contoso.com" -Resubmit $True
    

Reenviando todas as mensagens que estão localizadas em todas as filas de entrega de caixa de correio ou filas de entrega remotas que têm o status de Repetição

Para usar o Shell de Gerenciamento do Exchange para reenviar todas as mensagens que estão localizadas em todas as filas de entrega de caixa de correio ou filas de entrega remotas que têm o status de Repetição

  • Execute o seguinte comando:

    Retry-Queue -Filter {Status -eq "Retry"} -Server "<ServerName>" -Resubmit $True
    

    Por exemplo, para reenviar todas as mensagens que estão localizadas em todas as filas de entrega remotas com o status de Repetição no servidor Exchange01, execute o seguinte comando:

    Retry-Queue -Filter {Status -eq "Retry"} -Server "Exchange01" -Resubmit $True
    

Reenviando todas as mensagens que estão localizadas na fila Inacessíveis

Para usar o Shell de Gerenciamento do Exchange para reenviar todas as mensagens para entrega que estão localizadas na fila Inacessíveis.

  • Execute o seguinte comando:

    Retry-Queue -Identity "<ServerName>\Unreachable" -Resubmit $True
    

    Por exemplo, para repetir a entrega de todas as mensagens que estão localizadas na fila Inacessíveis no servidor Exchange01, execute o seguinte comando:

    Retry-Queue -Identity "Exchange01\Unreachable" -Resubmit $True
    

Para obter informações detalhadas de sintaxes e de parâmetros, consulte Retry-Queue.

Retomando mensagens da fila de mensagens suspeitas

As mensagens que estão localizadas na fila de mensagens suspeitas devem ser reenviadas retomando a mensagem. A fila de mensagens suspeitas não pode ser reenviada usando o Retry-Queue com o parâmetro Resubmit. Para retomar uma mensagem da fila de mensagens suspeitas, você pode usar o Visualizador de Filas ou o cmdlet Resume-Message.

Dica

A fila de mensagens suspeitas contém mensagens que são consideradas prejudiciais para o sistema Exchange 2007 após uma falha do servidor. As mensagens podem ser genuinamente prejudiciais em seu conteúdo ou formato. Como alternativa, elas podem ser vítimas de um agente criado inadequadamente que travou o servidor Exchange enquanto ele estava processando as mensagens supostamente inválidas. Se não tiver certeza sobre a segurança das mensagens na fila de mensagens suspeitas, você deverá exportá-las para arquivos para que elas possam ser examinadas. A fila de mensagens suspeitas é visível apenas no Visualizador de Filas quando há mensagens na fila de mensagens suspeitas.

Para usar o Visualizador de Filas para retomar uma mensagem na fila de mensagens suspeitas

  1. Abra o Console de Gerenciamento do Exchange.

  2. Na árvore do console, clique em Caixa de Ferramentas.

  3. No painel de resultados, clique em Visualizador de Filas do Exchange.

  4. No painel de ações, clique em Abrir Ferramenta.

  5. No Visualizador de Filas, clique na guia Filas. É exibida uma lista de todas as filas no servidor ao qual você está conectado.

  6. Clique na fila de mensagens suspeitas. No painel de ações, selecione Exibir Mensagens.

  7. Selecione uma ou mais mensagens na lista, clique com o botão direito e selecione Continuar.

Para usar o Shell de Gerenciamento do Exchange para retomar uma mensagem na fila de mensagens suspeitas

  1. Para que você possa retomar uma mensagem da fila de mensagens suspeitas, primeiro determine a Identidade da mensagem. Para determinar a Identidade de todas as mensagens na fila de mensagens suspeitas, execute o seguinte comando:

    Get-Message -Queue "Poison" | ft Identity
    
  2. Para retomar uma mensagem da fila de mensagens suspeitas, use a Identidade da mensagem da etapa anterior e execute o seguinte comando:

    Resume-Message <IdentityofPoisonMessage>
    

    Por exemplo, para retomar uma mensagem da fila de mensagens suspeitas que tem o valor de Identidade da mensagem 222, execute o seguinte comando:

    Resume-Message 222
    

Para obter informações detalhadas de sintaxes e de parâmetros, consulte Resume-Message.

Para obter mais informações

Para obter mais informações, consulte Gerenciando filas