PuTTY fecha ao abrir SMTP sobre Telnet em determinado servidor

5

Eu tenho o PuTTY instalado no Vista. Quando eu configurá-lo para Telnet e colocar em um nome de host de SMTP2Go.com e porta de 25 a janela se abre por um segundo não mostrando qualquer texto, em seguida, fecha. Eu também tentei as portas 2525, 587 e 8025, que SMTP2Go diz também trabalhar com o mesmo resultado. Eu uso o Telnet do prompt de comando (que eu tive que habilitar no painel de controle) para abrir o smtp2go.com com a porta 25 e ele funciona. Eu também posso usar o PuTTY e o outro Telnet para conectar ao outgoing.verizon.net. Estou usando o Frontier para meu ISP e ele diz em seu site que a porta 25 está bloqueada, e outras pessoas confirmaram isso, então acho estranho que eu possa acessar o SMTP2Go na porta 25 usando o Microsoft Telnet. Poderia SMTP2Go determinar qual cliente eu estou usando e bloquear certos?

Também no Microsoft Telnet não há quebras de linha entre meus comandos e a resposta do servidor com a Verizon, mas com o PuTTY há.

    
por Buge 23.07.2011 / 04:47

2 respostas

5

Basta selecionar "Raw" no campo "Connection type" e funcionará bem.

Da documentação do PuTTY:

A lot of Internet protocols are composed of commands and responses in plain text. For example, SMTP (the protocol used to transfer e-mail), NNTP (the protocol used to transfer Usenet news), and HTTP (the protocol used to serve Web pages) all consist of commands in readable plain text.

Sometimes it can be useful to connect directly to one of these services and speak the protocol ‘by hand’, by typing protocol commands and watching the responses. On Unix machines, you can do this using the system's telnet command to connect to the right port number. For example, telnet mailserver.example.com 25 might enable you to talk directly to the SMTP service running on a mail server.

Although the Unix telnet program provides this functionality, the protocol being used is not really Telnet. Really there is no actual protocol at all; the bytes sent down the connection are exactly the ones you type, and the bytes shown on the screen are exactly the ones sent by the server. Unix telnet will attempt to detect or guess whether the service it is talking to is a real Telnet service or not; PuTTY prefers to be told for certain.

In order to make a debugging connection to a service of this type, you simply select the fourth protocol name, ‘Raw’, from the ‘Protocol’ buttons in the ‘Session’ configuration panel.

    
por 17.05.2012 / 21:21
0

Isso ocorre porque não há um servidor SMTP para "SMTP2Go.com", então Putty está apenas fechando uma conexão impossível / inexistente. Seu servidor SMTP é, na verdade, "mail.treshna.com". Confira este NSLOOKUP para eles.

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\>nslookup
Default Server:  google-public-dns-a.google.com
Address:  8.8.8.8

> set q=mx
> SMTP2Go.com
Server:  google-public-dns-a.google.com
Address:  8.8.8.8

Non-authoritative answer:
SMTP2Go.com     MX preference = 5, mail exchanger = mail.treshna.com
>

Consegui usar o Putty para fazer o telnet na porta 25 para o mail.treshna.com. Além disso, quando eu faço telnet na porta 25 para SMTP2Go.com em uma linha de comando, assim que eu entro no EHLO, ele me dá este erro: "554 SMTP synchronization error" and "Connection to host lost." O servidor mail.treshna.com responde ao EHLO em uma linha de comando telnet on porta 25.

    
por 23.07.2011 / 05:40