Solução de problemas de filas de mensagens que estão aumentando em servidores de Transporte de Borda
Aplica-se a: Exchange Server 2007 SP1, Exchange Server 2007
Tópico modificado em: 2007-09-25
Este tópico explica como resolver o problema de mensagens de email de entrada ou de saída que ficam presas em filas em um servidor que esteja executando o Microsoft Exchange Server 2007 com a função de servidor Transporte de Borda instalada. Quando esta situação ocorre, normalmente você vê os seguintes erros na coluna Último Erro, no Visualizador de Filas do Exchange:
451 4.4.0 Falha na Consulta de DNS
400 4.4.7 Mensagem Atrasada
Este problema normalmente ocorre como resultado de um erro nas configurações de DNS do servidor de Transporte de Borda. Portanto, você pode resolver esse problema corrigindo a configuração de DNS.
Antes de começar
Verifique se algum firewall entre seus servidores de Transporte de Hub e seus servidores de Transporte de Borda permite a utilização da porta 53 para resolução de DNS e da porta 25 para tráfego SMTP.
Para executar esse procedimento, você deve usar uma conta à qual esteja delegado o seguinte:
Administrador local
Administrador da Organização do Exchange
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.
Procedimento
Para usar o Console de Gerenciamento do Exchange para reconfigurar as definições de DNS quando houver mensagens de entrada em fila em um servidor de Transporte de Borda
Inicie o Console de Gerenciamento do Exchange no servidor de Transporte de Borda.
Clique em Caixa de Ferramentas.
Selecione Visualizador de Filas na categoria Ferramentas de fluxo de mensagens para abrir a ferramenta Visualizador de Filas.
Examine as informações na coluna Último Erro. Observe se existe uma fila de mensagens de entrada para um domínio aceito, como "company.com", e se há um erro semelhante a "451 4.4.0 Falha na Consulta de DNS".
Verifique a configuração do DNS no servidor de Transporte de Borda da seguinte forma:
Efetue logon localmente no servidor de Transporte de Borda.
Importante
Não visualize ou altere essas configurações remotamente, a partir de uma estação de trabalho administrativa, ou de um servidor que não seja o servidor de Transporte de Borda. Você pode usar a Conexão de área de trabalho remota (RDC) 6.0 para acessar o servidor físico. Recomendamos que você use a sessão do console iniciando a sessão da Conexão de área de trabalho remota através da opção /console.
Abra o Console de Gerenciamento do Exchange.
Selecione o servidor de Transporte de Borda no painel de Resultados e, em seguida, selecione Propriedades.
Selecione a guia Pesquisas de DNS Interno.
A configuração padrão é Todos Disponíveis. O servidor de Transporte de Borda precisará realizar pesquisas de DNS internas e externas. Há duas opções disponíveis:
Se você tiver vários adaptadores NIC, e um deles for para a rede interna, selecione essa placa de rede em Usar configurações de DNS da placa de rede. Os endereços IP irão preencher a caixa abaixo com os endereços IP do servidor DNS especificados na placa de rede interna. Reinicie o serviço de Transporte e repita a etapa 5 para confirmar se a configuração está correta. Caso não veja nenhum endereço IP, pode ser que a placa de interface de rede não esteja configurada com entradas do servidor DNS. Preencha a placa com as configurações DNS e repita a etapa 5 para garantir que as configurações estejam corretas.
Se você só tiver uma placa de rede, e ela estiver usando um DNS público externo, você não deverá alterar esta configuração porque isso interromperia a resolução de nome externo e o fluxo de mensagens. Há duas opções neste cenário. Você pode selecionar Utilizar estes servidores DNS e, em seguida, selecionar o endereço IP do servidor DNS interno, ou adicionar um arquivo host contendo as informações do servidor DNS.
Depois de fazer alterações, teste os servidores DNS e a resolução de nomes com NSLOOKUP, conforme descrito no tópico Como usar a telnet para testar a comunicação SMTP.
Em seguida, faça um teste de ping e telnet no servidor de email interno. Se as conexões ping ou telnet estiverem falhando, verifique se o Firewall do Windows, em Painel de Controle/ Serviços, está habilitado. Geralmente ele fica desabilitado. Caso esteja habilitado, ele precisará ser configurado nas placas de interface de rede para permitir serviços para fluxo de mensagens, como SMTP, LDAP, as portas LDAP do servidor de Transporte de Borda e protocolos de teste como o ICMP. Habilite somente as portas necessárias para os serviços que você está usando.
Para usar o Console de Gerenciamento do Exchange para reconfigurar as definições de DNS quando houver mensagens de saída em fila em um servidor de Transporte de Borda
Inicie o Console de Gerenciamento do Exchange no servidor de Transporte de Borda.
Clique em Caixa de Ferramentas.
Selecione Visualizador de Filas na categoria Ferramentas de fluxo de mensagens para abrir a ferramenta Visualizador de Filas.
Examine as informações na coluna Último Erro. Observe se existe uma fila de mensagens de saída e se há um erro semelhante a "451 4.4.0 Falha na Consulta de DNS".
Verifique a configuração do DNS no servidor de Transporte de Borda da seguinte forma:
Efetue logon localmente no servidor de Transporte de Borda.
Importante
Não visualize ou altere essa configuração remotamente, a partir de uma estação de trabalho administrativa ou outro servidor. Você pode usar a Conexão de área de trabalho remota (RDC) 6.0 para acessar o servidor físico. Recomendamos que você use a sessão do console iniciando a sessão da Conexão de área de trabalho remota através da opção /console.
Abra o Console de Gerenciamento do Exchange.
Selecione o servidor de Transporte de Borda no painel de Resultados e selecione Propriedades.
Selecione a guia Pesquisas de DNS Externo.
O padrão é Todos Disponíveis. O servidor de Transporte de Borda precisará realizar pesquisas de DNS internas e externas. Há duas opções disponíveis:
Se você tiver vários adaptadores NIC, e um deles for para a rede externa, selecione essa placa de rede em Usar configurações de DNS da placa de rede. Os endereços IP irão preencher a caixa abaixo com os endereços IP do servidor DNS especificados na placa de rede externa. Reinicie o serviço de Transporte e repita a etapa 5 para confirmar se a configuração está correta. Caso não veja nenhum endereço IP, pode ser que a placa de interface de rede não esteja configurada com entradas do servidor DNS. Preencha a placa com as configurações DNS e repita a etapa 5 para garantir que as configurações estejam corretas.
Se você só tiver uma placa de rede, e ela estiver usando um DNS interno, você não deverá alterar esta configuração porque isso interromperia a resolução de nome interno e o fluxo de mensagens da Internet para os seus servidores de Transporte de Hub. Selecione Utilizar estes servidores DNS e, em seguida, selecione o endereço IP do(s) servidor(es) DNS público(s) externo(s).
Depois de fazer alterações, teste os servidores DNS e a resolução de nomes com NSLOOKUP, conforme descrito no tópico Como usar a telnet para testar a comunicação SMTP.
Em seguida, faça um teste de ping e telnet no servidor de email interno. Se as conexões ping ou telnet estiverem falhando, verifique se o Firewall do Windows, em Painel de Controle/Serviços, está habilitado. Geralmente ele fica desabilitado. Caso esteja habilitado, ele precisará ser configurado nas placas de interface de rede para permitir serviços para fluxo de mensagens, como SMTP, LDAP, as portas LDAP do servidor de Transporte de Borda e protocolos de teste como o ICMP. Habilite somente as portas necessárias para os serviços que você está usando.
Para obter mais informações
Para obter mais informações sobre como configurar as propriedades do servidor de transporte, consulte Configurando propriedades do Servidor de Transporte.
Para obter mais informações sobre falhas na consulta de DNS, consulte Compreendendo a sensibilidade a falhas de consultas de DNS no Exchange 2007 SP1 e SP2.
Para obter mais informações sobre o cmdlet Set-TransportConfig, consulte Set-TransportConfig. Para obter mais informações sobre o cmdlet Start-EdgeSynchronization, consulte Start-EdgeSynchronization.