Como exportar e reenviar mensagens

 

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 Shell de Gerenciamento do Exchange para exportar e reenviar mensagens de filas em computadores que executam o Microsoft Exchange Server 2007 e com a função de servidor Transporte de Hub ou de Transporte de Borda instalada. O Visualizador de Filas do Exchange não pode ser usado para executar esta tarefa. No entanto, você pode usar o Visualizador de Filas para localizar, identificar e suspender as mensagens antes de executar essa tarefa.

Quando você exporta uma mensagem de uma fila para um arquivo, a mensagem não é removida da fila. Uma cópia da mensagem é feita no local especificado como um arquivo de texto sem formatação com uma extensão de nome de arquivo .eml. O arquivo .eml resultante pode ser reenviado, usando o diretório de Repetição em qualquer servidor de Transporte de Hub ou de Transporte de Borda dentro ou fora de uma organização do Exchange.

Antes de começar

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

  • Função de 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.

Antes de reenviar mensagens exportadas usando o diretório de Repetição, siga estas etapas:

  1. Verifique as informações a seguir sobre o local do diretório de destino:

    • O diretório de destino deve existir para que seja possível exportar mensagens. O diretório não será criado para você. Se um caminho absoluto não for especificado, o diretório de trabalho do Shell de Gerenciamento do Exchange será usado.

    • O caminho pode ser local para servidor que está executando o Exchange 2000 Server. Ou pode ser um caminho UNC (Convenção de Nomenclatura Universal) de um compartilhamento em um servidor remoto.

    • Sua conta deve ter a permissão Gravar para o diretório de destino.

  2. Localize e identifique as mensagens a serem exportadas. Para obter informações sobre como exibir as mensagens, consulte Como exibir mensagens.

  3. Suspenda as mensagens a serem exportadas para impedir a entrega durante o processo de exportação. As mensagens devem estar em um estado suspenso para que o processo de exportação seja bem-sucedido. Você pode exportar as mensagens a partir de filas de entrega remotas, filas de entrega de caixa de correio, da fila de inacessíveis ou da fila de mensagens suspeitas. As mensagens que estão na fila de mensagens suspeitas já se encontram em um estado suspenso. Você não pode suspender ou exportar mensagens que estão na fila de Envio. Para obter informações sobre como suspender as mensagens, consulte Como suspender mensagens.

  4. Defina o escopo das mensagens que deseja exportar. Você pode exportar mensagens individuais, todas as mensagens de uma fila específica ou mensagens que correspondem a critérios específicos de qualquer fila. Para obter mais informações sobre como como exportar mensagens de filas, consulte Como exportar mensagens de filas.

Exportando filas e reenviando mensagens

Considere os dois cenários básicos a seguir ao exportar mensagens de uma fila para reenvio:

  • Exportando mensagens de filas para reenvio imediato   Esse cenário envolve a exportação de mensagens de filas diretamente para o diretório de Repetição do servidor local ou para qualquer servidor remoto de Transporte de Hub ou de Transporte de Borda, mapeando uma letra de unidade para o diretório de Repetição do servidor remoto.

  • Exportando mensagens de filas para reenvio atrasado   Esse cenário envolve a exportação de mensagens de filas para um diretório local. Em seguida, os arquivos de mensagem devem ser copiados manualmente para o diretório de Repetição no servidor atual ou para o diretório de Repetição em um servidor de Transporte de Hub ou de Transporte de Borda.

O procedimento de exportação é o mesmo para os dois cenários. A única diferença é o diretório de destino para as mensagens exportadas. Se o diretório de destino for o diretório de Repetição em um servidor remoto de Transporte de Hub ou de Transporte de Borda do Exchange 2007, pode ser mais fácil exportar os arquivos de mensagem para um diretório local primeiro. É bem mais simples solucionar e corrigir problemas que ocorrem durante a cópia manual do arquivo do que durante a exportação de mensagem, se o servidor remoto do Exchange 2007 estiver em um domínio, floresta ou subrede diferente.

Você também deve considerar os itens da lista a seguir quando quiser exportar mensagens em fila para arquivos, a fim de reenviá-las:

  • A exportação de mensagens de uma fila não remove as mensagens da fila. Após exportar as mensagens e reenviá-las com êxito usando o diretório de repetição, você deve remover as mensagens suspensas para evitar a entrega duplicada. Para obter mais informações sobre como remover as mensagens de uma fila, consulte Como remover mensagens de filas.

  • Você pode exportar mensagens para arquivos usando a nomeação automática de arquivos, se você especificar um caminho de exportação para um diretório existente. Se o diretório de destino já existe, o nome de arquivo de cada mensagem será definido automaticamente como InternalMessageID.eml, onde InternalMessageID é o identificador de mensagem atribuído pelo servidor Exchange 2007 que está processando a mensagem no momento.

  • Se diretório de Repetição processar os arquivos de mensagens, eles devem atender aos seguintes requisitos:

    • O arquivo deve estar em formato de texto sem formatação. É necessário suporte para extensões MIME.

    • O arquivo deve ter uma extensão de nome de arquivo .eml.

    • O arquivo deve ter pelo menos um endereço de email válido nos campos de cabeçalho X-Sender: e X-Receiver:.

    Mensagens exportadas de filas do Exchange 2007 já estão formatadas corretamente para o diretório de Repetição.

  • O local padrão para o diretório de Repetição em um servidor de Transporte de Hub ou de Transporte de Borda é C:\Arquivos de Programas\Microsoft\Exchange Server\TransportRoles\Replay. Você pode alterar esse local usando o parâmetro ReplayDirectoryPath no cmdlet Set-TransportServer. Se o valor de ReplayDirectoryPath for definido como $null, o Diretório de repetição será desabilitado.

Exportando Mensagens de filas diretamente para o diretório de Repetição local para entrega imediata

Para usar o Shell de Gerenciamento do Exchange para exportar mensagens de filas diretamente para o diretório de Repetição local para entrega imediata.

  1. Execute o seguinte comando:

    Get-Message -Queue "<QueueIdentity>" | Export-Message -Path "<LocalReplayDirectoryPath>"
    

    Por exemplo, para exportar uma cópia de todas as mensagens da fila de entrega remota "Contoso.com" no servidor Exchange 2007 local para o diretório de Retirada padrão, execute o seguinte comando:

    Get-Message -Queue "contoso.com" | Export-Message -Path "C:\Program Files\Microsoft\Exchange Server\TransportRoles\Replay"
    
  2. Depois de confirmar o êxito na entrega de mensagens, remova as mensagens suspensas exportadas da fila no servidor de origem do Exchange 2007.

Exportando mensagens de filas para um diretório local para entrega atrasada

Para usar o Shell de Gerenciamento do Exchange para exportar mensagens de filas para um diretório local para entrega atrasada

  1. Execute o seguinte comando:

    Get-Message -Queue "<QueueIdentity>" | Export-Message -Path "<LocalDirectoryPath>"
    

    Por exemplo, para exportar uma cópia de todas as mensagens da fila de entrega remota "Contoso.com" no servidor denominado Exchange01 para o diretório "C:\Contoso Export" no computador local, execute o seguinte comando:

    Get-Message -Queue "Exchange01\contoso.com" | Export-Message -Path "C:\Contoso Export"
    
  2. Copie os arquivos de mensagens exportador para o diretório de Repetição em outro servidor de Transporte de Hub ou de Transporte de Borda.

  3. Depois de confirmar o êxito na entrega de mensagens, remova as mensagens suspensas exportadas da fila no servidor de origem do Exchange 2007.

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

Para obter mais informações

Para obter mais informações sobre filas, consulte Gerenciando filas.