Como configurar intervalos de repetição, reenvio e expiração de mensagens

 

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

Tópico modificado em: 2011-04-05

Este tópico explica como configurar intervalos de repetição, reenvio e expiração de mensagens em um servidor Microsoft Exchange Server 2007 em que a função de servidor Transporte de Hub ou Transporte de Borda esteja instalada.

Antes de começar

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

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

Intervalos de repetição

Quando um servidor de Transporte de Hub ou de Transporte de Borda não puder se conectar ao próximo salto, a fila será colocada em um status de Repetição. As tentativas de conexão continuam nos intervalos de repetição especificados até que a fila expire ou uma conexão seja feita.

Configurando a contagem de repetição em falha da fila

A contagem de repetição em falha da fila especifica o número de tentativas de conexão que são imediatamente tentadas quando um servidor de transporte tem problemas para se conectar ao servidor de destino. A contagem de repetição em falha da fila padrão é 4. Geralmente, você não precisa modificar esse parâmetro, a não ser que a rede não seja confiável e continue a ter muitas conexões perdidas acidentalmente. Se você definir a contagem de repetição em falha da fila como 0, o servidor não tentará repetir imediatamente uma conexão malsucedida e a próxima tentativa de conexão será controlada pelas tentativas de repetição de falha transitória.

Para modificar a contagem de repetição em falha da fila

  1. Abra o seguinte arquivo usando o Bloco de Notas: C:\Arquivos de Programas\Microsoft\Exchange Server\Bin\EdgeTransport.exe.config.

  2. Modifique a seguinte linha na seção <appSettings>:

    <add key="QueueGlitchRetryCount" value="<Integer>" />
    

    Por exemplo, para alterar a contagem de repetição em falha da fila para 6, modifique o parâmetro QueueGlitchRetryCount da seguinte forma:

    <add key="QueueGlitchRetryCount" value="6" />
    
  3. Salve e feche o arquivo EdgeTransport.exe.config.

  4. Reinicie o serviço de Transporte do Microsoft Exchange.

O intervalo de entrada válido para esse parâmetro é de 0 a 15.

Configurando o intervalo de repetição em falha da fila

O intervalo de repetição em falha da fila especifica o intervalo entre cada tentativa de conexão especificado pelo parâmetro QueueGlitchRetryCount. O intervalo padrão de repetição em falha da fila é 1 minuto. Geralmente, você não precisa modificar esse parâmetro, a não ser que a rede não seja confiável e continue a ter muitas conexões perdidas acidentalmente.

Para modificar o intervalo de repetição em falha da fila

  1. Abra o seguinte arquivo usando o Bloco de Notas: C:\Arquivos de Programas\Microsoft\Exchange Server\Bin\EdgeTransport.exe.config.

  2. Modifique a seguinte linha na seção <appSettings>:

    <add key="QueueGlitchRetryInterval" value="<hh:mm:ss>" />
    

    Por exemplo, para alterar a contagem de repetição em falha da fila para 30 segundos, modifique o parâmetro QueueGlitchRetryCount da seguinte forma:

    <add key="QueueGlitchRetryInterval" value="00:00:30" />
    
  3. Salve e feche o arquivo EdgeTransport.exe.config.

  4. Reinicie o serviço de Transporte do Microsoft Exchange.

Para especificar um valor de idade, digite o valor como um intervalo de tempo, da seguinte forma: hh:mm:ss, em que h = horas, m = minutos e s = segundos.

Configurando o número de tentativas de repetição de falha transitória

O número de tentativas de repetição de falha transitória especifica o número de tentativas de conexão que são tentadas após a falha das tentativas de conexão controladas pelos parâmetros QueueGlitchRetryCount e QueueGlitchRetryInterval. O número padrão de tentativas de repetição de falha transitória é 6. Se você definir esse número como 0, a próxima tentativa de conexão será controlada pelo intervalo de repetição de falha da conexão de saída.

Para usar o Console de Gerenciamento do Exchange para definir o número de tentativas de repetição de falha transitória

  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, na árvore do console, selecione Transporte de Borda e clique no link Propriedades que está 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 resultados, selecione um servidor. No painel de ações, clique no link Propriedades que está logo abaixo do nome do servidor.

  2. Clique na guia Limites.

  3. Insira um inteiro ao lado de Tentativas de repetição de falha transitória. O intervalo de entrada válido é 0 a 15.

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

Para usar o Shell de Gerenciamento do Exchange para definir o número de tentativas de repetição de falha transitória

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -TransientFailureRetryCount <Integer>
    

    Por exemplo, se você desejar alterar o número de tentativas de repetição de falha transitória para 8 em um servidor de Transporte de Borda do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 - TransientFailureRetryCount 8
    

O intervalo de entrada válido para esse parâmetro é de 0 a 15.

Configurando o intervalo de repetição de falha transitória

O intervalo de repetição de falha transitória especifica o intervalo entre cada tentativa de conexão especificado pelo número de tentativas de repetição de falha transitória. Em um servidor de Transporte de Hub, o intervalo padrão de repetição de falha transitória é 5 minutos. Em um servidor de Transporte de Borda, o intervalo padrão é 10 minutos.

Para usar o Console de Gerenciamento do Exchange para definir o intervalo de repetição de falha transitória

  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, na árvore do console, selecione Transporte de Borda e clique no link Propriedades que está 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 resultados, selecione um servidor. No painel de ações, clique no link Propriedades que está logo abaixo do nome do servidor.

  2. Clique na guia Limites.

  3. Insira um valor em segundos ao lado de Intervalo de repetição de falha transitória (segundos). No Console de Gerenciamento do Exchange, o intervalo de entrada válido é de 1 segundo a 43.200 segundos (12 horas).

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

Para usar o Shell de Gerenciamento do Exchange para definir o intervalo de repetição de falha transitória

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -TransientFailureRetryInterval <Age>
    

    Por exemplo, se você desejar alterar o intervalo de repetição de falha transitória para 1 minuto em um servidor de Transporte de Hub do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 - TransientFailureRetryInterval 00:01:00
    

Para especificar um valor de idade, digite o valor como um intervalo de tempo, da seguinte forma: hh:mm:ss, em que h = horas, m = minutos e s = segundos. O intervalo de entrada válido para esse parâmetro é 00:00:01 a 12:00:00.

Configurando o intervalo de repetição de falha na conexão de saída

O intervalo de repetição de falha na conexão de saída especifica o intervalo de repetição para tentativas de conexão de saída que falharam anteriormente. As falhas anteriores das tentativas de conexão são controladas pelas tentativas de repetição de falha transitória e pelo intervalo de repetição de falha transitória. O valor padrão do intervalo de repetição de falha na conexão de saída em um servidor de Transporte de Hub é 10 minutos. O valor padrão em um servidor de Transporte de Borda é 30 minutos.

Para usar o Console de Gerenciamento do Exchange para definir o intervalo de repetição de falha na conexão de saída

  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, na árvore do console, selecione Transporte de Borda e clique no link Propriedades que está 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 resultados, selecione um servidor. No painel de ações, clique no link Propriedades que está logo abaixo do nome do servidor.

  2. Clique na guia Limites.

  3. Insira um valor em minutos ao lado de Intervalo de repetição de falha na conexão de saída (minutos). No Console de Gerenciamento do Exchange, o intervalo de entrada válido é de 1 minuto a 28.800 minutos (20 dias).

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

Para usar o Shell de Gerenciamento do Exchange para definir o intervalo de repetição de falha na conexão de saída

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -OutboundConnectionFailureRetryInterval <Age>
    

    Por exemplo, se você desejar alterar o intervalo de repetição de falha na conexão de saída para 45 minutos em um servidor de Transporte de Borda do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 - OutboundConnectionFailureRetryInterval 00:45:00
    

Para especificar um valor de idade, digite o valor como um intervalo de tempo, da seguinte forma: 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 é de 00:00:01 a 20.00:00:00.

Configurando o intervalo de repetição da fila de entrega de caixa de correio

O intervalo de repetição de fila de entrega de caixa de correio especifica com que freqüência as filas de entrega de caixa de correio em um servidor de Transporte de Hub tentam se conectar a um destino do servidor de Caixa de Correio que não foi encontrado com êxito. Por padrão, o intervalo de repetição de fila de entrega de caixa de correio é 5 minutos. O intervalo de repetição de fila de entrega de caixa de correio é controlado pelo parâmetro MailboxDeliveryQueueRetryInterval no arquivo de configuração do aplicativo EdgeTransport.exe.config localizado no diretório C:\Arquivos de Programas\Microsoft\Exchange Server\Bin. As alterações que são salvas no arquivo EdgeTransport.exe.config são efetivadas depois que o serviço de Transporte do Microsoft Exchange for reiniciado.

Para definir o intervalo de repetição de fila de entrega de caixa de correio

  1. Abra o seguinte arquivo usando o Bloco de Notas: C:\Arquivos de Programas\Microsoft\Exchange Server\Bin\EdgeTransport.exe.config.

  2. Modifique a seguinte linha na seção <appSettings>:

    <add key="MailboxDeliveryQueueRetryInterval" value="<hh:mm:ss>" />
    

    Por exemplo, para definir o intervalo de repetição de fila de entrega de caixa de correio como 3 minutos, modifique o parâmetro MaiboxDeliveryQueueRetryInterval da seguinte forma:

    <add key=" MailboxDeliveryQueueRetryInterval " value="00:03:00" />
    
  3. Salve e feche o arquivo EdgeTransport.exe.config.

  4. Reinicie o serviço de Transporte do Microsoft Exchange.

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 é de 00:00:01 a 1,00:00:00.

Configurando o intervalo de repetição de mensagens

O intervalo de repetição de mensagens especifica com que freqüência um servidor de Transporte de Hub ou de Transporte de Borda reenvia uma mensagem com um status de Repetição. Por padrão, o intervalo de repetição de mensagens é 1 minuto. Recomendamos que você não modifique o valor padrão, a menos que o Atendimento Microsoft do Microsoft aconselhe isso.

Para usar o Shell de Gerenciamento do Exchange para definir o intervalo de repetição de mensagens

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -MessageRetryInterval <Age>
    

    Por exemplo, se você desejar alterar o intervalo de repetição de mensagens para 2 minutos em um computador do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 -MessageRetryInterval 00:02: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 é de 00:00:01 a 1,00:00:00.

Configurando o intervalo de tempo limite da notificação de status de entrega

Por padrão, o intervalo de tempo limite da mensagem de notificação de status de entrega é de 4 horas. Se a mensagem não for entregue com êxito antes que o intervalo de tempo limite de notificação tenha passado, uma mensagem de notificação de status de entrega será entregue ao remetente.

O valor do parâmetro DelayNotificationTimeout deve ser sempre maior do que o valor do parâmetro TransientFailureRetryCount multiplicado pelo valor do parâmetro TransientFailureRetryInterval.

Para usar o Console de Gerenciamento do Exchange para definir o intervalo de tempo limite da notificação de status de entrega

  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, na árvore do console, selecione Transporte de Borda e clique no link Propriedades que está 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 resultados, selecione um servidor. No painel de ações, clique no link Propriedades que está logo abaixo do nome do servidor.

  2. Clique na guia Limites.

  3. Insira um valor em horas ao lado de Notificar remetente quando a mensagem atrasar mais de (horas). No Console de Gerenciamento do Exchange, o intervalo de entrada válido é de 1 hora a 720 horas (30 dias).

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

Para usar o Shell de Gerenciamento do Exchange para definir o intervalo de tempo limite da notificação de status de entrega

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -DelayNotificationTimeout <Age>
    

    Por exemplo, se você desejar alterar o tempo limite da notificação de status de entrega para 6 horas em um computador do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 -DelayNotificationTimeout 06:00:00
    

Para especificar um valor de idade, digite o valor como um intervalo 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 é 00:00:01 a 30.00:00:00.

Habilitando ou desabilitando o envio da notificação de status de entrega para remetentes externos de mensagens

Por padrão, as mensagens da notificação de status de entrega podem ser enviadas para remetentes de mensagens que estejam fora da organização do Exchange.

Para usar o Shell de Gerenciamento do Exchange para habilitar ou desabilitar o envio das notificações de status de entrega de atraso para remetentes externos de mensagens

  • Execute o seguinte comando:

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

    Por exemplo, se você desejar impedir o envio de mensagens da notificação de status de entrega para remetentes externos em um computador do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 -ExternalDelayDSNEnabled $false
    

Habilitando e desabilitando o envio da notificação de status de entrega para remetentes internos de mensagens

Por padrão, as mensagens da notificação de status de entrega podem ser enviadas para remetentes de mensagens que estejam dentro da organização do Exchange.

Para usar o Shell de Gerenciamento do Exchange para habilitar ou desabilitar o envio das notificações de status de entrega para remetentes internos de mensagens

  • Execute o seguinte comando:

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

    Por exemplo, se você desejar impedir o envio de mensagens da notificação de status de entrega para remetentes internos em um computador do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 -InternalDelayDSNEnabled $false
    

Intervalos de reenvio

As mensagens não entregues serão reenviadas automaticamente se a fila de entrega de caixa de correio ou a fila de entrega remota estiver no status de Repetição para um período de tempo especificado e as mensagens não estiverem no estado Suspenso. O período de tempo é controlado pelo parâmetro MaxIdleTimeBeforeResubmit no arquivo de configuração do aplicativo EdgeTransport.exe.config. Por padrão, o valor do parâmetro MaxIdleTimeBeforeResubmit é 12 horas.

Para modificar o intervalo de reenvio de mensagens

  1. Abra o seguinte arquivo usando o Bloco de Notas: C:\Arquivos de Programas\Microsoft\Exchange Server\Bin\EdgeTransport.exe.config.

  2. Modifique a seguinte linha na seção <appSettings>:

    <add key="MaxIdleTimeBeforeResubmit" value="<hh:mm:ss>" />
    

    Por exemplo, para alterar o intervalo de reenvio de mensagens para 6 horas, modifique o parâmetro MaxIdleTimeBeforeResubmit da seguinte forma:

    <add key="QueueDatabasePath" value="6:00:00" />
    
  3. Salve e feche o arquivo EdgeTransport.exe.config.

  4. Reinicie o serviço de Transporte do Microsoft Exchange.

Intervalos de expiração

O intervalo de tempo limite de expiração da mensagem especifica o período máximo de tempo que um servidor de Transporte de Borda ou um servidor de Transporte de Hub tenta entregar uma mensagem que falhou. Se a mensagem não puder ser entregue com êxito antes de decorrido o intervalo de tempo limite de expiração, uma notificação de falha na entrega que contenha a mensagem original ou os cabeçalhos da mensagem serão entregues ao remetente e a mensagem original será removida da fila.

Configurando o intervalo de tempo limite de expiração de mensagens

Por padrão, o intervalo de tempo limite de expiração da mensagem é de dois dias.

Para usar o Console de Gerenciamento do Exchange para definir o tempo limite de expiração de mensagem

  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, na árvore do console, selecione Transporte de Borda e clique no link Propriedades que está 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 resultados, selecione um servidor. No painel de ações, clique no link Propriedades que está logo abaixo do nome do servidor.

  2. Clique na guia Limites.

  3. Insira um valor em horas ao lado de Tempo máximo desde o envio (dias). No Console de Gerenciamento do Exchange, o intervalo de entrada válido é de 1 dia a 90 dias.

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

Para usar o Shell de Gerenciamento do Exchange para definir o intervalo de tempo limite de expiração de mensagem

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -MessageExpirationTimeout <Age>
    

    Por exemplo, se você desejar alterar o tempo limite de expiração de mensagem para 4 dias em um computador do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 -MessageExpirationTimeout 4.00:00:00
    

Para especificar um valor de idade, digite o valor como um período de tempo: dd.hh:mm:ss, onde d = dias, h = horas, m = minutos e s = segundos. O intervalo de entrada válido para esse parâmetro é 00:00:05 a 90.00:00:00.

Para obter informações detalhadas de sintaxe e de configuração, consulte Set-TransportServer.

Para obter mais informações

Para obter mais informações sobre intervalos de repetição, reenvio e expiração de mensagens, consulte Gerenciando Intervalos de Repetição de Mensagens, Reenvio e Expiração.

Para obter mais informações sobre mensagens de notificação de status de entrega, consulte Gerenciando notificações de status de entrega.