SMTP, POP3, IMAP.

Slides:



Advertisements
Similar presentations
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
Advertisements

1 Electronic Mail u Three major components: u user agents u mail servers u simple mail transfer protocol: SMTP u User Agent u a.k.a. “mail reader” u composing,
2: Application Layer1 ECE5650 FTP, , DNS, and P2P.
Layer Aplikasi Risanuri Hidayat. Applications and application-layer protocols Application: communicating, distributed processes –e.g., , Web, P2P.
CPSC 441: FTP & SMTP1 Application Layer: FTP & Instructor: Carey Williamson Office: ICT Class.
Chapter 2: Application layer  2.1 Web and HTTP  2.2 FTP 2-1 Lecture 5 Application Layer.
2: Application Layer1 Traceroute – roundtrip times from source to the given hop traceroute to ( ), 30 hops max, 38 byte packets.
Electronic Mail and SMTP
Ftp: File Transfer Protocol  ftp specification: RFC 959 ( file transfer FTP server FTP user interface FTP client local.
Esimerkki: Sähköposti. Lappeenranta University of Technology / JP, PH, AH Electronic Mail Three major components: user agents mail servers simple mail.
Simple Mail Transfer Protocol
Introduction 1 Lecture 7 Application Layer (FTP, ) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science & Engineering.
Mail Server Fitri Setyorini. Content SMTP POP3 How mail server works IMAP.
Electronic Mail: SMTP, POP, and IMAP
1 Lecture #3 Electronic Mail Protocols HAIT Summer 2005 Shimrit Tzur-David.
Electronic Mail Three major components: SMTP user agents mail servers
Introduction 1-1 Chapter 2 FTP & Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 IC322 Fall.
2: Application Layer1 Chapter 2 Application Layer These slides derived from Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross.
Electronic mail – protocol evolution. standards.
SMTP, POP3, IMAP.
1 Application Layer Lecture 5 Imran Ahmed University of Management & Technology.
Trying out HTTP (client side) for yourself
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
Lecture51 Administrative Things r Grader: Yona Raekow Office hours: Wed. 1pm-3pm or Th. 11am-1pm r Homeworks.
CSE401N: Computer Networks Lecture-5 Electronic Mail S. M. Hasibul Haque Lecturer Dept. of CSE, BUET.
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 2: Application.
Communications and Networks Lecture 5 Instructor: Rina Zviel-Girshin.
Intro to Computer Networks Bob Bradley The University of Tennessee at Martin.
Review: –How do we address “a network end-point”? –What services are provided by the Internet? –What is the network logical topology observed by a network.
Application Layer Protocols Simple Mail Transfer Protocol.
1 Computer Communication & Networks Lecture 27 Application Layer: Electronic mail and FTP Waleed.
Lecturer: Maxim Podlesny Sep CSE 473 File Transfer and Electronic in Internet.
DNS,SMTP,MIME.
21-1 Last time □ Finish HTTP □ FTP This time □ SMTP ( ) □ DNS.
2: Application Layer1 Reminder r Homework 1 for Wednesday: m Problems #3-5,11,16,18-20 m Half of the problems will be graded r Feel free to send me .
TCP/IP Protocol Suite 1 Chapter 20 Upon completion you will be able to: Electronic Mail: SMTP, POP, and IMAP Understand four configurations of architecture.
Computer Networks26-1 Chapter 26. Remote Logging, Electronic Mail and File Transfer.
2: Application Layer1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
File Transfer Protocol (FTP)
Application Layer1 Electronic Mail. Application Layer2 Electronic Mail Three major components: r user agents r mail servers r simple mail transfer protocol:
Krerk Piromsopa. Application Protocols & System Services. 1 Krerk Piromsopa. Department of Computer Engineering. Chulalongkorn University.
1 SMTP - Simple Mail Transfer Protocol –RFC 821 POP - Post Office Protocol –RFC 1939 Also: –RFC 822 Standard for the Format of ARPA Internet Text.
CSE 524: Lecture 6 Application layer protocols. Where we’re at… ● Internet architecture and history ● Internet protocols in practice ● Application layer.
CS 3830 Day 9 Introduction 1-1. Announcements r Quiz #2 this Friday r Demo prog1 and prog2 together starting this Wednesday 2: Application Layer 2.
26.1 Chapter 26 Remote Logging, Electronic Mail, and File Transfer Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or.
SMTP - Simple Mail Transfer Protocol RFC 821
CITA 310 Section 6 Providing Services (Textbook Chapter 8)
Slides based on Carey Williamson’s: FTP & SMTP1 File Transfer Protocol (FTP) r FTP client contacts FTP server at port 21, specifying TCP as transport protocol.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
World Wide Web r Most Web pages consist of: m base HTML page, and m several referenced objects addressed by a URL r URL has two components: host name and.
COMP 431 Internet Services & Protocols
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
Dr. Adil Yousif University of Alneelian – Master of CS - IT Electronic Mail.
Spring 2006 CPE : Application Layer_ 1 Special Topics in Computer Engineering Application layer: Some of these Slides are Based on Slides.
درس مهندسی اینترنت – مهدی عمادی مهندسی اینترنت برنامه‌نویسی در اینترنت 1 SMTP, FTP.
Last time Finish HTTP FTP.
TODO SMTP, POP, IMAP, NNTP, FTP, RTP maybe Telnet examples spam
SMTP - Simple Mail Transfer Protocol POP - Post Office Protocol
05 - FTP, , and DNS 2: Application Layer.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
CS4470 Computer Networking Protocols
Chapter 2: Application layer
Chapter 2: Application layer
CSE 4213: Computer Networks II
Internet and Intranet Protocols and Applications
Chapter 2: Application Layer
The Application Layer: SMTP, FTP
Chapter 2 Application Layer
Part II Application Layer.
Presentation transcript:

SMTP, POP3, IMAP

لایه ی کاربرد اصول لایه ی کاربرد Web و HTTP FTP , TFTP TELNET پست الکترونیکی SMTP, POP3, IMAP DNS کاربردهای P2P امنیت

پست الکترونیکی سه جزء اصلی: مامورین کاربر خدمتگزارهای مایل صندوق پستی کاربر صف پیغامهای خروجی user agent سه جزء اصلی: مامورین کاربر خدمتگزارهای مایل simple mail transfer protocol: SMTP مامور کاربر به آن نامه خوان نیز گفنه می شود. نوشتن، ویرایش و خواندن پیغامها مثل Eudora, Outlook, elm, Mozilla Thunderbird پیغامهای ورودی و خروجی در خدمتگزار ذخیره می شوند. mail server user agent SMTP mail server user agent SMTP mail server SMTP user agent user agent user agent

پست الکترونیکی: خدمتگزار مایل user agent خدمتگزار مایل صندوق پستی شامل پیغامهای ورودی کاربر است. صف پیغام حاول پیغامهای خروجی است که باید ارسال شوند. پروتکل SMTP بین خدمتگزارهای مایل اجرا می شود تا پیغامها را ارسال کنند. مشتری: خدمتگزار ارسال کننده ی نامه خدمتگزار: خدمتگزار دریافت کننده ی نامه mail server user agent SMTP mail server user agent SMTP mail server SMTP user agent user agent user agent

پست الکترونیکی: SMTP [RFC 2821] از TCP برای انتقال مطمئن پیغام بین مشتری و خدمتگزار روی پورت ۲۵ استفاده می کند. انتقال مستقیم: از خدمتگزار فرستنده به خدمتگزار گیرنده سه فاز دارد: مذاکره انتقال پیغامها بستن ارتباط تبادل دستور و پاسخ: دستور: متن اسکی پاسخ: کد وضعیت و توضیحات آن پیغامها از اسکی ۷-بیتی استفاده می کنند.

سناریو: ارسال یک نامه توسط آلیس به باب ۴-قسمت مشتری SMTP پیغام آلیس را روی ارتباط TCP می‌فرستد. ۵-خدمتگزار مایل باب پیغام را در صندوق پستی باب قرار می‌دهد. ۶- باب با استفاده از UA خود نامه را می خواند. ۱- آلیس از UA برای نوشتن پیغام برای bob@someschool.edu استفاده می کند. ۲- UA پیغام را به خدمتگزار مایل آلیس تحویل می‌دهد. پیغام وارد صف پیغام می شود. ۳-قسمت مشتری SMTP یک ارتباط TCP با خدمتگزار مایل باب باز می کند. mail server mail server 1 user agent user agent 2 3 6 4 5

یک تعامل ساده در SMTP S: 220 hamburger.edu C: HELO crepes.fr S: 250 Hello crepes.fr, pleased to meet you C: MAIL FROM: <alice@crepes.fr> S: 250 alice@crepes.fr... Sender ok C: RCPT TO: <bob@hamburger.edu> S: 250 bob@hamburger.edu ... Recipient ok C: DATA S: 354 Enter mail, end with "." on a line by itself C: Do you like ketchup? C: How about pickles? C: . S: 250 Message accepted for delivery C: QUIT S: 221 hamburger.edu closing connection

قالب نامه الکترونیکی خط خالی SMTP: پروتکل تبادل پیغامهای الکترونیکی RFC 822: استاندارد قالب پیغامهای متنی مثل خطوط سرآیند To: From: Subject: با دستورات SMTP متفاوت هستند. بدنه پیغام که فقط شامل کاراکترهای اسکی است. header خط خالی body

قالب پیغام: توسعه چند رسانه‌ای MIME: توسعه‌ ی مایل چند رسانه ای , RFC 2045, 2056 در سرآیند پیغام چند خط اضافی راجع به نوع محتوی MIME قرار دارد. انواع: Uuencode, base64, Quoted-printable خروجی تمام انواع MIME کد اسکی هفت بیتی است. From: alice@crepes.fr To: bob@hamburger.edu Subject: Picture of yummy crepe. MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data ..... ......................... ......base64 encoded data نسخه ی MIME متد مورد استفاده برای کد گذاری داده نوع و قالب داده ی چند رسانه ای اعلان پارامترها داده ی کد شده

MIME

پروتکلهای دسترسی به نامه ها SMTP SMTP access protocol user agent user agent sender’s mail server receiver’s mail server SMTP: تحویل پیغام به خدمتگزار مایل مقصد پروتکلهای دسترسی به مایل: بازیابی نامه ها از خدمتگزار POP: Post Office Protocol [RFC 1939] شامل احراز هویت (مامور  خدمتگزار) و دانلود پیغامها IMAP: Internet Mail Access Protocol [RFC 1730] دارای مشخصات بیشتر و پیچیده تر دستکاری پیغامهای ذخیره شده در خدمتگزار HTTP: gmail, Hotmail, Yahoo! Mail, etc.

POP3 و SMTP

پروتکل POP3 فاز احراز هویت فاز مبادله: دستورات مشتری: S: +OK POP3 server ready C: user bob S: +OK C: pass hungry S: +OK user successfully logged on فاز احراز هویت دستورات مشتری: User: اعلام اسم کاربری Pass: رمز عبور پاسخ خدمتگزار: +OK -ERR فاز مبادله: مشتری List: شماره ی پیغامها Retr: استفاده از شماره برای گرفتن نامه ها Dele: حذف quit C: list S: 1 498 S: 2 912 S: . C: retr 1 S: <message 1 contents> C: dele 1 C: retr 2 C: dele 2 C: quit S: +OK POP3 server signing off

POP3 و IMAP IMAP تمام پیغامها در یک محل نگهداری می شوند: خدمتگزار تمام پیغامها در یک محل نگهداری می شوند: خدمتگزار به کاربر اجازه می‌دهد که پیغامهای خود را در فولدرهای مختلف سازماندهی کنند. IMAP حالت کاربر در جلسات را حفظ می‌کند: نام فولدرها و نگاشت بین ID پیغامها و اسم فولدر POP3 مثال قبلی از مد دانلود و حذف استفاده می کند. در صورت تغییر میزبان، باب نمی‌تواند نامه‌ها را دوباره بخواند دانلود و حفظ: نسخه‌های متعددی از پیغام در جاهای مختلف وجود خواهد داشت. POP3 راجع به جلسات حالت نگهداری نمی کند.

SMTP، FTP وHTTP اتصال: هر سه از TCP استفاده می‌کنند. SMTP از اتصالهای مصر استفاده می‌کند. FTP از کانال کنترلی مصر و کانال داده غیر مصر استفاده می کند. HTTP هم از کانال مصر و هم غیر مصر استفاده می کند. جریان داده FTP و HTTP: از pullاستفاده می کنند ۰یعنی کاربر فایل را درخواست می‌کند) SMTP از push استفاده می کند. (نامه ها بدون این که درخواست شوند، ارسال می شوند. لذا در این پروتکل با مشکل اسپم مواجه هستیم. هر سه از مبادله ی دستور و پاسخ اسکی استفاده می کنند. پاسخ شامل کد وضعیت است. HTTP: هر شی طی یک پاسخ مجزا ارسال می‌شود. FTP: به ازای هر فایل یک کانال داده داریم. SMTP: در یک پیغام چند قسمتی چندین شی قرار دارد.