ネットワークプログラミング (3回目) 05A1302 円田 優輝.

Slides:



Advertisements
Similar presentations
TCP/IP によるチャットプログラ ム 薄井 秀晃. 基礎知識編 TCP/IP とは? IP とは・・・ Internet Protocol の略称であり通信方法の技術的なルールで あり、実際にデータを送受信する前にデータを小さなデータ に分割し、それに発信元と受信先の IP アドレスを付加させて.
Advertisements

インターネットサーバ と メール配送の仕組み 情報実験 第 13 回 2006/01/27 Last Modified: 2006/01/27M. Tsuji Original: 2004/01/30K. Komatsu.
インターネットサーバ と メール配送の仕組み 情報実験 第 13 回 2005/01/28 Last Modified: 2005/01/28K.Michimasa Original: 2004/01/30K. Komatsu.
情報の科学的 な理解( 3 ) 情報科教育法 9 回目 2005/6/11 太田 剛. 目次 1. ネットワーク ( 続き ) 2. アプリケーションとフリーソフト 3. 課題 A( フォートポリオ )
インターネットのアプリケーション 情報ネットワーク 後藤(2) 教科書:  第8章 アプリケーション プロトコル pp
情報基礎A 情報科学研究科 徳山 豪.
経済学のための情報処理 はじめに.
北海道大学大学院 理学院宇宙理学専攻 EPNetFaN Mail サーバ管理課 徳永 義哉
第1回.
SOHOシステムの構築と運用 東北NTユーザ会新潟勉強会資料.
Webアプリケーションの 通信メカニズム WEBアプリ研究プロジェクト 第2回.
JPAを利用した RESTful Webサービスの開発
目次 メール配送の仕組み メールの構造 メール利用の際の注意 メールに関するセキュリティ.
何気ない日常で使われるサーバ・クライアントシステム例
第2章 ネットサービスとその仕組み(前編) [近代科学社刊]
Ibaraki Univ. Dept of Electrical & Electronic Eng.
IPアドレス、IPパケットとはなにか? 情報塾( ) URLとの関係は? コンピュータ同士はどう繋がっているか?
情報実験第 11 回 2014/07/04 メール配送システム 北海道大学理学院  宇宙理学専攻 M1 多田 直洋.
ネットワーク層.
TCP (Transmission Control Protocol)
「コンピュータと情報システム」 07章 インターネットとセキュリティ
メールの利用 計算機実習室でThunderbird.
Networkゼミ 特別講義 ~仕組みがわかればネットワークはもっと楽しくなる~ [TCP/IPアプリケーション編]
Al-Mailのインストールと使い方 インストール –1 (pop-authの設定、Al-Mailのインストール用ファイルをダウンロード)
第4回 個人の動画配信補足のためのWeb構築
「まめだくん Ver.1.0」 特徴と利用方法.
30分でわかるTCP/IPの基礎 ~インターネットの標準プロトコル~ 所属: 法政大学 情報科学研究科 馬研究室 氏名: 川島友美
ファイル送信機能付きマルチキャストチャット
HTTPプロトコルとJSP (1) データベース論 第3回.
神戸大学 理学部 地球惑星科学科 4 年 坂廼邉 翼 (地球および惑星大気科学研究室)
神戸大学理学部地球惑星科学科 4 年 河合佑太(地球および惑星大気科学研究室)、 坂本大樹(宇 宙物理学研究室)
メールの利用2 計算機実習室で Netscape 7.1 メール.
メールシステム メールシステムの変更 通信プロトコルの変更 ローカルメーラー設定変更 DEEPMail セキュリティ強化
トランスポート層.
HTTPプロトコル J2EE I 第7回 /
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング 第11回 プロセス間通信4 仮想FTPの実現 担当:青木義満
メールの仕組み チーム 二風堂々.
情報コミュニケーション入門 総合実習(1) 基礎知識のポイント(2)
2004年4月26日(月) 2004年5月10日(月) 情報コミュニケーションIII A 第3回 プロトコル(HTTP、SMTP演習)
第2章 第1節 情報通信の仕組み 1 ネットワークの仕組み 2 通信プロトコル 3 認証と情報の保護
情報処理基礎 2006年 5月 18日.
メールの利用1 Webメールの利用方法.
電子メール配送システム 北海道大学 大学院理学院 宇宙理学専攻 修士課程 1年 松岡 亮/Matsuoka Ryo
TCP/UDP プロセス間の通信のためのプロトコル TCP:信頼性高、処理時間大 UDP:信頼性低、処理時間小 ftp SMTP HTTP
第7回ネットワークプログラミング 中村 修.
情報の科学的 な理解(2) 情報科教育法 8回目 2005/6/4 太田 剛.
Office 365 ユーザー登録方法 平成29年3月.
ネットワークの基礎知識 電子制御設計製図Ⅰ   2014年5月2日 Ⅲ限目.
セキュリティ 05A2013 大川内 斉.
情報コミュニケーション入門e 第11回 Part2 Web入門(1)
Webサーバとクライアント 接続要求 GET ・・ 接続状態 HTTP ・・ Webサーバ
Ibaraki Univ. Dept of Electrical & Electronic Eng.
UDPマルチキャストチャット    空川幸司.
ネットワークプログラミング (5回目) 05A1302 円田 優輝.
Webプロキシ HTTP1.0 ヒント CS-B3 ネットワークプログラミング  &情報科学科実験I.
Netscape Communicator Eudora Microsoft Word
メールの仕組みとマナー.
A18 スパムサーバの調査 ~ボットを見抜けるか?~
ネットワークプログラミング 05A1302 円田 優輝.
バーチャルサーバー設定資料 (管理者様用)
情報処理概論Ⅰ 2007 第6回 2019/5/16 情報処理概論Ⅰ 第6回.
Step.8 ファイアウォール PC 3 PC 1 PC 2 許可したアクセス のみ通過させる アクセスする ファイアウォール
ネットワークプロトコル.
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング 第11回 プロセス間通信4 仮想FTPの実現 担当:青木義満
ネットワークプログラミング (4回目) 05A1302 円田 優輝.
ネットワークプログラミング 05A1302 円田 優輝.
SMTPプロトコル 2001年8月7日 龍 浩志.
TCP/IPの通信手順 (tcpdump)
HTTPプロトコルの詳細 M1 峯 肇史.
Presentation transcript:

ネットワークプログラミング (3回目) 05A1302 円田 優輝

進捗状況 電子メールクライアントの実現  (指定されたアドレスのポートに接続し、標準入出力をするプログラムを使用したSMTPとPOP3を利用したメールのやり取り)

電子メールの仕組み 電子メールのメッセージはヘッダと本文で構成されている。 ヘッダ部分 を表示 Return-Path、Delivered-To メールの送信元、配信先のアドレス Received メールの送信経路 Message-ID 電子メールを区別するためのID番号 Content-Type、Content-Transfer-Encoding メール本体の記述形式、エンコード方法 X-Priority、X-MAILER メールの優先度、送信元が使用しているメールソフト名

SMTPとPOP3 SMTP(Simple Mail Transfer Protocol)は、インターネットやイントラネットで電子メールを送信するためのプロトコル。サーバ間でメールのやり取りをしたり、クライアントがサーバにメールを送信する際に用いられる 。 POP3(Post Office Protocol)は、インターネットやイントラネット上で、電子メールを保存しているサーバからメールを受信するためのプロトコルである。 電子メールでのやり取りは、SMTPとPOP3がセットで利用される。

SMTPとPOP3による通信例

SMTP >java mail ドメイン名またはIPアドレス 25 220 接続先のサーバ名 SMTP Radish 3.0.0-b038; Fri, 1 Aug 2008 13:11:04 +0900 helo ドメイン名またはIPアドレス 250 接続先のサーバ名 Helo [ドメイン名またはIPアドレス], Pleased to meet you. mail from:送信側のメールアドレス 250 送信側のメールアドレス... Sender ok rcpt to:受信側のメールアドレス 250 受信側のメールアドレス... Recipient ok data 354 Enter mail,end with "." on a line by ltself メール送信テスト 送信完了 . 250 OK quit 221 closing connection >

SMTPのコマンド例 コマンドの形式 説明 HELO<空白><ドメイン名><改行> 接続の確立 MAIL<空白>FROM<返信先><改行> メール発信者の指定 RCPT<空白>TO:<メール受信者><改行> メール受信者の指定 DATA<改行> メールの送信 RSET<改行> メールの送信処理の中断 HELP[<空白><文字列>] <改行> ヘルプ情報を要求する QUIT<改行> 処理の終了

SMTPの応答コード例 コード 意味 211 システムステータスまたはシステムヘルプ 214 ヘルプメッセージ 220 サービス準備完了 221 接続を閉じる 250 要求された処理は実行可能、完了 251 メールの転送処理 354 メールの入力の開始 421 サービスは利用不能、接続を閉じる 451 処理中にエラー発生。要求された処理は失敗 452 記憶装置の空き容量が不十分なため、要求された処理は実行不能 500 コマンドの構文エラー 501 パラメータや引数の構文エラー 502 コマンドが実装されていない 503 コマンドの順序エラー 504 コマンドパラメータや引数が実装されていない 550 メールボックスが利用できないため、要求された処理は実行不能 551 受信者が存在しない 554 処理失敗

POP3 > >java mail ドメイン名またはIPアドレス 110 +OK POP3 Proxy Server user ユーザ名入力 +OK Password required for tester. pass パスワード入力 +OK tester has 2 message (698 octets). list +OK 2 message (698 octets) 1 353 2 345 . retr 1 +OK 353 octets Return-Path:送信側のメールアドレス Received: from ([ドメイン名またはIPアドレス]) by サーバ名with SMTP id メッセージID for <受信側のメールアドレス>; Fri, 1 Aug 2008 12:30:40+0900 Message-ID: <メッセージID> From: <送信側のメールアドレス> To: <t受信側のメールアドレス> Date: Fri, 1 Aug 2008 12:30:40 +0900 X-UIDL: メール送信テスト 送信完了 quit +OK Pop Server at サーバ名 signing off. >

POP3のコマンド例 コマンド 説明 LIST メール数や各メールに関する情報を要求する RETR メール番号を引数とすることで該当するメールを取り出す DELE メール番号を引数とすることで該当するメールを削除する QUIT POP3セッションの終了

今後の予定 メールクライアントの実現

参考文献 参考書 基礎からわかるTCP/IP Javaネットワークプログラミング 小高和宏 著 参考サイト   小高和宏 著 参考サイト   IT用語辞典 e-Words:http://e-words.jp/