Procedimentos para mensagens em filas
No Exchange Server, pode utilizar o Visualizador de Filas na Caixa de Ferramentas do Exchange ou na Shell de Gestão do Exchange para gerir mensagens em filas. Para obter mais informações sobre mensagens em filas, consulte Propriedades da mensagem.
Este tópico descreve como efetuar os seguintes procedimentos em mensagens em filas:
- Remover mensagens: pode remover mensagens das filas com o nosso sem um relatório de entrega sem êxito para o remetente (também conhecido como NDR, notificação de estado de entrega, DSN ou mensagem de devolução).
- Suspender mensagens: quando suspende uma mensagem, impede a entrega da mensagem. A mensagem não sai da fila até retomar a mensagem.
- Retomar mensagens: pode retomar uma mensagem com o estado Suspenso atualmente. Ao reiniciar uma mensagem, você habilita a sua entrega.
- Redirecionar mensagens: pode drenar mensagens de todas as filas de entrega num servidor de Caixa de Correio e transferir essas mensagens para outro servidor da Caixa de Correio.
Para obter informações sobre como exportar mensagens de filas, consulte Exportar mensagens de filas.
Do que você precisa saber para começar?
Tempo estimado para concluir cada procedimento: 5 minutos
Para localizar e abrir a Caixa de Ferramentas do Exchange, utilize um dos seguintes procedimentos:
Windows 10: clique em Iniciar>Todas as Aplicações> MicrosoftExchange Server <Versão exchange>>Toolbox.
Windows Server 2012 R2 ou Windows 8.1: no ecrã Início, abra a vista Aplicações clicando na seta para baixo junto ao canto inferior esquerdo ou fazendo um gesto de percorrer a partir do meio do ecrã. O atalho da Caixa de Ferramentas do Exchange está num grupo denominado Versão> do Microsoft Exchange Server<.
Windows Server 2012: utilize qualquer um dos seguintes métodos:
- Na tela Inicial, clique em uma área vazia e digite Caixa de Ferramentas do Exchange.
- Na área de trabalho ou na tela Inicial, pressione a tecla Windows+Q. No botão Pesquisar, digite Caixa de Ferramentas do Exchange.
- Na área de trabalho ou na tela Inicial, mova o cursor para o canto superior direito ou passe o dedo da borda direita da tela para a esquerda para mostrar os botões. Clique no botão Pesquisar e digite Caixa de Ferramentas do Exchange.
Quando o atalho aparecer nos resultados, você poderá selecioná-lo.
Para saber como abrir o Shell de Gerenciamento do Exchange em sua organização do Exchange local, confira Abra o Shell de Gerenciamento do Exchange.
Para obter mais informações sobre como utilizar filtros e valores de identidade na Shell de Gestão do Exchange, veja Localizar filas e mensagens em filas na Shell de Gestão do Exchange.
Para executar este procedimento ou estes procedimentos, você precisa receber permissões. Para ver de que permissões você precisa, consulte o Entrada "Filas" no tópico Permissões de fluxo de email.
Para informações sobre atalhos de teclado que possam se aplicar aos procedimentos neste tópico, confira Atalhos de teclado no Centro de Administração do Exchange.
Dica
Está com problemas? Peça ajuda nos fóruns do Exchange. Visite os fóruns em: Exchange Server, Exchange Online ou Proteção do Exchange Online.
Remover mensagens das filas
Observação:
Uma mensagem enviada para vários destinatários pode estar localizada em mais do que uma fila. Para remover uma mensagem de mais de uma fila numa única operação, precisa de usar um filtro. Para obter mais informações, veja Propriedades de mensagens em filas e Parâmetros de filtragem de mensagens.
Utilizar o Visualizador de Filas para remover mensagens das filas
Na Caixa de Ferramentas do Exchange, na secção Ferramentas de fluxo de correio , faça duplo clique em Visualizador de Filas para abrir a ferramenta numa nova janela.
No Visualizador de Filas, clique no separador Mensagens . É apresentada uma lista de todas as mensagens no servidor ao qual está ligado. Para ajustar a ação a uma única fila, clique no separador Filas , faça duplo clique no nome da fila e, em seguida, clique no separador Servidor\Fila apresentado.
Selecione uma ou mais mensagens na lista, clique com o botão direito do mouse e, em seguida, selecione Remover Mensagens (com notificação de falha na entrega) ou Remover Mensagens (sem notificação de falha na entrega). É apresentada uma caixa de diálogo que confirma a ação selecionada e é apresentada. Pretende continuar?. Clique em Sim.
Para remover todas as mensagens de uma fila específica, clique no separador Filas . Selecione uma fila, clique com o botão direito do rato e, em seguida, selecione Remover Mensagens (com NDR) ou Remover Mensagens (sem NDR). É apresentada uma caixa de diálogo que confirma a ação selecionada e é apresentada. Pretende continuar?. Clique em Sim.
Observação
Se você estiver trabalhando com uma lista filtrada, a página exibida talvez não inclua todos os itens no filtro. Nesse caso, uma tela exibirá a mensagem: Esta ação afetará todos os itens nesta página. Para expandir o escopo dessa ação para incluir todos os itens neste filtro, selecione a caixa a seguir antes de clicar em OK.
Utilizar a Shell de Gestão do Exchange para remover mensagens
Para remover mensagens de filas, use a seguinte sintaxe.
Remove-Message <-Identity MessageIdentity | -Filter "MessageFilter"> -WithNDR <$true | $false>
Este exemplo remove mensagens nas filas com o assunto "Win Big" sem enviar uma notificação de falha na entrega.
Remove-Message -Filter "Subject -eq 'Win Big'" -WithNDR $false
Este exemplo remove a mensagem com o ID de mensagem 3 da fila Inacessível no servidor com o nome Caixa de Correio01 e envia um NDR.
Remove-Message -Identity Mailbox01\Unreachable\3 -WithNDR $true
Para obter mais informações, consulte Remove-Message
Como saber se funcionou?
Para verificar se removeu com êxito as mensagens das filas, utilize um dos seguintes procedimentos:
No Visualizador de Filas, escolha a fila ou crie um filtro para confirmar que as mensagens já não existem.
Na Shell de Gestão do Exchange, substitua MessageFilter pelo filtro que utilizou ou <QueueIdentity> pela identidade da fila e execute um dos seguintes comandos para verificar se as mensagens já não existem:
Get-Message -Filter "MessageFilter"
Ou
Get-Message -Queue <QueueIdentity>
Para mais informações, consulte Get-Message.
Suspender mensagens nas filas
Observações:
Uma mensagem enviada para vários destinatários pode estar localizada em mais do que uma fila. Para suspender uma mensagem em mais do que uma fila numa única operação, você precisa de um filtro. Para obter mais informações, veja Propriedades de mensagens em filas e Parâmetros de filtragem de mensagens.
Se suspender uma mensagem que esteja no ato de ser transmitida para o salto seguinte, a entrega da mensagem continuará e o estado da mensagem será PendenteSuspend. Se a entrega falhar, a mensagem voltará a entrar na fila e, em seguida, a mensagem será suspensa.
Utilizar o Visualizador de Filas para suspender mensagens
Na Caixa de Ferramentas do Exchange, na secção Ferramentas de fluxo de correio , faça duplo clique em Visualizador de Filas para abrir a ferramenta numa nova janela.
No Visualizador de Filas, clique no separador Mensagens . É apresentada uma lista de todas as mensagens no servidor ao qual está ligado. Para limitar a exibição a uma única fila, clique na guia Filas, clique duas vezes no nome da fila e clique na guia Servidor\Fila que aparecer.
Selecione uma ou mais mensagens, clique com o botão direito do mouse e selecione Suspender.
Utilizar a Shell de Gestão do Exchange para suspender mensagens
Para suspender mensagens, use a seguinte sintaxe:
Suspend-Message <-Identity MessageIdentity | -Filter "MessageFilter">
Este exemplo suspende a mensagem com o ID de mensagem 3 na fila Inacessível no servidor com o nome Caixa de Correio01.
Suspend-Message -Identity Mailbox01\Unreachable\3
Este exemplo suspende todas as mensagens em todas as filas no servidor local que sejam provenientes de qualquer remetente no domínio contoso.com.
Suspend-Message -Filter "FromAddress -like '*contoso.com'"
Este exemplo suspende todas as mensagens na fila de entrega para contoso.com no servidor com o nome Caixa de Correio01.
Get-Queue Mailbox01\contoso.com | Get-Message | Suspend-Message
Este exemplo suspende todas as mensagens em todas as filas no servidor local.
Get-Queue | Get-Message | Suspend-Message
Para obter mais informações, consulte Suspend-Message.
Como saber se funcionou?
Para verificar se suspendeu com êxito as mensagens nas filas, utilize um dos seguintes procedimentos:
No Visualizador de Filas, escolha a fila ou crie um filtro para confirmar que as mensagens estão suspensas.
Na Shell de Gestão do Exchange, substitua MessageFilter pelo filtro que utilizou ou <QueueIdentity> pela identidade da fila e execute um dos seguintes comandos para verificar se as mensagens estão suspensas:
Get-Message -Filter "MessageFilter"
Ou
Get-Message -Queue <QueueIdentity>
Para mais informações, consulte Get-Message.
Retomar mensagens nas filas
Observações:
- Só pode retomar mensagens com o estado Suspenso.
- O estado da fila que contém as mensagens afeta a entrega da mensagem. Por exemplo, se retomar as mensagens suspensas numa fila com o estado Suspenso, as mensagens só podem ser entregues depois de retomar a fila. Para obter mais informações sobre como retomar as filas, consulte Retomar filas.
Utilizar o Visualizador de Filas para retomar mensagens
Na Caixa de Ferramentas do Exchange, na secção Ferramentas de fluxo de correio , faça duplo clique em Visualizador de Filas para abrir a ferramenta numa nova janela.
No Visualizador de Filas, clique no separador Mensagens . É apresentada uma lista de todas as mensagens no servidor ao qual está ligado. Para ajustar a ação para focalizar uma única fila, clique na guia Filas, clique duas vezes no nome da fila e clique na guia Servidor\Fila que aparecer.
Clique em Criar Filtro e insira a expressão do filtro da seguinte maneira:
- Selecione Status na lista suspensa de propriedades da mensagem.
- Selecione É Igual a na lista suspensa de operadores de comparação.
- Selecione Suspenso na lista suspensa de valores.
Clique em Aplicar Filtro. Todas as mensagens que têm um status Suspenso são exibidas.
Selecione uma ou mais mensagens na lista, clique com o botão direito e selecione Continuar.
Utilizar a Shell de Gestão do Exchange para retomar mensagens
Para retomar mensagens, use a seguinte sintaxe:
Resume-Message <-Identity MessageIdentity | -Filter "MessageFilter">
Este exemplo retoma todas as mensagens enviadas de qualquer remetente no domínio contoso.com.
Resume-Message -Filter "FromAddress -like '*contoso.com'"
Este exemplo retoma a mensagem com o ID de mensagem 3 na fila Inacessível no servidor com o nome Caixa de Correio01.
Resume-Message -Identity Mailbox01\Unreachable\3
Como saber se funcionou?
Para verificar se retomou as mensagens em filas com êxito, utilize um dos seguintes procedimentos:
No Visualizador de Filas, selecione a fila ou crie um filtro para verificar se as mensagens já não estão suspensas.
Na Shell de Gestão do Exchange, substitua MessageFilter pelo filtro que utilizou ou <QueueIdentity> pela identidade da fila e execute um dos seguintes comandos para verificar se as mensagens já não estão suspensas:
Get-Message -Filter "MessageFilter"
Ou
Get-Message -Queue <QueueIdentity>
Para mais informações, consulte Get-Message.
Se não conseguir encontrar as mensagens em filas no servidor, isto provavelmente indica que a mensagem foi entregue com êxito no salto seguinte.
Redirecionar mensagens em filas
O redirecionamento de mensagens drena todas as mensagens ativas das filas de entrega no servidor da Caixa de Correio de origem e encaminha-as para o servidor da Caixa de Correio de destino. As mensagens são colocadas em fila para entrega e encaminhadas para o salto seguinte.
Observações:
- Apenas as mensagens ativas são redirecionadas.
- As filas sombra e as mensagens na fila de mensagens venenosas não são redirecionadas.
- O servidor de caixa de correio de origem não aceita novas mensagens enquanto as mensagens estão a ser redirecionadas.
- Só pode utilizar a Shell de Gestão do Exchange para redirecionar mensagens.
Utilizar a Shell de Gestão do Exchange para redirecionar mensagens
Para redirecionar mensagens, utilize a seguinte sintaxe:
Redirect-Message -Server <ServerIdentity> -Target <ServerFQDN>
Este exemplo redireciona mensagens de todas as filas de entrega no servidor com o nome Caixa de Correio01 para o servidor com o nome Mailbox02.contoso.com.
Redirect-Message -Server Mailbox01 -Target Mailbox02.contoso.com
Para obter mais informações, consulte Redirect-Message.
Como saber se funcionou?
Para verificar se redirecionou com êxito as mensagens nas filas, utilize um dos seguintes procedimentos:
No Visualizador de Filas, verifique se o valor Contagem de Mensagens nas filas de entrega no servidor de origem está vazio ou a diminuir.
Na Shell de Gestão do Exchange, execute o seguinte comando para verificar se o valor da propriedade MessageCount para as filas de entrega no servidor de origem está a diminuir ou está vazio.
Get-Queue