telnetを使用してsmtpサービスをテストする


マイクロソフトの公式ドキュメントから転載しましたが、内容は実践を通じていくつかの間違いが発見され、以下は改善されました。


SMTPサービスのテスト


SMTPサービスをテストするには、次の手順に従います.
  • Windows Server 2003を実行しているコンピュータで、コマンドプロンプトにTelnetと入力し、Enterキーを押します.
  • telnetプロンプトでset LocalEchoと入力し、Enterキーを押し、open<コンピュータ名>25と入力し、Enterキーを押します.出力は、
    220 computername.microsoft.com ESMTP Server (Microsoft Exchange Internet Mail Service 5.5.2651.58) ready
  • と同様です.
  • ehlo meと入力し、Enterキーを押します.//ここの私はカスタマイズすることができて、ただehloを通じてsmtpサーバーにあなたが誰なことを告知します:)、以下は直接検証を通じてメールを送信しないで、もし身分検証が必要ならば、命令“AUTH LOGIN”を入力する必要があって、334 XXXXXXXXのヒントが現れた後にアカウントを入力して、ENTERの後で、334 XXXXXXXのヒントが現れた後にパスワードを入力して以下の内容を出力することを待っています:
    250 OK
  • mail fromと入力:[email protected]を選択し、Enterキーを押します.//コマンドにより、送信者が誰であるかを説明します.
    250 OK - mail from 
  • rcpt toを入力します[email protected]を選択し、Enterキーを押します.//受信者が誰であるかをコマンドで説明すると、
    250 OK - Recipient 
  • のように出力されます.
  • データを入力し、Enterキーを押します.//入力情報編集出力は、
    354 Send data.  End with CRLF.CRLF
  • と同様である.
  • Subject:This is a testと入力し、Enterキーを2回押します.//メール・トピックの設定
  • Testingと入力し、Enterキーを押します.
  • Enterキーを押して、ピリオド(.)を入力します.それからEnterキーを押します.//この方式を用いてsmtpメールコンテンツの終了を通知する出力は、
    250 OK
  • と同様である.
  • quitと入力し、Enterキーを押します.

    出力は、221 Closing Port/Mail queued for deliveryと同様です。