- PR -

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

投稿者投稿内容
taman
会議室デビュー日: 2003/05/27
投稿数: 11
投稿日時: 2006-04-20 10:56
お早う御座います。
引用:

faliaさんの書き込み (2006-04-20 06:44) より:
1)TCPレベルで確認されたと思っていいのでしょうか?
この場合のTCPレベルとは、
Etherreal等のツールで。という意味です。

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

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


1)について
はい。network sniffer vigilというソフトで確認しました。
後ほど、一部伏せて、コピーペーストさせて貰います。
2)について
後ほど試して報告させて貰います。
3)について
はい。何度やってもdataDATAになってしまいます。。

有難う御座います。
先にも書きましたが後ほど、コピーペーストさせて貰いますので
どうぞ宜しくお願いいたします!

>改行コードが LF になっていたりしませんか?
>SMTP では改行コードは CR+LF である必要があったような気がしますが。
これも後ほど確認してみます!
taman
会議室デビュー日: 2003/05/27
投稿数: 11
投稿日時: 2006-04-21 02:01
色々試してみました。
成功する場合と失敗する場合がありました。

<失敗>
220 smtp.myprove.com ESMTP Postfix
helo test
250 smtp.myprove.com
mail from:<test@yourprove.com>
250 Ok
rcpt to:<a@myprove.com>
250 Ok
dataDATA
502 Error: command not implemented
test mail
502 Error: command not implemented
.
502 Error: command not implemented

<成功>
220 smtp.myprove.com ESMTP Postfix
helo test
250 smtp.myprove.com
mail from:<test@yourprove.com>
250 Ok
rcpt to:<a@myprove.com>
250 Ok
dataNOOP
502 Error: command not implemented
DATA
354 End data with <CR><LF>.<CR><LF>
subject: testmail
from: test@yourprove.com
to: a@myprove.com
this is test mail
.
250 Ok: queued as 4A9216FCF6
quit
221 Bye


上記2つで私が打ち込んだコマンドは「data」まで全く
同じです。成功した場合は「data」コマンドの後にsubjectやto、from
を入力した事です。また、成功ではdataコマンドを2回打ち込んだような
カンジですが、実際には1回しか打ち込んでいません。
また、成功の場合のdataNOOPの次の「502 Error: command not implemented」
は実際には画面に表示されませんでした。

>改行コードが LF になっていたりしませんか?
>SMTP では改行コードは CR+LF である必要があったような気がしますが。
はTELNETの設定がどこか分からなかったので試せませんでした。

よろしくお願いします!



[ メッセージ編集済み 編集者: taman 編集日時 2006-04-21 02:24 ]
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-04-21 09:00
おはようございます.

dataDATA とか dataNOOP と打ち込んでいるわけではないのですよね?
単に data と打って Enter した後に,
subject を打ったりしているのですよね.
引用:

tamanさんの書き込み (2006-04-21 02:01) より:

>改行コードが LF になっていたりしませんか?
>SMTP では改行コードは CR+LF である必要があったような気がしますが。
はTELNETの設定がどこか分からなかったので試せませんでした。


Windows の commnad な telnet では設定できないのでは?
kalze
ぬし
会議室デビュー日: 2003/10/23
投稿数: 406
お住まい・勤務地: 東京・東京
投稿日時: 2006-04-21 10:36
引用:

引用:

tamanさんの書き込み (2006-04-21 02:01) より:

>改行コードが LF になっていたりしませんか?
>SMTP では改行コードは CR+LF である必要があったような気がしますが。
はTELNETの設定がどこか分からなかったので試せませんでした。


Windows の commnad な telnet では設定できないのでは?




Windowsのバージョンによるのかもしれませんが、設定できるはず。
LFにするには、unset crlfと入力すればよし。
Windows付属のtelnetのほかのオプション設定は、set ?と入力すれば見れます。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-04-21 11:28
失礼しました.
引用:

kalzeさんの書き込み (2006-04-21 10:36) より:

Windowsのバージョンによるのかもしれませんが、設定できるはず。
LFにするには、unset crlfと入力すればよし。
Windows付属のtelnetのほかのオプション設定は、set ?と入力すれば見れます。


恥ずかしながら存じ上げませんでした...
いまどきはちゃんと localecho もできるし文字コードも変えられるんですね...
taman
会議室デビュー日: 2003/05/27
投稿数: 11
投稿日時: 2006-04-21 13:27
お早う御座います。みなさまたびたび有難う御座います。
引用:

kazさんの書き込み (2006-04-21 09:00) より:
dataDATA とか dataNOOP と打ち込んでいるわけではないのですよね?
単に data と打って Enter した後に,
subject を打ったりしているのですよね.


はい。dataと一回打ち込んでいるだけです。
data<ENTER>
subject: testmail<ENTER>
と打ち込みました。

dataコマンドの後はENTER1回でよいのですよね・・・・?
今宵は TeraTerm で試してみようと思います。

[ メッセージ編集済み 編集者: taman 編集日時 2006-04-21 13:28 ]

[ メッセージ編集済み 編集者: taman 編集日時 2006-04-21 13:29 ]
falia
会議室デビュー日: 2006/04/19
投稿数: 3
投稿日時: 2006-04-22 12:14
WinXPのtelnetから自分のメールサーバーにアクセスして、
dataまで一通り試してみましたが、
tamanさんのように、勝手にNOOPとかDATAが付く事は無いですね…

正常に送信されているようです。

telnetのオプションもチェックしてみましたが、
該当しそうなものは無さそうですね。

気になったのは、使ってるXPのマシンにはノートンアンチウィルスが入っているのですが、
dataが終わってquitした後に、
ノートンアンチウィルスが送信メールをチェックしていた点ですね。
アウトバウンド25であれば、telnetからの接続でもチェックしているみたいで、
tamanさんの所では、何か他のソフトが干渉しているのかも知れないですね。
taman
会議室デビュー日: 2003/05/27
投稿数: 11
投稿日時: 2006-04-23 21:15
こんにちは。
たびたび有難う御座います。

おっしゃる通りウィルスバスターを切ったらエラーが出なくなりました!!
有難う御座いました!!!
うーん。盲点でした。
本当に有難う御座いました。

引用:

faliaさんの書き込み (2006-04-22 12:14) より:
WinXPのtelnetから自分のメールサーバーにアクセスして、
dataまで一通り試してみましたが、
tamanさんのように、勝手にNOOPとかDATAが付く事は無いですね…

正常に送信されているようです。

telnetのオプションもチェックしてみましたが、
該当しそうなものは無さそうですね。

気になったのは、使ってるXPのマシンにはノートンアンチウィルスが入っているのですが、
dataが終わってquitした後に、
ノートンアンチウィルスが送信メールをチェックしていた点ですね。
アウトバウンド25であれば、telnetからの接続でもチェックしているみたいで、
tamanさんの所では、何か他のソフトが干渉しているのかも知れないですね。


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