Chapter 20 SMTP. Slides from TCP/IP - Forouzan. User Agent (UA) Addressing Delayed Delivery Aliases Mail Transfer Agent (MTA) MIME POP.

Similar documents
Application: Electronic Mail

Electronic Mail. Prof. Indranil Sen Gupta. Professor, Dept. of Computer Science & Engineering Indian Institute of Technology Kharagpur

Simple Network Management Protocol (SNMP)

The Application Layer: & SMTP

Applications & Application-Layer Protocols: FTP and (SMTP & POP)

System: Basic Functionality

Electronic Mail

Outline. EEC-484/584 Computer Networks. Slow Start Algorithm. Internet Congestion Control Algorithm

Simple Network Management Protocol (SNMP)

SMTP. George Porter CSE 124 February 12, 2015

Electronic Mail Paradigm

Motivation For Networking. Information access Interaction among cooperative application programs Resource sharing

Electronic Mail. Electronic Mailboxes

Fig (1) sending and receiving s

Lecture 25. Tuesday, November 21 CS 475 Networks - Lecture 25 1

Protocols. Networking CS 3470, Section 1 Sarah Diesburg

Internet and Intranet Protocols and Applications

Internet Technology. 03r. Application layer protocols: . Paul Krzyzanowski. Rutgers University. Spring 2016

Remote Logging, Electronic Mail, and File Transfer

Internet Electronic Mail

*:96 Overheads. More about this course about Internet application protocols can be found at URL:

CS 43: Computer Networks. 12: and SMTP September 28, 2018

Application Inspection and Control for SMTP

Network Working Group. Category: Standards Track January 1996

Electronic mail, usually called , consists of simple text messages a piece of text sent to a recipient via the internet.

Electronic Mail (SMTP)

FTP. FTP offers many facilities :

Protocols and Software. Nixu Ltd.

APPLICATION LAYER APPLICATION LAYER : DNS, HTTP, , SMTP, Telnet, FTP, Security-PGP-SSH.

Applications & Application-Layer Protocols: (SMTP) and DNS

Telemetry Data Sharing Using S/MIME

FTP,HTTP. By Nidhi Jindal

Internet Architecture

CS348: Computer Networks (SMTP, POP3, IMAP4); FTP

CompSci 356: Computer Network Architectures. Lecture 23: Application Layer Protocols Chapter 9.1. Xiaowei Yang

Basics BUPT/QMUL

How Internet Works

CIT 470: Advanced Network and System Administration. Topics. Mail Policies.

13. Internet Applications 최양희서울대학교컴퓨터공학부

Lecture 6: Application Layer Web proxies, , and SMTP

The Application Layer: SMTP, FTP

Chapter 2 Application Layer

Network Applications Electronic Mail

Application-layer Protocols and Internet Services

Chapter 2: Application layer

Agenda. What is ? Brief Introduction To . History Of . Components Of System. Basics

ECE697AA Lecture 2. Today s lecture

Request for Comments: 5321 October 2008 Obsoletes: 2821 Updates: 1123 Category: Standards Track

INTERNET & WORLD WIDE WEB (UNIT-1) MECHANISM OF INTERNET

Expires July 1999 February 26, Simple Mail Transfer Protocol. draft-ietf-drums-smtpupd-10.txt. Status of this Memo

WWW: the http protocol

Lecture 7 Application Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Mail agents. Introduction to Internet Mail. Message format (1) Message format (2)

Chapter 26 Remote Logging, Electronic Mail, and File Transfer 26.1

Ethernet / TCP-IP - Training Suite Application level protocols

CHAPTER 22 DISTRIBUTED APPLICATIONS ANSWERS TO QUESTIONS ANSWERS TO PROBLEMS

Basics BUPT/QMUL

COSC 301 Network Management. Lecture 14: Electronic Mail

Applications FTP. FTP offers many facilities :

What is ? TCP/IP Standard Applications for Electronic Mail. Agenda. History

Chapter 4. Internet Applications

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

CN Assignment I. 1. With an example explain how cookies are used in e-commerce application to improve the performance.

Internet Technology 2/10/2016

Envelope Journaling for Microsoft Exchange 2003 Version 1.0

Information Network Systems The application layer. Stephan Sigg

CSC 4900 Computer Networks:

ECE 435 Network Engineering Lecture 6

Electronic Mail. Three Components: SMTP SMTP. SMTP mail server. 1. User Agents. 2. Mail Servers. 3. SMTP protocol

Network Working Group. January An Extensible Message Format for Delivery Status Notifications

. SMTP, POP, and IMAP

Princess Nora Bint Abdulrahman University College of computer and information sciences Networks department Networks Security (NET 536)

is still the most used Internet app. According to some studies around 85% of Internet users still use for communication.

Additional laboratory

Obsoletes: 821, 974, 1869 April 2001 Updates: 1123 Category: Standards Track

Introduction to Internet Mail. Philip Hazel. University of Cambridge Computing Service. Mail agents

. indigoo.com INTRODUCTION TO MAIL TRANSFER PROTOCOLS FOR THE INTERNET. Peter R. Egli INDIGOO.COM. 1/35 Rev Peter R.

Reading Headers with MX Tool Box By Matt Flederbach

Configure Exchange 2003 Server

Network Encryption Methods

File transfer. Internet Applications (FTP,WWW, ) Connections. Data connections

Computer Network 1 1

CSCE 463/612 Networks and Distributed Processing Spring 2018

CSC 401 Data and Computer Communications Networks

CS 418 Web Programming Spring 2013 SENDING SCOTT G. AINSWORTH.

IBM. TCP/IP SMTP User Exits Support APAR PQ VM TCP/IP Function Level 310 (VM/ESA V2R3) February, VM TCP/IP Development

ing With PHP History of Applications or Use

Chapter 2 part B: outline

, Network Management, Future

Computer Networking. Chapter #1. Dr. Abdulrhaman Alameer

Debian/GNU Linux Mailing

FTP. Mail. File Transfer Protocol (FTP) FTP commands, responses. Electronic Mail. TDTS06: Computer Networks

Debian/GNU Linux Mailing

CCNA Exploration1 Chapter 3: Application Layer Functionality and Protocols

Overview. Electronic mail. History Format of . Sending . Retrieving . RFC 822, MIME, addresses SMTP, DNS. POP, IMAP, Web-based

Owner of the content within this article is Written by Marc Grote

[Prof. Rupesh G Vaishnav] Page 1

Application Layer Chapter 2

Personal Dashboard User Guide

Internet Protocols. Robin Sharp

Transcription:

Chapter 20 SMTP User Agent () Addressing Delayed Delivery Aliases Mail Transfer Agent () MIME POP 20-1 Figure 20-1 SMTP concept User User SMTP client TCP ephemeral port SMTP server TCP well-known port 25 20-2 20-1

Figure 20-2 s and s User A User B client server 20-3 Figure 20-3 Relay s User A User B Server Relay Relay 20-4 20-2

Figure 20-4 Mail gateway User A User B Mail system Mail gateway Private network 20-5 Figure 20-5 Format of an e-mail Behrouz Forouzan De Anza College Cupertino, CA 96014 Sophia Fegan Com-Net Cupertino, CA 95014 Mail From: forouzan@deanza.edu RCPT To: fegan@comnet.com Sophia Fegan Com-Net Cupertino, CA 95014 Jan. 5, 1998 From: Behrouz Forouzan To: Sophia Fegan Date: 1/5/98 Subject: Network Header Subject: Network Dear Mrs. Fegan: We want to inform you that our network is working properly after the last repair. Dear Mrs. Fegan: We want to inform you that our network is working properly after the last repair. Body Message Yours truly, Yours truly, Behrouz Forouzan Behrouz Forouzan 20-6 20-3

Figure 20-6 E-mail address Local part Address of the mailbox on the local site @ Domain name The domain name of the destination 20-7 Figure 20-7 User A Sender-site delay Spool 20-8 20-4

Figure 20-8 Receiver-site delay User B Mailboxes Server 20-9 Figure 20-9 User A User B Alias expansion Spool Mailboxes Alias exp. Alias exp. Database Server Database 20-10 20-5

Figure 20-10 One-to-many expansion Friends (One name) One-to-many alias expander Database... john@nett.com joe@deanza.edu janet@mcgraw.com (Many recipients) 20-11 Figure 20-11 John Many-to-one expansion (One recipient) Many-to-one alias expander... john@nett.com acc@nett.com sell@nett.com Database (Many addresses) 20-12 20-6

Figure 20-12 User A User B The entire e-mail system Interface Interface Spool Mailboxes Mailboxes Spool Alias exp. Alias exp. Database Database Server Server 20-13 Figure 20-13 Commands and responses client Commands Responses server 20-14 20-7

Figure 20-14 Command format Keyword: argument(s) 20-15 Figure 20-15 Connection establishment client server 220 service ready HELO: deanza.edu 250 OK 20-16 20-8

Figure 20-16 Message transfer client server MAIL FROM: forouzan@deanza.edu 250 OK RCPT TO: sophie@net.edu 250 OK DATA 354 start mail input From: Behrouz Forouzan To: Sophia Fegan Date: 1/6/98 Envelope Header Subject: Network Dear Mrs. Fegan We want to inform you that. Yours truly Behrouz Forouzan. 250 OK Blank line Body 20-17 Figure 20-17 Connection termination client server QUIT 221 service closed 20-18 20-9

Figure 20-18 MIME User User MIME Non-ASCII code Non-ASCII code MIME 7-bit NVT ASCII 7-bit NVT ASCII SMTP 7-bit NVT ASCII SMTP 20-19 Figure 20-19 MIME header E-mail header MIME-Version: 1.1 Content-Type: type/subtype Content-Transfer-Encoding: encoding type Content-Id: message id Content-Description: textual explanation of nontextual contents MIME header E-mail body 20-20 20-1

Figure 20-20 Base64 11001100 Non-ASCII data 10000001 00111001 Base 64 converter 110011 (51) 001000 (8) 000100 (4) 111001 (57) z I E 5 01111010 01001001 01000101 00110101 ASCII data 20-21 Figure 20-21 Quoted-printable 00100110 & Mixed ASCII and non-ascii data 01001100 10011101 00111001 L Non-ASCII 9 01001011 K Quotedprintable 00100110 & 01001100 00111101 00111001 01000100 00111001 L = 9 D 9 ASCII data 01001011 K 20-22 20-1

Figure 20-22 POP3 and SMTP Sending mail SMTP Server Receiving mail Checking Downloading mail Server POP3 Desktop Mail server 20-23 20-1