- ベストアンサー
telnetでメールテストについて
- telnetを使用してメールテストを行う際、送信者と受信者が表示されない場合があります。
- Windows Liveメールの場合、telnetでメール送信しても送信者と受信者は表示されません。
- ただし、メーラを使用して内部メール送信を行うと、送信者と受信者が表示されます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>送信者と受信者が表示されていません。 >telnetでメールテストをすると表示されないものなのでしょうか? SMTPサーバーは、メールヘッダーは「必要最低限のもの」しか付加しません。 メールヘッダーの「Subject:」や「From:」や「To:」はDATAコマンドの直後に書いて、ヘッダーが終わったら空行を1行入れてから本文を書かねばなりません。 (例) telnet 1.1.1.1 25 EHLO 250 intranet Hello SMTP Daemon, pleased to meet you! MAIL FROM:<test@aaa.co.jp> 250 <test@aaa.co.jp> Sender OK... RCPT TO:<test@bbb.co.jp> 250 <test@bbb.co.jp> Recipient OK... DATA From: <test@aaa.co.jp> To: <test@bbb.co.jp> test mail . 250 Message accepted for delivery by Huns SMTP Daemon QUIT 221 SMTP Daemon Version x.x.x End! ヘッダーは「自分で書く」ので、それにより「ある事」が可能になっていますが、その「ある事」については、当サイトでは書き込みが禁止されています(悪用のおそれがあるため) なので、最近のsmtpサーバーは「不正なヘッダーは受け付けない」ようになっています。
その他の回答 (2)
- 774danger
- ベストアンサー率53% (1010/1877)
> MAIL FROM:test@aaa.co.jp > RCPT TO:test@bbb.co.jp ここであなたが入力したFROMやTOは、エンベロープ(Envelope)FROM、エンベロープTOと呼ばれるものです これはメールヘッダに記載されるFROMやTOとは別物なのです (同じ値になることもありますが、扱いとしては別物なのです) http://www.sendmagic.jp/words+index.content_id+100.htm http://bakera.jp/glossary/%E3%82%A8%E3%83%B3%E3%83%99%E3%83%AD%E3%83%BC%E3%83%97%20From 今回の場合、メールヘッダのFROMやTOを入力していないので、表示されていないのです 逆に、ちゃんとメールヘッダのFROMやTOを入力してあげれば表示されます
- t_ohta
- ベストアンサー率38% (5238/13705)
MAIL FROM:test@aaa.co.jp RCPT TO:test@bbb.co.jp DATA From: <test@aaa.co.jp> To: <test@bbb.co.jp> test mail . QUIT と送ってみてください。 MAIL FROMやRCPT TOはSMTPの通信に用いる情報であって、メールのヘッダー情報とは異なるので、別途ヘッダー情報を付加しないとメーラーは表示してくれません。