Repetição de mensagem, reenviamento e intervalos de expiração em Exchange Server
Em Exchange Server, as mensagens que não podem ser entregues com êxito estão sujeitas a vários prazos de repetição, reenviamento e expiração com base na origem e no destino da mensagem. A repetição é uma tentativa de conexão renovada com o destino. Reenviar é o ato de enviar mensagens de volta para a fila de envio para o categorizador reprocessar. A mensagem expira depois que todos os esforços de entrega falharam durante um período de tempo especificado. Depois que uma mensagem expira, o remetente é notificado da falha de entrega e a mensagem é excluída da fila.
Em todos os três casos de repetição, reapresentação ou expiração, você pode intervir manualmente antes que as ações automáticas sejam executadas nas mensagens.
Para obter instruções sobre como configurar esses intervalos, consulte Configurar intervalos de repetição, reenviamento e expiração da mensagem.
Opções de configuração para repetição de mensagem
Quando um serviço de transporte em um servidor de caixa de correio ou um servidor de Transporte de Borda não pode se conectar ao próximo salto, a fila é colocada em um status de Repetição. As tentativas de conexão continuam até que a fila expire ou uma conexão seja feita.
Opções de configuração para repetição automática de mensagens no arquivo EdgeTransport.exe.config
As configurações de intervalo de repetição de mensagem automática que estão disponíveis no arquivo de configuração do %ExchangeInstallPath%Bin\EdgeTransport.exe.config
aplicativo XML são descritas na tabela a seguir.
Observação
Todas as configurações personalizadas do Exchange ou do Servidor de Informações da Internet (IIS) que você fez em arquivos de configuração de aplicativo do Exchange XML no servidor exchange (por exemplo, web.config arquivos ou no arquivo EdgeTransport.exe.config) serão substituídas quando você instalar uma CU do Exchange. Salve essas informações para que você possa aplicar facilmente as configurações após a instalação. Depois de instalar a CU do Exchange, você precisará configurar novamente essas configurações.
Nome da chave de repetição de mensagem automática | Valor padrão | Descrição |
---|---|---|
MailboxDeliveryQueueRetryInterval |
00:05:00 (5 minutos) |
Com que frequência as filas tentam se conectar ao serviço de Entrega de Transporte da Caixa de Correio para um banco de dados de caixa de correio de destino que não pode ser acessado com êxito. Para especificar um valor, insira-o como um período de tempo: Um valor válido é um tempo limite de |
Queueglitchretrycount | 4 | O número de tentativas de conexão que são imediatamente tentadas quando um servidor de transporte tem problemas para se conectar com o servidor de destino. Esses problemas de conexão normalmente são causados por interrupções de rede muito breves. Um valor válido é um inteiro de 0 a 15. Normalmente, você não precisa modificar essa chave a menos que a rede não seja confiável e continue a experimentar muitas conexões descartadas acidentalmente. |
QueueGlitchRetryInterval |
00:01:00 (1 minuto) |
O intervalo de conexão entre cada tentativa de conexão especificado pela chave QueueGlitchRetryCount . Normalmente, você não precisa modificar esse parâmetro a menos que a rede não seja confiável e continue a experimentar muitas conexões descartadas acidentalmente. |
Opções de configuração para repetição automática de mensagens no centro de administração do Exchange e no Shell de Gerenciamento do Exchange
As configurações de intervalo de repetição de mensagem automática que estão disponíveis no Centro de administração do Exchange (EAC) e no Shell de Gerenciamento do Exchange são descritas na tabela a seguir.
Configuração de repetição de mensagem automática | Valor padrão | Configuração do Shell de Gerenciamento do Exchange | Configuração do centro de administração do Exchange em servidores de caixa de correio |
---|---|---|---|
Intervalo de repetição de mensagem: o intervalo de repetição para mensagens individuais que têm um status de repetição. | 15 minutos (00:15:00 )Recomendamos que você não modifique o valor padrão, a menos que seja direcionado para isso pelo Serviço de Cliente e Suporte da Microsoft ou pela documentação específica do produto. |
Cmdlet: cmdlet Set-TransportService Parâmetro: MessageRetryInterval |
n/d |
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 conexão com falha anterior são controladas pela contagem de repetição de falha transitória e valores de intervalo. | Serviço de transporte em servidores de caixa de correio: 10 minutos (00:10:00 ) Servidores de Transporte de Borda: 30 minutos ( |
Cmdlet: Set-TransportService Parâmetro: OutboundConnectionFailureRetryInterval |
Servidores> selecionar o servidor >Editar () >Limites de transporte>Repetição da seção >Intervalo de repetição de falha de conexão de saída (segundos) |
Contagem de repetição de falha transitória: o número de tentativas de conexão que são tentadas depois que a contagem de repetição de falha na fila e os valores de intervalo falharam. Essas falhas podem ser causadas por reinicializações de servidor ou falhas de pesquisa DNS armazenadas em cache. Um valor válido é um inteiro de 0 a 15. O valor 0 significa que a próxima tentativa de conexão é controlada pelo intervalo de repetição de falha de conexão de saída. |
6 | Cmdlet: Set-TransportService Parâmetro: TransientFailureRetryCount |
Servidores> selecionar o servidor >Editar () >Limites de transporte>Retries seção >Tentativas de repetição de falha transitória |
Intervalo de repetição de falha transitória: o intervalo de conexão entre cada tentativa de conexão especificado pelo valor de contagem de repetição de falha transitória. | Serviço de transporte em servidores de caixa de correio: 5 minutos (00:05:00 ) Servidores de transporte de borda: 10 minutos ( |
Cmdlet: Set-TransportService Parâmetro: TransientFailureRetryInterval |
Servidores> selecionar o servidor >Editar () >Limites de transporte>Retries section >Transient failure retry interval (minutes) |
Opções de configuração para repetição de mensagem manual
Quando uma fila de entrega está no status de Repetição, você pode forçar manualmente uma tentativa de conexão imediata usando o Visualizador de Filas na Caixa de Ferramentas do Exchange ou o cmdlet Retry-Queue no Shell de Gerenciamento do Exchange. A tentativa de repetição manual substitui a próxima hora de repetição agendada. Se a conexão não for bem-sucedida, o cronômetro do intervalo de repetição será reiniciado. A fila de entrega deve estar no status Repetição para que essa ação entre em vigor. Para obter mais informações, consulte Filas de repetição.
Opções de configuração para mensagens DSN de atraso
Após cada falha na entrega de mensagens, o serviço De transporte no servidor de Transporte do Edge ou no servidor da Caixa de Correio gera uma mensagem DSN (notificação de status de entrega de atraso) e a enfileira para entrega no remetente da mensagem não entregue. Essa mensagem DSN de atraso é enviada somente depois que um intervalo de notificação de atraso tiver passado (o padrão é 4 horas) e somente se a mensagem não tiver sido entregue com êxito durante esse tempo. Esse atraso impede o envio de mensagens DSN de atraso desnecessárias devido a falhas temporárias de transmissão de mensagens que, em última análise, são resolvidas. Você pode habilitar ou desabilitar seletivamente o envio de mensagens de notificação DSN de atraso para mensagens originadas dentro ou fora da organização do Exchange.
As opções de configuração disponíveis para mensagens de notificação DSN de atraso são descritas na tabela a seguir.
Configuração DSN de atraso | Valor padrão | Configuração do Shell de Gerenciamento do Exchange | Configuração do centro de administração do Exchange em servidores de caixa de correio |
---|---|---|---|
Tempo limite de notificação de atraso: quanto tempo o servidor aguarda antes de enviar uma mensagem DSN de atraso para o remetente. Esse valor deve ser sempre maior do que a contagem transitória de repetição de falha multiplicada pelo intervalo de repetição de falha transitória (o total padrão é de 30 minutos em um servidor mailbox e uma hora em um servidor de Transporte de Borda). |
4 horas (4:00:00 ) |
Cmdlet: Set-TransportService Parâmetro: DelayNotificationTimeOut |
Servidores> selecionar o servidor >Editar () >Limites de transporte>Seção Notificações>Notificar remetente quando a mensagem é atrasada após (horas) |
DSN de atraso externo habilitado: especifica se as mensagens DSN de atraso podem ser enviadas para remetentes de mensagens externas (remetentes que estão fora da organização exchange). ExternalDelayDSNEnabled |
$true |
Cmdlet: Set-TransportConfig Parâmetro: ExternalDelayDSNEnabled |
Não disponível |
DSN de atraso interno habilitado: especifica se as mensagens DSN de atraso podem ser enviadas para remetentes de mensagens internas (remetentes de mensagens que estão dentro da organização exchange). | $true |
Cmdlet: Set-TransportConfig Parâmetro: InternalDelayDSNEnabled |
Não disponível |
Opções de configuração para resubmissão de mensagem
A resubmissão de mensagem envia mensagens não entregues de volta à fila de envio para serem reprocessadas pelo categorizador. Para obter mais informações sobre o categorizador e a fila de envio, consulte Entendendo o serviço de transporte em servidores de caixa de correio.
Resubmissão automática de mensagem
As mensagens não entregues nas filas de entrega são reapresentadas automaticamente se a fila de entrega estiver no status de Repetição e não conseguir entregar mensagens com êxito por um período de tempo especificado. Esse período de tempo é controlado pela chave MaxIdleTimeBeforeResubmit no arquivo de configuração do %ExchangeInstallPath%Bin\EdgeTransport.exe.config
aplicativo XML. O valor padrão é 12:00:00
ou 12 horas.
Observação
Todas as configurações personalizadas do Exchange ou do Servidor de Informações da Internet (IIS) que você fez em arquivos de configuração de aplicativo do Exchange XML no servidor exchange (por exemplo, web.config arquivos ou no arquivo EdgeTransport.exe.config) serão substituídas quando você instalar uma CU do Exchange. Salve essas informações para que você possa aplicar facilmente as configurações após a instalação. Depois de instalar a CU do Exchange, você precisará configurar novamente essas configurações.
Resubmissão de mensagem manual
Você pode reenviar mensagens manualmente usando os seguintes métodos:
- Reenviar uma fila de entrega que tenha o status de Repetição ou reenviar a fila Inacessível. Para obter mais informações, confira Reenviar filas.
- Reenviar mensagens na fila de mensagens venenosas. Para obter mais informações, consulte Reenviar mensagens na fila de mensagens venenosas.
- Suspenda uma fila, suspenda as mensagens na fila, exporte as mensagens para arquivos e copie os arquivos para o diretório Replay em qualquer servidor de caixa de correio ou servidor de Transporte de Borda. Para obter mais informações, consulte Exportar mensagens de filas.
Opções de configuração para expiração de mensagem
O intervalo de tempo limite de expiração da mensagem especifica o tempo máximo que um servidor de Transporte de Borda ou servidor de caixa de correio (o serviço de transporte) tenta entregar uma mensagem com falha. Se a mensagem não puder ser entregue com êxito antes que o intervalo de tempo limite de expiração tenha passado, um relatório de não entrega (também conhecido como NDR ou mensagem de salto) que contém a mensagem original ou os cabeçalhos de mensagem são entregues ao remetente.
Expiração automática de mensagem
O intervalo de tempo limite de expiração da mensagem é descrito na tabela a seguir.
Valor padrão | Configuração do Shell de Gerenciamento do Exchange | Configuração do centro de administração do Exchange em servidores de caixa de correio |
---|---|---|
2 dias (2.00:00:00 ) |
Cmdlet: Set-TransportService Parâmetro: MessageExpirationTimeOut |
Servidores> selecionar o servidor >Editar () >Limites de transporte>Seção expiração da mensagem >Tempo máximo desde o envio (dias) |
Expiração de mensagem manual
Embora você não possa forçar manualmente a expiração de mensagens, você pode remover manualmente mensagens de qualquer fila (exceto a fila de envio) com ou sem uma NDR. Para obter mais informações, confira Remover mensagens de filas.