- PR -

telnet smtp.xxx.com 25 でメールが送れない dataDATA

投稿者投稿内容
taman
会議室デビュー日: 2003/05/27
投稿数: 11
投稿日時: 2006-04-19 04:13
お世話になります。
私のプロバイダのSMTPサーバに telnet smtp.myprove.com 110 (仮)
でメールを送ろうとすると送れません。
通常のメールソフトを使用すると送れます。
パケットをキャプチャしてみたところ、怪しいと思われるところが1箇所ありました。
--------------------------------
250 Accepted
dataDATA
501 unexpected argument data

test
554 SMTP synchronization error
.
--------------------------------
上記のとおり、「data」コマンドが何故か2回表示されてしまっています。
(通常のメールソフトだと1回だけ表示されてました)

telnet を実行しているPCはWinXPproです。
telnet の設定でしょうか?

宜しくお願いします。

kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-04-19 07:30
おはようございます.
引用:

tamanさんの書き込み (2006-04-19 04:13) より:

私のプロバイダのSMTPサーバに telnet smtp.myprove.com 110 (仮)
でメールを送ろうとすると送れません。


何を目的としているのか意味が全くわかりませんが,
その MTA は 110/tcp を listen しているのですか?
通常は 25/tcp だと思いますが.
taman
会議室デビュー日: 2003/05/27
投稿数: 11
投稿日時: 2006-04-19 11:10
回答有難うございます。
引用:

kazさんの書き込み (2006-04-19 07:30) より:
何を目的としているのか意味が全くわかりませんが,


すみません。
目的はMTAの吐き出すエラーメッセージなどを確認したいので
telnetを使用してメールを送りたいのです。

引用:

その MTA は 110/tcp を listen しているのですか?
通常は 25/tcp だと思いますが.


25の間違いでした。すみません。。。。

はらだいち
会議室デビュー日: 2005/08/30
投稿数: 11
投稿日時: 2006-04-19 11:25
これだけの情報だと、対応のしようがないかと・・・。
確認したいのですが、「telnet xxx.xxx.xxx.xxx 25」の後にどのようなコマンドを実行
して今回のエラーが発生したんでしょうか?
※telnetで25番ポートにアクセスした後、SMTPの手続き(って表現があんまりよくない
か^^;)を取らないとメールは送信できないことはご存知ですよね?
falia
会議室デビュー日: 2006/04/19
投稿数: 3
投稿日時: 2006-04-19 12:17
telnetで25に接続してコマンドを入力しているのは
どなたなのでしょうか?

その際、dataと入力されたのでしょうか?
dataDATAと入力されたのでしょうか?

dataコマンドを入力するまでに、heloやmailコマンドを
入力する必要があると思いますが、
その際には重複は起きなかったのでしょうか?

パケットキャプチャーを行われているのでしたら、
telnetクライアントが何を送信しているかをTCPレベルで確認してみるのはいかがでしょうか?
taman
会議室デビュー日: 2003/05/27
投稿数: 11
投稿日時: 2006-04-19 14:11
みなさま回答有難う御座います。そして、情報が足りずお手数かけて
申し訳ありません。

引用:

faliaさんの書き込み (2006-04-19 12:17) より:
telnetで25に接続してコマンドを入力しているのは
どなたなのでしょうか?


私がDOSプロンプトから実行しています。
もちろん、プロバイダの会員でプロバイダから割り当てられた
IPから接続しています。

引用:

その際、dataと入力されたのでしょうか?
dataDATAと入力されたのでしょうか?


data と1回だけ入力しました。

引用:

dataコマンドを入力するまでに、heloやmailコマンドを
入力する必要があると思いますが、
その際には重複は起きなかったのでしょうか?


はい。このdataコマンドの前に、
HELO,MAIL,RCPTを実行した場合は重複は起きていませんでした。
また、MTAからOKというカンジで返答がありました。

引用:

パケットキャプチャーを行われているのでしたら、
telnetクライアントが何を送信しているかをTCPレベルで確認してみるのはいかがでしょうか?


はい。確認してみると「data」と押すと何故か「dataDATA」と送られてるのが
確認出来ました。

うまく伝えられましたでしょうか?
宜しくお願いします!

[ メッセージ編集済み 編集者: taman 編集日時 2006-04-19 14:13 ]
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2006-04-19 18:56
改行コードが LF になっていたりしませんか?
SMTP では改行コードは CR+LF である必要があったような気がしますが。
falia
会議室デビュー日: 2006/04/19
投稿数: 3
投稿日時: 2006-04-20 06:44
>はい。確認してみると「data」と押すと何故か「dataDATA」と送られてるのが
>確認出来ました。

1)TCPレベルで確認されたと思っていいのでしょうか?
この場合のTCPレベルとは、
Etherreal等のツールで。という意味です。

2)dataではなく dataの後ろにスペースを入れたりすると
どのようになるのでしょうか?

3)何度か確認されましたか?
また、dataは何度入力してもdataDATAになるのでしょうか?



スキルアップ/キャリアアップ(JOB@IT)