XFOR: Telnet à porta 25 para testar a comunicação SMTP

Traduções deste artigo Traduções deste artigo
ID do artigo: 153119 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve como Simple Mail Transfer Protocol (SMTP) para telnet à porta 25 em um computador que executa serviços para solucionar problemas de comunicação SMTP. As informações neste artigo, incluindo mensagens de erro se aplica somente a problemas que podem ocorrer quando você está tentando resolver problemas de comunicação SMTP com servidores que estão executando o Microsoft Exchange Server e não se destina a solução de problemas gerais.

Siga as etapas apropriadas para o problema que está enfrentando. Por exemplo, se você tiver problemas para enviar mensagens de e-mail via SMTP entre dois servidores que estejam executando o Exchange 2000 Server, você pode testar a conectividade SMTP usando Telnet no servidor de envio para se conectar à porta 25 no servidor de destino. Por padrão, o SMTP escuta na porta 25. Ou, se você tiver problemas para receber email SMTP da Internet, siga as etapas listadas neste artigo para testar a conectividade ao servidor SMTP de um host que reside na Internet e que não está localizado em sua rede.

Recolher esta imagemExpandir esta imagem
2683283
Observação: Este artigo apenas descreve as informações para um teste de conectividade para mensagens com Exchange Server. Se você não pode se conectar ao Exchange Server, pesquise a Microsoft Knowledge Base para outros sintomas ou mensagens de erro que você está enfrentando. Para obter mais informações sobre como solucionar problemas de transporte do Exchange, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
257265 Solução de problemas gerais para transporte problemas no Exchange 2000 Server e no Exchange Server 2003

Mais Informações

Existem diversas variações de SMTP na linha de produtos Microsoft. Linha de produto do Windows tem um serviço SMTP que está incluído com o Internet Information Services (IIS) e no Windows NT Server 4.0, o serviço SMTP foi incluído no Option Pack. Em versões mais recentes do Windows, o IIS é integrado ao sistema operacional e você pode adicionar o IIS usandoAdicionar ou remover programasno painel de controle. Além disso, Exchange 2000 Server e Exchange Server 2003 usam o serviço SMTP existente do IIS com recursos adicionais. Exchange Server 4.0, Exchange Server 5.0 e Exchange Server 5.5 incluem suas próprias versões do SMTP no formulário do Internet Mail Connector (IMC) ou do Internet Mail Service (IMS).

Recolher esta imagemExpandir esta imagem
2683283
Observação No Exchange Server 5.0 e versões posteriores, o Internet Mail Connector (IMC) é chamado Internet Mail Service.

Antes de iniciar a sessão Telnet, você deve ter o endereço de e-mail SMTP completo do usuário de destino que você deseja enviar esta mensagem de teste. Este endereço de e-mail deve estar no seguinte formato:
User@site.domain.com
Você também deve ter o nome de domínio totalmente qualificado (FQDN) ou o endereço IP do servidor que está executando os serviços SMTP (por exemplo, 10.120.159.1). Se os servidores em sua organização, você talvez já tenha essas informações. Se os servidores forem externos, a maneira mais fácil de encontrar essa informação é usar nslookup para localizar os registros DNS (também conhecidos como registros de Internet Mail Exchanger) que contêm essas informações.
 
Para obter informações adicionais sobre NSlookup, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
200525Usando o Nslookup. exe
Para obter informações adicionais sobre como obter os registros de Internet Mail Exchanger, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
203204XFOR: Como obter o Internet Mail Exchanger registros

Certifique-se de que o SMTP foi iniciado no servidor que executa o serviço SMTP. Para testar se o SMTP foi iniciado, você pode executar os testes básicos listados neste artigo e verifique se que você recebe a resposta 220 do servidor remoto. Isso também verifica se o SMTP está em execução.

Recolher esta imagemExpandir esta imagem
2683283
Observações
  • Alguns aplicativos Telnet exigem que você ativar o eco local para ver os comandos que você está digitando. Para fazer isso em uma sessão de Telnet da Microsoft, digite set local_echo no prompt de comando.
  • No Windows XP, digite set localecho em vez de set local_echo.

Teste básico

Para certificar-se de que o computador host e o servidor SMTP remoto podem se comunicar, siga estas etapas. Se você receber a seguinte mensagem de erro após você digitar qualquer um dos comandos a seguir, o servidor SMTP não reconhece digitado por causa de um erro de sintaxe de um comando incorreto:
500 Comando não reconhecido
Verifique o comando e digite-a novamente ou verifique se você está se comunicando diretamente para um servidor de SMTP da Microsoft.

Recolher esta imagemExpandir esta imagem
2683283
Observação Microsoft Telnet não permite usar a tecla Backspace. Se você cometer um erro quando você digita um comando, pressione Enter e, em seguida, iniciar um novo comando.

Nas etapas a seguir, executar o Telnet a partir da linha de comando.
  1. Para abrir uma linha de comando, clique em Início, clique em Executar, digite cmd no Aberto caixa e clique OK.
  2. Você pode iniciar uma sessão de Telnet usando o comando Telnet no seguinte formato:

    Recolher esta imagemExpandir esta imagem
    2683283
    Observação Pressione Enter após digitar cada linha.
    Telnet nome_do_servidor número_da_porta
    Por exemplo, digite:
    Telnet mail.contoso.com 25
    Recolher esta imagemExpandir esta imagem
    2683283
    Observação Você pode substituir nome_do_servidor com o endereço IP ou FQDN do servidor SMTP que você deseja se conectar. Lembre-se de pressionar ENTER após cada comando.

    Se o comando funcionar, você recebe uma resposta do servidor SMTP que é semelhante ao seguinte:
    220 site.contoso.com Microsoft Exchange Internet Mail Connector <version number of the IMC>
    Recolher esta imagemExpandir esta imagem
    2683283
    Observação  Existem diferentes versões do Microsoft SMTP servidores ou servidores SMTP de terceiros, e você pode receber respostas diferentes do servidor de recebimento. O importante é que você recebe a resposta 220 com o FQDN do servidor e a versão do SMTP. Além disso, todas as versões do servidor Microsoft SMTP incluem o termo "Microsoft" em resposta 220.
  3. Inicie comunicação digitando o seguinte comando:
    EHLO teste.com
    Recolher esta imagemExpandir esta imagem
    2683283
    Observação
    Você pode usar o comando HELO, mas EHLO é um verbo que existe no conjunto de verbo estendido SMTP que é suportado em todas as implementações Microsoft atuais do SMTP. É uma boa idéia usar EHLO, a menos que você acha que há um problema com os verbos estendidos SMTP.

    Se o comando for bem-sucedido, você receberá a seguinte resposta:
    250 OK
  4. Digite o seguinte comando para informar o servidor SMTP de recebimento que a mensagem:
    MENSAGENS:Admin@Test.com
    Recolher esta imagemExpandir esta imagem
    2683283
    Observação Esse endereço pode ser qualquer endereço SMTP que você deseja, mas é uma boa idéia de considerar as seguintes questões:
    • Alguns sistemas de email SMTP filtram mensagens com base em MAIL FROM: endereço e não pode permitir que determinados endereços IP para se conectar ou não pode permitir que o endereço IP enviar e-mail para o sistema de correio SMTP se o endereço IP da conexão não corresponde ao domínio onde reside o sistema de email SMTP. Neste exemplo, o domínio é teste.com.
    • Se você não usar um endereço de email quando você enviar uma mensagem, você não pode determinar se a mensagem tinha um problema de entrega, porque o relatório de não-entrega (NDR) não pode acessar um endereço IP que não é válido. Se você usar um endereço de e-mail válido, você receber a seguinte resposta do servidor SMTP:
      250 OK - MAIL FROM Admin@test.com
  5. Digite o seguinte comando para informar o endereço de e-mail está sendo enviada ao servidor SMTP de recebimento.

    Recolher esta imagemExpandir esta imagem
    2683283
    Observação É recomendável usar sempre um endereço SMTP de destinatário válido no domínio que está enviando e-mail para. Por exemplo, se você estiver enviando paraJohn@Domain.com, você deve ter certeza de que John@Domain.com existe no domínio. Caso contrário, você receberá um NDR.

    Digite o seguinte comando e o endereço SMTP que você deseja enviar a mensagem de e-mail:
    RCPT TO: User@Domain.com
    Você recebe a seguinte resposta:
    250 OK - Recipient User@ Domain.Com
  6. Digite o seguinte comando para informar o servidor SMTP que você está pronto para enviar dados:
    DADOS
    Você recebe a seguinte resposta:
    354 Send data. End with CRLF.CRLF
  7. Agora você está pronto para digitar a seção 822/2822 da mensagem. O usuário verá essa parte da mensagem na caixa de entrada. Digite o seguinte comando para adicionar uma linha de assunto:
    Assunto: mensagem de teste
    Pressione Enter duas vezes. Você não recebe uma resposta deste comando.

    Recolher esta imagemExpandir esta imagem
    2683283
    Observação Os dois comandos Enter devem cumprir a solicitação de comentários (RFC) 822 e 2822. 822 Comandos e deve ser seguido por uma linha em branco.
  8. Digite o seguinte comando para adicionar texto de corpo da mensagem:
    Esta é uma mensagem de teste, que você não verá uma resposta deste comando.
  9. Digite um ponto (.) na próxima linha em branco e pressione Enter. Você recebe a seguinte resposta:
    250 OK
  10. Feche a conexão, digitando o seguinte comando:
    SAIR
    Você recebe a seguinte resposta:
    221 closing connection
  11. Verifique se que o destinatário recebeu a mensagem que você enviou. Se ocorrerem quaisquer mensagens de erro de evento no log de eventos do aplicativo, ou se houver problemas ao receber a mensagem, verifique a configuração ou a comunicação com o host.

Teste avançado

Além de etapas testes básicas listados neste artigo, você pode usar uma confirmação de entrega para testar email em ambas as direções. Você pode usar esse método para verificar se o servidor SMTP pode aceitar uma conexão de entrada e gerar um recibo de entrega ao remetente para testar a conectividade do servidor SMTP de saída.

Para solicitar confirmação de entrega para a mensagem de teste, consulte a etapa 5 na seção "Teste básico" para certificar-se de que as informações fornecidas é um endereço de e-mail válido que pode receber a confirmação de entrega. Na etapa 6 da seção "Teste básico", digite o seguinte comando na sessão de Telnet:
RCPT TO:User@site.domain.com Notificar = sucesso, falha

Propriedades

ID do artigo: 153119 - Última revisão: terça-feira, 16 de julho de 2013 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Exchange Server 5.5 Standard Edition
  • Microsoft Exchange Server 5.0 Standard Edition
  • Microsoft Exchange Server 4.0 Standard Edition
  • Microsoft Internet Information Services 6.0
Palavras-chave: 
kbhowto kbmt KB153119 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 153119

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com