Configurar intervalos de repetição, reenvio e expiração de mensagens no Exchange Server

APLICA-SE A:yes-img-162016 yes-img-192019 yes-img-seSubscription Edition

No Exchange Server, você pode configurar intervalos de repetição, reenvio e expiração de mensagens no serviço de Transporte em servidores de Caixa de Correio e servidores de Transporte de Borda. Para obter descrições detalhadas dessas configurações, consulte Repetição de mensagem, reenvio e intervalos de expiração.

Do que você precisa saber para começar?

Dica

Está com problemas? Peça ajuda no fórum do Exchange Server no Exchange | Exchange Server | e Vulnerabilidade.

Use EdgeTransport.exe.config para configurar a contagem de novas tentativas de falha na fila, o intervalo de repetição de falha na fila, o intervalo de repetição na fila de entrega da caixa de correio e o tempo máximo de ociosidade antes do intervalo de reenvio

  • Contagem de novas tentativas de falha na fila: o número de tentativas de conexão que são tentadas imediatamente quando o serviço de transporte tem problemas para se conectar ao servidor de destino. Normalmente, você não precisa modificar essa chave, a menos que a rede não seja confiável e continue a ter muitas conexões acidentalmente descartadas.

  • Intervalo de repetição de falha na fila: o intervalo entre cada repetição de falha na fila. Normalmente, você não precisa modificar essa chave, a menos que a rede não seja confiável e continue a ter muitas conexões acidentalmente descartadas.

  • Intervalo de repetição da fila de entrega da caixa de correio: com que frequência uma fila tenta se conectar ao serviço de Entrega de Transporte de Caixa de Correio para um banco de dados de caixa de correio de destino que não pode ser acessado com êxito.

  • Tempo máximo de ociosidade antes de reenviar: quanto tempo as mensagens não entregues nas filas de entrega o status de Repetir aguardam antes de serem reenviadas.

Para configurar esses intervalos, modifique as chaves no arquivo de configuração do aplicativo XML %ExchangeInstallPath%Bin\EdgeTransport.exe.config em servidores de Caixa de Correio ou servidores de Transporte de Borda. As alterações salvas nesse arquivo serão aplicadas depois que você reiniciar o serviço de Transporte do Exchange. Ao reiniciar esse serviço, o fluxo de emails no servidor é interrompido temporariamente.

Observação

Todas as configurações personalizadas do Exchange ou do IIS (Servidor de Informações da Internet) feitas nos arquivos de configuração do aplicativo Exchange XML no servidor Exchange (por exemplo, arquivos web.config ou o arquivo EdgeTransport.exe.config) serão substituídas quando você instalar uma do Exchange. Salve essas informações para que você possa facilmente reaplicar as configurações após a instalação. Depois de instalar a do Exchange, você precisará redefinir essas configurações.

  1. Em uma janela do Prompt de comando no servidor de Caixa de Correio ou no servidor de Transporte de Borda, abra o arquivo EdgeTransport.exe.config no Bloco de Notas executando este comando:

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  2. Localize as <appSettings> seguintes chaves na seção.

    <add key="QueueGlitchRetryCount" value="<Integer>" />
    <add key="QueueGlitchRetryInterval" value="<hh:mm:ss>" />
    <add key="MailboxDeliveryQueueRetryInterval" value="<hh:mm:ss>" />
    <add key="MaxIdleTimeBeforeResubmit" value="<hh:mm:ss>" />
    

    Este exemplo altera a contagem de novas tentativas de falha na fila para 6, o intervalo de repetição de falha na fila para 30 segundos, o intervalo de repetição na fila de entrega da caixa de correio para 3 minutos e o tempo máximo de ociosidade antes do intervalo de reenvio para 6 horas.

    <add key="QueueGlitchRetryCount" value="6" />
    <add key="QueueGlitchRetryInterval" value="00:00:30" />
    <add key="MailboxDeliveryQueueRetryInterval" value="00:03:00" />
    <add key="MaxIdleTimeBeforeResubmit" value="6:00:00" />
    
  3. Quando terminar, salve e feche o arquivo EdgeTransport.exe.config.

  4. Reinicie o serviço de Transporte do Exchange executando este comando:

    net stop MSExchangeTransport && net start MSExchangeTransport
    

Como saber se funcionou?

Para verificar se você configurou esses intervalos, siga estas etapas:

  1. Abra o arquivo EdgeTransport.exe.config no Bloco de Notas executando este comando:

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  2. Verifique os valores das seguintes chaves na <appSettings> seção.

    <add key="QueueGlitchRetryCount" value="<Integer>" />
    <add key="QueueGlitchRetryInterval" value="<hh:mm:ss>" />
    <add key="MailboxDeliveryQueueRetryInterval" value="<hh:mm:ss>" />
    <add key="MaxIdleTimeBeforeResubmit" value="<hh:mm:ss>" />
    

Configure as tentativas de repetição de falha transitória, o intervalo de repetição de falha temporária e o intervalo de repetição de falha de conexão de saída

  • Tentativas de repetição de falha transitória: o número de tentativas de conexão que são tentadas depois que as tentativas de conexão controladas pelas chaves QueueGlitchRetryCount e QueueGlitchRetryInterval falharam. Um valor válido é de 0 a 15 e o valor padrão é 6. Se você definir o valor como 0, a próxima tentativa de conexão será controlada pelo intervalo de repetição de falha de conexão de saída.

  • Intervalo de repetição de falha transitória: o intervalo entre cada tentativa de repetição de falha transitória. Em servidores de Caixa de Correio, o valor padrão é de 5 minutos. Nos Servidores de Transporte de Borda, o valor padrão é de 10 minutos.

  • Intervalo de repetição de falha de conexão de saída: o intervalo de repetição para tentativas de conexão de saída que falharam anteriormente (as tentativas de repetição de falha transitória e o intervalo de repetição de falha transitória). Em servidores de Caixa de Correio, o valor padrão é de 10 minutos. Nos Servidores de Transporte de Borda, o valor padrão é de 30 minutos.

Use o EAC para configurar as tentativas de repetição de falha transitória, o intervalo de repetição de falha temporária ou o intervalo de repetição de falha de conexão de saída em servidores de Caixa de Correio

  1. No EAC, acesse Servidores>servidores, selecione o servidor e clique no ícone EditarEdição.

  2. Na janela de propriedades do servidor que é aberta, clique em Limites de transporte.

  3. Na seção Tentativas , insira um valor para qualquer uma destas configurações:

    • Falha na conexão de saída Intervalo de repetição (segundos)

    • Intervalo de repetição de falha transitória (minutos)

    • Tentativas de repetição de falha transitória

    Quando concluir, clique em Salvar.

Use o Shell de Gerenciamento do Exchange para configurar as tentativas de repetição de falha transitória, o intervalo de repetição de falha temporária e o intervalo de repetição de falha de conexão de saída em servidores de Transporte de Borda ou servidores de Caixa de correio

Para configurar os intervalos no serviço de Transporte em servidores de Caixa de Correio ou de Transporte de Borda, use esta sintaxe:

Set-TransportService -Identity <ServerIdentity> -TransientFailureRetryCount <Integer> -TransientFailureRetryInterval <hh:mm:ss> -OutboundConnectionFailureRetryInterval <dd.hh:mm:ss>

Para configurar os intervalos no serviço de Transporte de Front-End em servidores de Caixa de Correio, use esta sintaxe:

Set-FrontEndTransportService -Identity <ServerIdentity> -TransientFailureRetryCount <Integer> -TransientFailureRetryInterval <hh:mm:ss>

Este exemplo altera os seguintes valores no servidor de Caixa de Correio chamado Mailbox01:

  • O número de tentativas de repetição de falha transitória é definido como 8.

  • O intervalo de repetição de falha transitória é definido como 1 minuto.

  • O intervalo de repetição de falha de conexão de saída é definido como 45 minutos.

Set-TransportService -Identity Mailbox01 -TransientFailureRetryCount 8 -TransientFailureRetryInterval 00:01:00 -OutboundConnectionFailureRetryInterval 00:45:00

Como saber se funcionou?

Para verificar se você configurou esses intervalos, siga estas etapas:

  • Em um servidor de Caixa de Correio, abra o EAC e vá para Servidores>Servidores, selecione o servidor e clique no ícone EditarEditar. Na janela de propriedades do servidor que é aberta, clique em Limites de transporte e verifique os valores na seção Repetições .

  • No Shell de Gerenciamento do Exchange em um servidor de Caixa de Correio ou servidor de Transporte de Borda, execute este comando para verificar os valores de propriedade:

    Get-TransportService | Format-List Name,TransientFailureRetry*,OutboundConnectionFailureRetryInterval
    
  • No Shell de Gerenciamento do Exchange em um servidor de Caixa de Correio, execute este comando para verificar os valores de propriedade:

    Get-FrontEndTransportService | Format-List Name,TransientFailureRetry*
    

Usar o Shell de Gerenciamento do Exchange para configurar o intervalo de repetição da mensagem

O intervalo de repetição de mensagem especifica quanto tempo aguardar entre as tentativas de envio de mensagens individuais em filas que têm um status de Tentativa. O valor padrão é de 15 minutos, e recomendamos que você não altere o valor padrão, a menos que seja direcionado a isso pelo Suporte e Atendimento ao Cliente Microsoft ou pela documentação específica do produto.

Para configurar o intervalo de repetição da mensagem, use esta sintaxe:

Set-TransportService -Identity <ServerIdentity> -MessageRetryInterval <dd.hh:mm:ss>

Este exemplo altera o intervalo de repetição da mensagem para 20 minutos no servidor de Caixa de Correio denominado Mailbox01.

Set-TransportService -Identity Mailbox01 -MessageRetryInterval 00:20:00

Como saber se funcionou?

Para verificar se você configurou o intervalo de repetição da mensagem em um servidor de Caixa de Correio ou servidor de Transporte Edget, execute este comando no Shell de Gerenciamento do Exchange para verificar o valor da propriedade MessageRetryInterval :

Get-TransportService | Format-List Name,MessageRetryInterval

Definir as configurações de tempo limite de DSN de atraso

  • Atraso do intervalo de tempo limite da notificação da mensagem DSN: Quanto tempo esperar antes de enviar mensagens DSN atrasadas aos remetentes. Essa configuração se aplica ao serviço de Transporte em um servidor de Caixa de Correio ou em um servidor de Transporte de Borda.

Observação: Esse valor sempre deve ser maior que a contagem de novas tentativas de falhas transitórias multiplicada pelo intervalo de novas tentativas de falhas temporárias (o total padrão é de 30 minutos em um servidor de Caixa de Correio e uma hora em um servidor de Transporte de Borda).

  • Configurações de DSN de atraso interno e externo: especifica se as mensagens DSN de atraso podem ser enviadas para remetentes de mensagens internos ou externos (remetentes que estão dentro ou fora da organização do Exchange). Essa configuração se aplica ao serviço de Transporte em todos os servidores de Caixa de Correio da organização.

Usar o EAC para configurar o intervalo de tempo limite de notificação de mensagem DSN de atraso em servidores de Caixa de Correio

  1. No EAC, clique em Servidores>Servidores, selecione o servidor e clique no ícone EditarEditar.

  2. Na janela de propriedades do servidor que é aberta, clique em Limites de transporte.

  3. Na seção Notificações , insira um valor para Notificar remetente quando a mensagem estiver atrasada após (horas) e clique em Salvar.

Usar o Shell de Gerenciamento do Exchange para configurar o intervalo de tempo limite de notificação de mensagem DSN de atraso em servidores de Caixa de Correio ou servidores de Transporte de Borda

Para configurar o intervalo de tempo limite de notificação de mensagem DSN de atraso, use esta sintaxe:

Set-TransportService -Identity <ServerIdentity> -DelayNotificationTimeout <dd.hh:mm:ss>

Este exemplo altera o intervalo de tempo limite de notificação de mensagem DSN de atraso para 6 horas no servidor de Caixa de Correio denominado Mailbox01.

Set-TransportService -Identity Mailbox01 -DelayNotificationTimeout 06:00:00

Use o Shell de Gerenciamento do Exchange para habilitar ou desabilitar o envio de notificações DSN atrasadas para remetentes de mensagens externos ou internos

Para definir as configurações de notificação de DSN atrasado, use esta sintaxe:

Set-TransportConfig -ExternalDelayDSNEnabled <$true | $false> -InternalDelayDSNEnabled <$true |$false>

Este exemplo impede o envio de mensagens de notificação DSN com atraso para remetentes externos.

Set-TransportConfig -ExternalDelayDSNEnabled $false

Este exemplo impede o envio de mensagens de notificação DSN com atraso para remetentes internos.

Set-TransportConfig -InternalDelayDSNEnabled $false

Como saber se funcionou?

Para verificar se você definiu as configurações de tempo limite de DSN de atraso, siga estas etapas:

  • Em um servidor de Caixa de Correio, abra o EAC e vá para Servidores>Servidores, selecione o servidor e clique no ícone EditarEditar. Na janela de propriedades do servidor que é aberta, clique em Limites de transporte e verifique o valor Notificar remetente quando a mensagem estiver atrasada após (horas) na seção Notificações .

  • No Shell de Gerenciamento do Exchange em um servidor de Caixa de Correio ou servidor de Transporte de Borda, execute estes comandos para verificar os valores da propriedade:

    Get-TransportService | Format-List Name,DelayNotificationTimeout
    
    Get-TransportConfig | Format-List *DelayDSNEnabled
    

Configurar o intervalo de tempo limite de expiração da mensagem

O intervalo de tempo limite de expiração da mensagem especifica quanto tempo deve esperar antes que a mensagem expire e seja retornada ao remetente em um relatório de falha na entrega (também conhecido como NDR ou mensagem de devolução). Essa configuração se aplica ao serviço de Transporte em um servidor de Caixa de Correio ou em um servidor de Transporte de Borda.

Usar o EAC para configurar o intervalo de tempo limite de expiração da mensagem em servidores de Caixa de Correio

  1. No EAC, clique em Servidores>Servidores, selecione o servidor e clique no ícone EditarEditar.

  2. Na janela de propriedades do servidor que é aberta, clique em Limites de transporte.

  3. Na seção Expiração da mensagem , insira um valor para Tempo máximo desde o envio (dias) e clique em Salvar.

Usar o Shell de Gerenciamento do Exchange para configurar o intervalo de tempo limite de expiração da mensagem em servidores de Caixa de Correio ou servidores de Transporte de Borda

Para configurar o intervalo de tempo limite de expiração da mensagem, use a sintaxe a seguir.

Set-TransportService -Identity <ServerIdentity> -MessageExpirationTimeout <dd.hh:mm:ss>

Este exemplo altera o intervalo de tempo limite de expiração da mensagem para 4 dias no servidor Exchange chamado Mailbox01.

Set-TransportService -Identity Mailbox01 -MessageExpirationTimeout 4.00:00:00

Como saber se funcionou?

Para verificar se você configurou o intervalo de tempo limite de expiração da mensagem, siga estas etapas:

  • Em um servidor de Caixa de Correio, abra o EAC e vá para Servidores>Servidores, selecione o servidor e clique no ícone EditarEditar. Na janela de propriedades do servidor que é aberta, clique em Limites de transporte e verifique o valor Tempo máximo desde o envio (dias) na seção Expiração da mensagem .

  • No Shell de Gerenciamento do Exchange em um servidor de Caixa de Correio ou servidor de Transporte de Borda, execute este comando para verificar o valor da propriedade MessageExpirationTimeout :

    Get-TransportService | Format-List Name,MessageExpirationTimeout