Partilhar via


Configurar Log de Protocolo

 

Aplica-se a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Tópico modificado em: 2012-07-23

O log de protocolo registra a conversação SMTP que ocorre entre servidor de email como parte de entrega de mensagens. Essas conversações SMTP ocorrem em conectores de Envio e conectores de Recebimento configurados em servidores executando o Microsoft Exchange Server 2010 que têm a função de servidor de Transporte de Hub ou de Transporte de Borda instalada. Você pode usar o log de protocolo para diagnosticar problemas de fluxo de mensagens.

Por padrão, o log de protocolo está desabilitado em todos os conectores de envio e de recebimento. O log de protocolo está habilitado ou desabilitado por conector. Outras opções de log de protocolo estão definidas por tipo de conector para todo o servidor. Todos os conectores de recebimento em um servidor de Transporte de Hub ou um servidor de Transporte de Borda compartilham os mesmos arquivos do log de protocolo e as mesmas opções do log de protocolo. Esses arquivos de log de protocolo e opções de log de protocolo são separados dos arquivos de log de protocolo de conector de envio e das opções de log de protocolo que estão no mesmo servidor. Por padrão, o Exchange 2010 usa log circular para limitar os logs de protocolo com base no tamanho e idade do arquivo para ajudar a controlar o espaço em disco rígido utilizado pelos arquivos de log de protocolo.

Procurando outras tarefas de gerenciamento relacionadas a logs de transporte? Consulte Gerenciando logs de transporte.

Aviso

Não realize este procedimento em um servidor de Transporte de Borda que tenha sido inscrito na organização do Exchange usando o EdgeSync. Em vez disso, faça as alterações no servidor de Transporte de Hub. A alteração será, então, replicada no servidor de Transporte de Borda quando ocorrer a próxima sincronização do EdgeSync.

Habilitar ou desabilitar o log de protocolo em conectores

Para executar este procedimento, você precisa de permissões. Para ver de que permissões você precisa, consulte o Entradas "Conectores de recebimento” e "Conectores de envio" no tópicoPermissões de transporte.

Use o EMC para habilitar ou desabilitar o log de protocolo nos conectores

  1. Execute uma das seguintes etapas:

    • Para modificar um conector de recebimento existente em um servidor de Transporte de Borda, na árvore do console, selecione Transporte de Borda e, no painel de trabalho, clique na guia Conectores de Recebimento.

    • Para modificar um conector de recebimento existente em um servidor de Transporte de Hub, na árvore do console, expanda Configuração do Servidor e selecione Transporte de Hub. No painel de resultados, selecione o servidor com o conector de recebimento que você deseja modificar e clique na guia Conectores de Recebimento.

  2. No painel de trabalho, selecione o conector de recebimento a ser modificado.

  3. No nome do conector de recebimento no painel de ações, clique em Propriedades para abrir a página Propriedades.

  4. Clique na guia Geral e use a caixa suspensa ao lado de Nível de log do protocolo para habilitar ou desabilitar o log de protocolo. A opção Nenhum desabilita o log de protocolo e a opção Detalhado habilita o log de protocolo.

  5. Depois de fazer sua seleção de log de protocolo, 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.

O procedimento é semelhante para Conectores de envio. Para acessar os conectores de Envio, navegue para Configuração da Organização > Transporte de Hub.

Usar o shell para habilitar ou desabilitar o log de protocolo em conectores

Este exemplo habilita o log de protocolo para a conexão de conector de recebimento de contoso.com.

Set-ReceiveConnector "Connection from Contoso.com" -ProtocolLoggingLevel Verbose

O procedimento é semelhante para Conectores de envio. Para conectores de envio, use o cmdlet de Set-SendConnector.

Para informações detalhadas de sintaxes e de parâmetros, consulte Set-ReceiveConnector ou Set-SendConnector.

Habilita ou desabilitar o log de protocolo no conector de envio dentro da organização

Para executar este procedimento, você precisa de permissões. Para ver de que permissões você precisa, consulte o Entrada "Servidor de Transporte de Hub" no tópico Permissões de transporte.

Dica

Você não pode usar o EMC para habilitar ou desabilitar log de protocolo para o conector de envio dentro da organização.

Um conector de envio especial chamado Conector de envio dentro da organização existe em cada servidor de Transporte de Hub. Esse conector foi criado implicitamente, é invisível, e não exige gerenciamento. O Conector de envio dentro da organização é usado para retransmitir mensagens para os seguintes destinos:

  • Para outros servidores de Transporte de Hub na organização doExchange

  • Para servidores Exchange Server 2003 na organização doExchange

  • Para servidores de Transporte de Borda na organização doExchange

Por padrão, o log de protocolo do Conector de envio dentro da organização é desabilitado. Você pode habilitar ou desabilitar o log de protocolo do Conector de envio dentro da organização usando o cmdlet Set-TransportServer.

Este exemplo habilita log de protocolo no conector de envio na organização em um servidor de Transporte de Hub.

Set-TransportServer "Exchange01" -IntraOrgConnectorProtocolLoggingLevel Verbose

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

Configurar o local dos arquivos de log de protocolo

Para executar este procedimento, você precisa de permissões. Para ver de que permissões você precisa, consulte o As entradas Permissões de transporte "servidor Transporte de Hub" e "servidor de Transporte de Borda" no tópico .

Por padrão, os arquivos de log de protocolo do conector de recebimento em C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\Logs\ProtocolLog\SmtpReceive e os arquivos de registro do protocolo do conector de envio estão localizados em C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\Logs\ProtocolLog\SmtpSend. O diretório deve ser local para o computador do Exchange 2010. 

Use o EMC para alterar a localização dos arquivos de log de protocolo do conector de recebimento

  1. Execute uma das seguintes etapas:

    • Em um computador com a função de servidor de 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 protocolo, clique em Procurar ao lado do Caminho do arquivo de log de protocolo do conector de recebimento.

  4. Na janela Procurar Pasta, navegue até o novo local onde deseja armazenar os arquivos de log de protocolo do conector de recebimento. Se desejar criar uma 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.

Use o Shell para alterar a localização dos arquivos de log de protocolo do conector de recebimento

Este exemplo define o diretório de log de protocolo do conector de recebimento para C:\Receive SMTP Log no computador Exchange 2010 Exchange01.

Set-TransportServer Exchange01 -ReceiveProtocolLogPath "C:\Receive SMTP Log"

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

Use o EMC para alterar a localização dos arquivos dos arquivos de logo de protocolo do conector de envio

  1. Execute uma das seguintes etapas:

    • Em um computador com a função de servidor de 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 protocolo, clique em Procurar ao lado do Caminho do log de protocolo do conector de envio.

  4. Na janela Procurar Pasta, navegue até o novo local onde deseja armazenar os arquivos de log de protocolo do conector de envio. Se desejar criar uma 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.

Use o Shell para alterar a localização dos arquivos de log de protocolo do conector de envio

Este exemplo define o diretório de log de protocolo do conector de envio C:\Send SMTP no computador Exchange 2010 Exchange01.

Set-TransportServer Exchange01 -SendProtocolLogPath "C:\Send SMTP Log"

A definição do valor do parâmetro SendProtocolLogPath ou parâmetro ReceiveProtocolLogPath para $null desabilita o logo de protocolo para todos os conectores de envio ou todos os conectores de recebimento no servidor. No entanto, a definição de qualquer um desses parâmetros como $null quando o log de protocolo está habilitado para qualquer conector de Envio, inclusive o conector de Envio dentro da organização ou o conector de Recebimento no servidor, gera erros de log de eventos. O método preferencial para desabilitar o log de protocolo é usar os cmdlets Set-SendConnector ou Set-ReceiveConnector para definir o parâmetroProtocolLoggingLevel comoNone . Também é possível usar o cmdlet Set-TransportServer para definir o parâmetroIntraOrgProtocolLoggingLevel comoNone .

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

Configurar o tamanho máximo de cada arquivo de log de protocolo

Para executar este procedimento, você precisa de permissões. Para ver de que permissões você precisa, consulte o As entradas Permissões de transporte "servidor Transporte de Hub" e "servidor de Transporte de Borda" no tópico .

Dica

Você não pode usar o EMC para configurar o tamanho máximo de cada arquivo de registro de protocolo.

Por padrão, o tamanho máximo de cada arquivo de log de protocolo é 10 MB. Todos os conectores de recebimento e todos os conectores de envio do servidor compartilham os mesmos arquivos de log de protocolo. Quando um arquivo de log de protocolo atingir seu tamanho máximo, o Exchange 2010 abrirá um novo arquivo de log de protocolo. Esse processo continuará até que alguma destas condições seja verdadeira:

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

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

Depois que o tamanho máximo ou a idade limite for atingida, o log circular excluirá os arquivos de log de protocolo mais antigos.

Este exemplo define o tamanho máximo dos arquivos de log de protocolo do conector para 20 MB no computador Exchange 2010 Exchange01.

Set-TransportServer Exchange01 -ReceiveProtocolLogMaxFileSize 20MB

Este exemplo define o tamanho máximo dos arquivos de log de protocolo do conector para envio para 20 MB no computador Exchange 2010 Exchange01.

Set-TransportServer Exchange01 -SendProtocolLogMaxFileSize 20MB

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

Configurar o tamanho máximo do diretório de log de protocolo

Para executar este procedimento, você precisa de permissões. Para ver de que permissões você precisa, consulte o As entradas Permissões de transporte "servidor Transporte de Hub" e "servidor de Transporte de Borda" no tópico .

Dica

Você não pode usar o EMC para configurar o tamanho máximo do diretório de log de protocolo.

Por padrão, o tamanho máximo do diretório de log de protocolo é 250 MB. Todos os conectores de recebimento no servidor compartilham o mesmo diretório de log de protocolo, e todos os conectores de envio no servidor compartilham o mesmo diretório de log de protocolo. O log circular exclui os arquivos de log de protocolo mais antigos quando alguma das condições a seguir for verdadeira:

  • O diretório de log de protocolo atinge o tamanho máximo especificado.

  • Um arquivo de log de protocolo atinge a idade máxima especificada.

Este exemplo define o tamanho máximo do diretório de log de protocolo do conector de recebimento para 400 MB no computador Exchange 2010 Exchange01.

Set-TransportServer Exchange01 -ReceiveProtocolLogMaxDirectorySize 400MB

Este exemplo define o tamanho máximo do diretório de log de protocolo do conector enviar para 400 MB no computador Exchange 2010 Exchange01.

Set-TransportServer Exchange01 -SendProtocolLogMaxDirectorySize 400MB

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

Configurar a idade máxima dos arquivos de log do protocolo

Para executar este procedimento, você precisa de permissões. Para ver de que permissões você precisa, consulte o As entradas Permissões de transporte "servidor Transporte de Hub" e "servidor de Transporte de Borda" no tópico .

Dica

Você não pode usar o EMC para configurar a idade máxima dos arquivos de log de protocolo.

Por padrão, a idade máxima de cada arquivo de log de protocolo é 30 dias. Todos os conectores de recebimento e todos os conectores de envio do servidor compartilham os mesmos arquivos de log de protocolo. O log circular exclui os arquivos de log de protocolo mais antigos se alguma das condições a seguir for verdadeira:

  • O diretório de log de protocolo atinge o tamanho máximo especificado.

  • Um arquivo de log de protocolo atinge a idade máxima especificada.

Este exemplo define o limite de idade dos arquivos de log de protocolo do conector de recebimento para 45 dias no computador Exchange 2010 Exchange01.

Set-TransportServer Exchange01 -ReceiveProtocolLogMaxAge 45.00:00:00

Este exemplo define o limite de idade dos arquivos de log de protocolo do conector de recebimento para 45 dias no computador Exchange 2010 Exchange01.

Set-TransportServer Exchange01 -SendProtocolLogMaxAge 45.00:00:00

Para especificar um valor de idade, digite o valor como um período de tempo: dd.hh:mm:ss, em que d = dias, h = horas, m = minutos e s = segundos. O intervalo de entrada válido para esse parâmetro vai de 00:00:00 a 24855.03:14:07. A definição do valor do parâmetro ReceiveProtocolLogMaxAge ou do parâmetroSendProtocolLogMaxAge como00:00:00 impede a remoção automática dos arquivos de log devido à idade.

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

 © 2010 Microsoft Corporation. Todos os direitos reservados.