Compartilhar via


Como configurar o controle de mensagens

 

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

Tópico modificado em: 2009-09-23

Este tópico explica como usar o Console de Gerenciamento do Exchange e o Shell de Gerenciamento do Exchange para configurar o controle de mensagens do Microsoft Exchange Server 2007.

Dica

Quaisquer definições de controle de mensagens que possam ser configuradas usando o Console de Gerenciamento do Exchange estão disponíveis somente no Microsoft Exchange Server 2007 Service Pack 1 (SP1). Todas as definições de controle de mensagens são configuráveis usando o Shell de Gerenciamento do Exchange no Exchange 2007 SP1 e na versão RTM (Versão de Produção) do Microsoft Exchange Server 2007.

O controle de mensagens registra a atividade de transporte SMTP de todas as mensagens transferidas para e de um computador do Exchange 2007 que tenha instalada a função de servidor Transporte de Hub, Caixa de Correio ou Transporte de Borda. É possível usar os logs de controle de mensagens para análise forense de mensagens, análise de fluxo de mensagens, relatórios e solução de problemas.

Antes de começar

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

  • Função de Administrador da Organização do Exchange

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 2007, consulte Considerações sobre permissão

Para modificar as configurações do controle de mensagens em um servidor em que as funções de servidor Caixa de Correio e Transporte de Hub estejam instaladas, use o cmdlet Set-MailboxServer ou Set-TransportServer.

Habilitando ou desabilitando o controle de mensagens

Por padrão, o controle de mensagens está habilitado em todos os computadores do Exchange 2007 em que as funções de servidor Transporte de Hub, Caixa de Correio ou Transporte de Borda estejam instaladas.

Dica

Você pode habilitar ou desabilitar o controle de mensagens usando o Console de Gerenciamento do Exchange somente no Exchange 2007 SP1.

Para usar o Console de Gerenciamento do Exchange para habilitar ou desabilitar o controle de mensagens em um servidor de Transporte de Hub ou de Transporte de Borda no Exchange 2007 SP1

  1. Abra o Console de Gerenciamento do Exchange. Execute uma das seguintes etapas:

    • Em um computador com a função de servidor Transporte de Borda instalada, selecione Transporte de Borda e, no painel de ações, clique no link Propriedades logo abaixo do nome do servidor.

    • Em um computador com a função de servidor Transporte de Hub instalada, na árvore do console, expanda Configuração do Servidor e selecione Transporte de Hub. No painel de ações, clique no link Propriedades que está logo abaixo do nome do servidor.

  2. Na página Propriedades, clique na guia Configurações de Log.

  3. Na seção Log de controle de mensagens, execute uma das seguintes etapas:

    • Selecione Habilitar log de controle de mensagens para habilitar o controle de mensagens.

    • Desmarque Habilitar log de controle de mensagens para desabilitar o controle de mensagens.

  4. Clique em Aplicar para salvar as alterações e permanecer na página Propriedades ou clique em OK para salvar as alterações e sair da página Propriedades.

Para usar o Shell de Gerenciamento do Exchange para habilitar ou desabilitar o controle de mensagens em um servidor de Transporte de Hub ou de Transporte de Borda no Exchange 2007 SP1 ou Exchange 2007 RTM

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -MessageTrackingLogEnabled <$true | $false>
    

    Por exemplo, para desabilitar o controle de mensagens em um computador do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 -MessageTrackingLogEnabled $false
    

Para usar o Shell de Gerenciamento do Exchange para habilitar ou desabilitar o controle de mensagens em um servidor Caixa de Correio no Exchange 2007 SP1 ou Exchange 2007 RTM

  • Execute o seguinte comando:

    Set-MailboxServer <Identity> -MessageTrackingLogEnabled <$true | $false>
    

    Por exemplo, para desabilitar o controle de mensagens em um computador do Exchange 2007 chamado Mailbox01, execute o seguinte comando:

    Set-MailboxServer Mailbox01 -MessageTrackingLogEnabled $false
    

Configurando o local dos logs de controle de mensagens

Por padrão, os logs de controle de mensagens estão armazenados no diretório C:\Arquivos de Programas\Microsoft\Exchange Server\TransportRoles\Logs\MessageTracking. O diretório deve ser local para o computador do Exchange 2007. Em um ambiente de SCC (cluster de cópia única), mova o diretório de log de controle de mensagens para um recurso de disco físico que esteja localizado no recurso de armazenamento compartilhado. Isso permite que pesquisas dos logs de controle de mensagens continuem a funcionar se ocorrer um failover.

Dica

Você pode configurar o local dos logs de controle de mensagens usando o Console de Gerenciamento do Exchange somente no Exchange 2007 SP1.

Para usar o Console de Gerenciamento do Exchange para alterar o local dos logs de controle de mensagens em um servidor de Transporte de Hub ou de Transporte de Borda no Exchange 2007 SP1

  1. Abra o Console de Gerenciamento do Exchange. Execute uma das seguintes etapas:

    • Em um computador com a função de servidor Transporte de Borda instalada, selecione Transporte de Borda e, no painel de ações, clique no link Propriedades logo abaixo do nome do servidor.

    • Em um computador com a função de servidor Transporte de Hub instalada, na árvore do console, expanda Configuração do Servidor e selecione Transporte de Hub. No painel de ações, clique no link Propriedades que está logo abaixo do nome do servidor.

  2. Na página Propriedades, clique na guia Configurações de Log.

  3. Na seção Log de controle de mensagens, clique em Procurar ao lado de Caminho do log de controle de mensagens.

  4. Na janela Procurar Pasta, navegue até o novo local onde deseja armazenar os arquivos de log de controle de mensagens. Se desejar criar uma nova pasta, selecione uma pasta pai, clique em Criar Nova Pasta e digite o nome da nova pasta. Depois de selecionar a pasta, clique em OK para fechar a janela Procurar Pasta.

  5. Clique em Aplicar para salvar as alterações e permanecer na página Propriedades ou clique em OK para salvar as alterações e sair da página Propriedades.

Para usar o Shell de Gerenciamento do Exchange para alterar o local dos logs de controle de mensagens em um servidor de Transporte de Hub ou de Transporte de Borda no Exchange 2007 SP1 ou Exchange 2007 RTM

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -MessageTrackingLogPath <LocalFilePath>
    

    Por exemplo, para alterar o local do log de controle de mensagens para C:\Controle de Mensagens em um computador do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 -MessageTrackingLogPath "C:\Message Tracking"
    

Para usar o Shell de Gerenciamento do Exchange para alterar o local dos logs de controle de mensagens em um servidor Caixa de Correio no Exchange 2007 SP1 ou Exchange 2007 RTM

  • Execute o seguinte comando:

    Set-MailboxServer <Identity> -MessageTrackingLogPath <LocalFilePath>
    

    Por exemplo, para alterar o local do log de controle de mensagens para C:\Message Tracking em um computador do Exchange 2007 chamado Mailbox01, execute o seguinte comando:

    Set-MailboxServer Mailbox01 -MessageTrackingLogPath "C:\Message Tracking"
    

Ao definir o valor do parâmetro MessageTrackingLogPath como $null, você desabilitará o controle de mensagens. Entretanto, ao definir o valo do parâmetro MessageTrackingLogPath como $null quando o valor do atributo MessageTrackingLogEnabled for $true, você gerará erros de log de eventos. O método preferido para desabilitar o controle de mensagens é usar o parâmetro MessageTrackingLogEnabled com o cmdlet Set-TransportServer ou o cmdlet Set-MailboxServer.

Ao alterar o local do diretório de log de controle de mensagens, essa alteração não copia nenhum dos arquivos de log existentes do diretório antigo para o novo. O novo diretório de log de controle de mensagens ficará ativo quase imediatamente após a alteração da configuração, mas os arquivos de log existentes permanecerão no diretório antigo.

As seguintes permissões são necessárias no diretório de log de controle de mensagens:

  • Administrador: Controle Total

  • Sistema: Controle Total

  • Serviço de Rede: Ler, Gravar e Excluir Subpastas e Arquivos

Por padrão, o serviço de Transporte do Exchange usa as credenciais de segurança da conta do usuário do Serviço de Rede para criar o novo diretório de log de controle de mensagens e aplicar as permissões corretas. Se o novo diretório de log de controle de mensagens ainda não existir e a conta do Serviço de Rede tiver os direitos necessários para criar pastas e aplicar permissões no novo local, o novo diretório de log de controle de mensagens será criado e as permissões corretas serão aplicadas ao novo diretório. Se o novo diretório de log de controle de mensagens já existir, as permissões de pasta existentes não serão verificadas. Sempre que você mover o diretório de log de controle de mensagens usando o parâmetro MessageTrackingLogPath com o cmdlet Set-TransportServer ou o cmdlet Set-MailboxServer, será recomendável verificar o novo diretório de log de controle de mensagens e se o novo diretório tem as permissões corretas aplicadas a ele. Se não tiver êxito ao alterar o diretório de log de controle de mensagens, você poderá criar o novo diretório de log de controle de mensagens e aplicar as permissões corretas para ele antes de usar o parâmetro MessageTrackingLogPath com o cmdlet Set-TransportServer ou o cmdlet Set-MailboxServer.

Configurando o tamanho de cada arquivo de log de controle de mensagens

Por padrão, o tamanho máximo de cada arquivo de log de controle de mensagens é 10 MB. Quando um arquivo de log de controle de mensagens atinge seu tamanho máximo, o Exchange 2007 abre um novo log de controle de mensagens. Esse processo continua até que uma das seguintes condições seja verdadeira:

  • O diretório de log de controle de mensagens atinge seu limite máximo especificado. Para obter mais informações sobre como alterar o tamanho máximo do diretório de log de controle de mensagens, consulte "Configurando o tamanho máximo do diretório de log de controle de mensagens" mais adiante neste tópico.

  • Um arquivo de log de controle de mensagens atinge sua idade máxima especificada. Para obter mais informações sobre como alterar a idade máxima do arquivo de log de controle de mensagens, consulte "Configurando a idade máxima do log de controle de mensagens" mais adiante neste tópico.

Quando o tamanho ou a idade máxima é atingida, o log circular exclui os arquivos mais antigos de log de controle de mensagens.

Dica

Por padrão, o processo de log de transporte possui um valor de nível de log 0 (Mais Baixo). Se quiser que o Microsoft Exchange grave uma entrada de log de evento quando o log circular remover um arquivo de log, você deverá alterar o valor do nível de log do processo de log de transporte para 5 (Máximo) ou 7 (Especialista). Para obter mais informações, consulte Como alterar níveis de log para processos do Exchange

Para usar o Shell de Gerenciamento do Exchange para alterar o tamanho máximo de arquivos individuais do log de controle de mensagens em um servidor de Transporte de Hub ou de Transporte de Borda

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -MessageTrackingLogMaxFileSize <FileSize>
    

    Por exemplo, para definir o tamanho máximo de um arquivo de log de controle de mensagens como 20 MB em um computador do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 -MessageTrackingLogMaxFileSize 20MB
    

Para usar o Shell de Gerenciamento do Exchange para alterar o tamanho máximo de arquivos individuais de log de controle de mensagens em um servidor de Caixa de Correio

  • Execute o seguinte comando:

    Set-MailboxServer <Identity> -MessageTrackingLogMaxFileSize <FileSize>
    

    Por exemplo, para definir o tamanho máximo de um arquivo de log de controle de mensagens como 20 MB em um computador do Exchange 2007 chamado Mailbox01, execute o seguinte comando:

    Set-MailboxServer Mailbox01 -MessageTrackingLogMaxFileSize 20MB
    

Quando você digitar um valor para o parâmetro MessageTrackingLogMaxFileSize, qualifique o valor com uma das unidades seguintes:

  • B (bytes)

  • KB (quilobytes)

  • MB (megabytes)

  • GB (gigabytes)

  • TB (terabytes)

Valores não qualificados são tratados como bytes. O valor do parâmetro MessageTrackingLogMaxFileSize deve ser menor ou igual ao valor do parâmetro MessageTrackingLogMaxDirectorySize . O intervalo de entrada válida de qualquer parâmetro é de 1 a 9223372036854775807 bytes.

Configurando o tamanho máximo do diretório de log de controle de mensagens

Por padrão, o tamanho máximo de todo o diretório de log de controle de mensagens é 250 MB. O log circular exclui os arquivos de log de controle de mensagens mais antigos quando uma das condições a seguir é verdadeira:

  • Um arquivo de log de controle de mensagens atinge sua idade máxima especificada.

  • O diretório de log de controle de mensagens atinge seu limite máximo especificado.

    Importante

    O tamanho máximo do diretório de log de controle de mensagens é calculado como o tamanho total de todos os arquivos de log que tenham o mesmo prefixo de nome. Outros arquivos que não seguem a convenção de prefixo de nome não são considerados no cálculo do tamanho total do diretório. Renomear arquivos de log antigos ou copiar outros arquivos no diretório de log de controle de mensagens pode fazer com que o diretório exceda o tamanho máximo especificado. Quando as funções de servidor Transporte de Hub e Caixa de Correio estiverem instaladas no mesmo servidor, o tamanho máximo do diretório de log de controle de mensagens não será o tamanho máximo especificado, pois os arquivos de log de controle de mensagens que são gerados pelas diferentes funções de servidor têm prefixos de nomes diferentes. Os arquivos de log de controle de mensagens das funções de servidor Transporte de Hub ou Transporte de Borda começam com o prefixo de nome MSGTRK. Os arquivos de log de controle de mensagens da função de servidor Caixa de Correio começam com o prefixo de nome MSGTRKM. Quando as funções de servidor Transporte de Hub e Caixa de Correio estiverem instaladas no mesmo servidor, o tamanho máximo do diretório de log de controle de mensagens será duas vezes o valor especificado.

Para usar o Shell de Gerenciamento do Exchange para alterar o tamanho máximo do diretório de log de controle de mensagens em um servidor de Transporte de Hub ou de Transporte de Borda

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -MessageTrackingLogMaxDirectorySize <DirectorySize>
    

    Por exemplo, para definir o tamanho máximo de um diretório de log de controle de mensagens como 400 MB em um computador do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 -MessageTrackingLogMaxDirectorySize 400MB
    

Para usar o Shell de Gerenciamento do Exchange para alterar o tamanho máximo do diretório de log de controle de mensagens em um servidor de Caixa de Correio

  • Execute o seguinte comando:

    Set-MailboxServer <Identity> -MessageTrackingLogMaxDirectorySize <DirectorySize>
    

    Por exemplo, para definir o tamanho máximo do diretório de log de controle de mensagens como 400 MB em um computador do Exchange 2007 chamado Mailbox01, execute o seguinte comando:

    Set-TransportServer Mailbox01 -MessageTrackingLogMaxDirectorySize 400MB
    

Quando você digitar um valor para o parâmetro MessageTrackingLogMaxDirectorySize, qualifique o valor com uma das unidades seguintes:

  • B (bytes)

  • KB (quilobytes)

  • MB (megabytes)

  • GB (gigabytes)

  • TB (terabytes)

Valores não qualificados são tratados como bytes. O valor do parâmetro MessageTrackingLogMaxFileSize deve ser menor ou igual ao valor do parâmetro MessageTrackingLogMaxDirectorySize . O intervalo de entrada válida de qualquer parâmetro é de 1 a 9223372036854775807 bytes.

Configurando a idade máxima dos logs de controle de mensagens

Por padrão, a idade máxima de qualquer arquivo de log de controle de mensagens é 30 dias. O log circular exclui os arquivos de log de controle de mensagens mais antigos quando uma das condições a seguir é verdadeira:

  • O diretório de log de controle de mensagens atinge seu limite máximo especificado.

  • Um arquivo de log de controle de mensagens atinge sua idade máxima especificada.

Dica

Por padrão, o processo de log de transporte possui um valor de nível de log 0 (Mais Baixo). Se quiser que o Microsoft Exchange grave uma entrada de log de evento quando o log circular remover um arquivo de log, você deverá alterar o valor do nível de log do processo de log de transporte para 5 (Máximo) ou 7 (Especialista). Para obter mais informações, consulte Como alterar níveis de log para processos do Exchange

Para usar o Shell de Gerenciamento do Exchange para alterar a idade máxima de um arquivo de log de controle de mensagens em um servidor de Transporte de Hub ou de Transporte de Borda

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -MessageTrackingLogMaxAge <Age>
    

    Por exemplo, se desejar alterar a idade máxima de um arquivo de log de controle de mensagens para 45 dias em um computador do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 -MessageTrackingLogMaxAge 45.00:00:00
    

Para usar o Shell de Gerenciamento do Exchange para alterar a idade máxima de um arquivo de log de controle de mensagens em um servidor de Caixa de Correio

  • Execute o seguinte comando:

    Set-MailboxServer <Identity> -MessageTrackingLogMaxAge <Age>
    

    Por exemplo, se desejar alterar a idade máxima de um arquivo de log de controle de mensagens para 45 dias em um computador do Exchange 2007 chamado Mailbox01, execute o seguinte comando:

    Set-MailboxServer Mailbox01 -MessageTrackingLogMaxAge 45.00:00:00
    

Para especificar um valor para a idade, digite-o como um período de tempo, da seguinte forma: dd.hh:mm:ss, onde d= dias, h= horas, m= minutos e s= segundos. O intervalo de entrada válido para esse parâmetro é de 00:00:00 a 24855.03:14:07. A definição do valor do parâmetro MessageTrackingLogMaxAge em 00:00:00 impede a remoção automática do log de controle de mensagens de arquivos por causa da idade.

Configurando o log de assunto das mensagens nos logs de controle de mensagens

Por padrão, a linha de assunto de uma mensagem de email SMTP é armazenado no log de controle de mensagens. Entretanto, você pode desejar desabilitar o log de assunto das mensagens para satisfazer requisitos mais rígidos de segurança ou privacidade. Antes de habilitar ou desabilitar o log de assunto das mensagens, verifique qual é a diretiva da sua organização quanto à revelação das informações da linha de assunto.

Para usar o Shell de Gerenciamento do Exchange para habilitar ou desabilitar o log de assunto das mensagens nos logs de controle de mensagens em um servidor de Transporte de Hub ou de Transporte de Borda

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -MessageTrackingLogSubjectLoggingEnabled <$true|$false>
    

    Por exemplo, se desejar desabilitar o controle assuntos das mensagens em um computador do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 -MessageTrackingLogSubjectLoggingEnabled $false
    

Para usar o Shell de Gerenciamento do Exchange para habilitar ou desabilitar o log de assunto das mensagens nos logs de controle de mensagens em um servidor de Caixa de Correio

  • Execute o seguinte comando:

    Set-MailboxServer <Identity> -MessageTrackingLogSubjectLoggingEnabled <$true|$false>
    

    Por exemplo, se desejar desabilitar o controle de assuntos das mensagens em um computador do Exchange 2007 chamado Mailbox01, execute o seguinte comando:

    Set-MailboxServer Mailbox01 -MessageTrackingLogSubjectLoggingEnabled $false
    

Para obter a sintaxe detalhada e informações sobre o parâmetro, consulte Set-TransportServer e Set-MailboxServer.

Para obter mais informações

Para obter mais informações sobre controle de mensagens, consulte Gerenciando o controle de mensagens.