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

Traduções de Artigos Traduções de Artigos
Artigo: 153119 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo descreve como ligação por telnet à porta 25 de um computador que executa Simple Mail Transfer Protocol (SMTP) serviços para resolver problemas de comunicação do SMTP. As informações neste artigo, incluindo mensagens de erro, só se aplica a problemas que poderão ocorrer quando está a tentar resolver problemas de comunicação SMTP com servidores que executem o Microsoft ExchangeServer e não se destina a resolução de problemas gerais.

Siga os passos de thetroubleshooting que são apropriados para o problema que está a ocorrer. Por exemplo, se tiver problemas sendingemail mensagens por SMTP entre dois dos servidores que estão runningExchange 2000 Server, pode testar as conectividade SMTP utilizando Telnet no servidor de envio para ligar à porta 25 do servidor de destino. Por predefinição, o SMTP escuta na porta 25. Ou, se tiver problemas na recepção de correio electrónico de SMTP da Internet, siga os passos listados neste artigo para testar a conectividade com o servidor SMTP de um anfitrião que resida na Internet e que não está localizado na rede.

Reduzir esta imagemExpandir esta imagem
Nota
Nota:Este artigo descreve apenas informações para um teste de conectividade para mensagens com o Exchange Server. Se não conseguir ligar ao servidor do Exchange, procure na Microsoft Knowledge Base para outros sintomas ou mensagens de erro que está a ocorrer. Para mais informações sobre como resolver problemas de transporte do Exchange, consulte o seguinte artigo na Microsoft Knowledge Base:
257265 Resolução de problemas gerais para o transporte problemas no Exchange 2000 Server e no Exchange Server 2003

Mais Informação

Existem diversas variações de SMTP na linha de produtos Microsoft. A linha de produto do Windows tem um serviço SMTP que está incluído com os ' Serviços de informação Internet ' (IIS) e no Windows NT Server 4.0, o serviço SMTP foi incluído no Option Pack. Nas versões mais recentes do Windows, o IIS está integrado no sistema operativo e é possível adicionar o IIS utilizandoAdicionar ou remover programasno painel de controlo. Além disso, Exchange 2000 Server e Exchange Server 2003 utilizam o serviço SMTP existente do IIS com funcionalidades adicionais. Exchange 4.0 Server, o Exchange 5.0 Server e Exchange 5.5 Server incluem versões próprias do SMTP sob a forma do Internet Mail Connector (IMC) ou o Internet Mail Service (IMS).

Reduzir esta imagemExpandir esta imagem
Nota
NotaNo Exchange 5.0 Server e versões posteriores, Internet Mail Connector (IMC) é designado por Internet Mail Service.

Antes de iniciar a sessão de Telnet, tem de ter o endereço de correio electrónico de SMTP completo do utilizador para quem pretende enviar esta mensagem de teste. Este endereço de correio electrónico deve estar no seguinte formato:
User@site.domain.com
Também tem de ter o nome de domínio totalmente qualificado (FQDN) ou o endereço IP do servidor que esteja a executar os serviços de SMTP (por exemplo, 10.120.159.1). Se os servidores forem na sua organização, poderá já ter estas informações. Se os servidores forem externos, a forma mais fácil para localizar esta informação é utilizar Nslookup.exe para localizar os registos DNS (também conhecido como registos de Internet Mail Exchanger) que contêm estas informações.

Para obter informações adicionais sobre o NSlookup, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
200525 Utilizar NSlookup.exe
Para obter informações adicionais sobre como obter registos de Internet Mail Exchanger, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
203204 XFOR: Como obter registos do Internet Mail Exchanger

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

Reduzir esta imagemExpandir esta imagem
Nota
Notas
  • Algumas aplicações de Telnet requerem que deve activar o eco local para ver os comandos que está a escrever. Para fazer durante uma sessão de Telnet da Microsoft, escreva local_echo de conjunto na linha de comandos.
  • No Windows XP, escreva conjunto localecho em vez de local_echo de conjunto.

Testes básicos

Para se certificar de que o computador anfitrião e o servidor SMTP remoto conseguem comunicar, siga estes passos. Se receber a seguinte mensagem de erro depois de escrever qualquer um dos seguintes comandos, o servidor SMTP não reconhece o que escreveu devido um erro de sintaxe ou um comando incorrecto:
500 Command não reconhecido
Verifique o comando e escreva-a novamente ou certifique-se de que estão a comunicar directamente a um servidor de SMTP da Microsoft.

Reduzir esta imagemExpandir esta imagem
Nota
NotaTelnet da Microsoft não permitem-lhe utilizar a tecla de retrocesso. Se cometer um erro quando escreve um comando, tem de premir Enter e, em seguida, inicie um novo comando.

Nos passos seguintes, executa o Telnet a partir da linha de comandos.
  1. Para abrir uma linha de comandos, clique em Iniciar, clique em Executar, escreva cmd na caixa Abrir e, em seguida, clique em OK.
  2. Pode iniciar uma sessão de Telnet utilizando o comando Telnet no seguinte formato:

    Reduzir esta imagemExpandir esta imagem
    Nota
    NotaPrima Enter após escrever cada linha.
    Telnet nome do servidor número_da_porta
    Por exemplo, escreva:
    Telnet Mail.contoso.com 25
    Reduzir esta imagemExpandir esta imagem
    Nota
    Nota Pode substituir nome do servidor com o endereço IP ou o FQDN do servidor SMTP que pretende ligar. Não se esqueça de premir ENTER após cada comando.

    Se o comando funcionar, receberá uma resposta do servidor SMTP semelhante à seguinte:
    220 site.contoso.com Microsoft Exchange Internet Mail Connector <version number of the IMC>
    Reduzir esta imagemExpandir esta imagem
    Nota
    Nota Existem diferentes versões de servidores de SMTP da Microsoft ou servidores de SMTP de terceiros, e poderá receber diferentes respostas do servidor de recepção. O que é importante é que recebe a resposta 220 com o FQDN do servidor e a versão do SMTP. Além disso, todas as versões do servidor de SMTP da Microsoft incluem o termo "Microsoft" na resposta 220.
  3. Inicie a comunicação escrevendo o seguinte comando:
    EHLO teste.com
    Reduzir esta imagemExpandir esta imagem
    Nota
    Nota
    Pode utilizar o comando HELO, mas EHLO é um verbo que existe no conjunto de verbos de SMTP expandido que é suportado em todas as implementações Microsoft actuais do SMTP. É aconselhável utilizar EHLO, excepto se for da opinião de que existe um problema com os verbos de SMTP expandido.

    Se o comando tiver êxito, receberá a seguinte resposta:
    250 OK
  4. Escreva o seguinte comando para indicar ao servidor de SMTP de recepção que enviou a mensagem:
    CORREIO DE:Admin@Test.com
    Reduzir esta imagemExpandir esta imagem
    Nota
    Nota Este endereço pode ser qualquer endereço SMTP pretendido, mas é boa ideia considerar as seguintes questões:
    • Alguns sistemas de correio SMTP filtrar mensagens com base no endereço MAIL FROM: endereço e pode não permitir a determinados endereços IP ligar ou não permitir o endereço IP envie correio electrónico para o sistema de correio SMTP se o endereço IP de ligação não corresponder ao domínio onde reside o sistema de correio de SMTP. Neste exemplo, esse domínio é teste.com.
    • Se não utilizar um endereço de correio electrónico válido quando enviar uma mensagem, não consegue determinar se a mensagem teve um problema de entrega, porque o relatório de entrega (NDR) não consegue alcançar um endereço IP que não é válido. Se utilizar um endereço de correio electrónico válido, receberá a seguinte resposta do servidor SMTP:
      250 OK - MAIL FROM Admin@test.com
  5. Escreva o seguinte comando para indicar ao servidor de SMTP de recepção o endereço que está a ser enviada a mensagem de correio electrónico para.

    Reduzir esta imagemExpandir esta imagem
    Nota
    NotaÉ uma boa ideia utilizar sempre um endereço SMTP destinatário válido do domínio que está a enviar mensagem de correio electrónico. Por exemplo, se estiver a enviar paraJohn@Domain.com, tem de ser certeza de que John@Domain.com existe no domínio. Caso contrário, receberá um NDR.

    Escreva o seguinte comando e o endereço de SMTP que pretende enviar a mensagem de correio electrónico:
    RCPT TO: User@domain.com
    Recebe a seguinte resposta:
    250 OK - Recipient User@ Domain.Com
  6. Escreva o seguinte comando para indicar ao servidor de SMTP que está pronto para enviar dados:
    DADOS
    Recebe a seguinte resposta:
    354 Send data. End with CRLF.CRLF
  7. Está agora pronto para escrever a secção 822/2822 da mensagem. O utilizador verá esta parte da mensagem na pasta a receber. Escreva o seguinte comando para adicionar uma linha de assunto:
    Objecto: mensagem de teste
    Prima Enter duas vezes. Não receber uma resposta deste comando.

    Reduzir esta imagemExpandir esta imagem
    Nota
    NotaOs dois comandos Enter devem satisfazer o pedido de comentários (RFC) 822 e 2822. Os 822 comandos e deve ser seguido por uma linha em branco.
  8. Escreva o seguinte comando para adicionar texto de corpo da mensagem:
    Esta é uma mensagem de teste que não verá uma resposta deste comando.
  9. Escreva um ponto (.) na linha em branco seguinte e, em seguida, prima Enter. Recebe a seguinte resposta:
    250 OK
  10. Feche a ligação escrevendo o seguinte comando:
    SAIR
    Recebe a seguinte resposta:
    221 closing connection
  11. Certifique-se de que o destinatário recebeu a mensagem que enviou. Se ocorrerem quaisquer mensagens de evento de erro no registo de eventos de aplicação ou se existem problemas na recepção da mensagem, verifique a configuração ou a comunicação com o anfitrião.

Testes avançados

Adicionalmente aos passos testes básicos listados neste artigo, pode utilizar um recibo de entrega para testar o correio em ambos os sentidos. Pode utilizar este método para verificar se o servidor de SMTP pode aceitar uma ligação a receber e gerar um recibo de entrega ao remetente para testar a conectividade de saída do servidor SMTP.

Para pedir um recibo de entrega da mensagem de teste, consulte step5 na secção "Testes básicos" para se certificar de que as informações fornecidas é um endereço de correio electrónico válido que possa receber o recibo de entrega. Em seguida, na step6 na secção "Testes básicos", escreva o seguinte comando na sessão de Telnet:
RCPT TO:User@site.domain.com notificar = êxito, falha

Propriedades

Artigo: 153119 - Última revisão: 4 de dezembro de 2013 - Revisão: 2.0
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 por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
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