特定のサーバー上でTelnet over SMTPを開くとPuTTYが閉じる


5

私はPuTTYをVistaにインストールしました。 Telnetに設定し、SMTP2Go.comのホスト名と25のポートを入力すると、ウィンドウが少しの間表示されずテキストが表示されずに閉じます。私はポート2525、587、および8025も試しました。SMTP2Goもこれと同じ結果で動作します。コマンドプロンプトからTelnetを使用し(コントロールパネルから有効にする必要がありました)、ポート25でsmtp2go.comを開くと動作します。 PuTTYと他のTelnetの両方を使ってoutgoing.verizon.netに接続することもできます。私は自分のISPにFrontierを使っていて、彼らのサイトではポート25がブロックされていると言っていますが、他の人がこれを確認しています。 SMTP2Goは私が使用しているクライアントを特定し、特定のクライアントをブロックできますか?

Microsoft Telnetでも、私のコマンドとVerizonによるサーバーの応答の間に改行はありませんが、PuTTYではそうです。

回答:


5

"Connection type"フィールドで "Raw"を選択するだけでOKです。

PuTTYのドキュメントから:

多くのインターネットプロトコルは、プレーンテキストのコマンドと応答で構成されています。たとえば、SMTP(電子メールの転送に使用されるプロトコル)、NNTP(Usenetニュースの転送に使用されるプロトコル)、およびHTTP(Webページの配信に使用されるプロトコル)はすべて、読み取り可能なプレーンテキストのコマンドで構成されています。

プロトコルコマンドを入力して応答を監視することによって、これらのサービスの1つに直接接続してプロトコルを「手で」話すことが役に立つ場合があります。 Unixマシンでは、正しいポート番号に接続するためにシステムのtelnetコマンドを使ってこれを行うことができます。たとえば、telnet mailserver.example.com 25を使用すると、メールサーバーで実行されているSMTPサービスと直接通信できます。

Unixのtelnetプログラムはこの機能を提供しますが、使用されているプロトコルは実際にはTelnetではありません。実際には実際のプロトコルはまったくありません。接続を介して送信されたバイト数は、入力したものとまったく同じです。画面に表示されるバイト数は、サーバーから送信されたものです。 Unix telnetは、それが話しているサービスが本当のTelnetサービスであるかどうかを検出または推測しようとします。 PuTTYは確実に言われることを好む。

このタイプのサービスにデバッグ接続をするためには、 「Session」設定パネルの「Protocol」ボタンから、4番目のプロトコル名「Raw」を選択するだけです。


0

これは、 "SMTP2Go.com"にはSMTPサーバーが存在しないためです。そのため、Puttyは不可能な/存在しない接続を閉じています。彼らのSMTPサーバーは実際には "mail.treshna.com"です。このNSLOOKUPをチェックしてください。

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
>

私はmail.treshna.comへのポート25でtelnetにPuttyを使うことができました。また、EHLOに入るとすぐに、コマンドラインでSMTP2Go.comにポート25でtelnetするとき、それは私にこのエラーを与えます: "554 SMTP synchronization error" and "Connection to host lost." サーバーmail.treshna.comは、ポート25のコマンドラインtelnetでEHLOに応答します。


1
これは正しくありません。 Puttyからsmtp2go.comへのポート2525でセッションを開くことができます。「Telnet」の代わりに「Raw」プロトコルを選択するだけです。
Grodriguez
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.