CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Electronic Mail.

Slides:



Advertisements
Similar presentations
INTRANET MAIL SERVER (DESIGN OF SMTP and POP3)
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,
SMTP – Simple Mail Transfer Protocol
Application: Electronic Mail Linda Wu (CMPT )
Chapter 29 Structure of Computer Names Domain Names Within an Organization The DNS Client-Server Model The DNS Server Hierarchy Resolving a Name Optimization.
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.
CPSC 441: FTP & SMTP1 Application Layer: FTP & Instructor: Carey Williamson Office: ICT Class.
Electronic Mail and SMTP
Fundamentals of Electronic Mail From Greenlaw/Hepp, In-line/On-line: Fundamentals of the Internet and the World Wide Web 1 Introduction Advantages.
COS 420 DAY 25. Agenda Assignment 5 posted Chap Due May 4 Final exam will be take home and handed out May 4 and Due May 10 Today we will discuss.
Chapter 30 Electronic Mail Representation & Transfer
Esimerkki: Sähköposti. Lappeenranta University of Technology / JP, PH, AH Electronic Mail Three major components: user agents mail servers simple mail.
Guide to Operating System Security Chapter 10 Security.
Simple Mail Transfer Protocol
2440: 141 Web Site Administration Services Instructor: Enoch E. Damson.
Architecture of SMTP, POP, IMAP, MIME.
Mail Server Fitri Setyorini. Content SMTP POP3 How mail server works IMAP.
-I CS-3505 Wb_ -I.ppt. 4 The most useful feature of the internet 4 Lots of different programs, but most of them can talk to each.
Electronic Mail: SMTP, POP, and IMAP
» Explain the way that electronic mail ( ) works » Configure an client » Identify message components » Create and send messages.
 ENGR 1110 Introduction to Engineering – Cyber Security Allison Holt, Adam Brown Auburn University.
Electronic Mail (SMTP, POP, IMAP, MIME)
1 What is Electronic Mail Exchanging information via computer networks Electronic mail addresses SMTP (Simple Mail Transfer Protocol) Client/Server based.
11 SECURING INTERNET MESSAGING Chapter 9. Chapter 9: SECURING INTERNET MESSAGING2 CHAPTER OBJECTIVES  Explain basic concepts of Internet messaging. 
Simple Mail Transfer Protocol
SMTP, POP3, IMAP.
1 Application Layer Lecture 5 Imran Ahmed University of Management & Technology.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
CSE401N: Computer Networks Lecture-5 Electronic Mail S. M. Hasibul Haque Lecturer Dept. of CSE, BUET.
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.
Chapter 7: Internet-Based Applications Business Data Communications, 6e.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
Electronic Mail Originally –Memo sent from one user to another Now –Memo sent to one or more mailboxes Mailbox –Destination point for messages.
1 Applications Electronic Mail. 2 Electronic Mail Many user applications use client-server architecture. Electronic mail client accepts mail.
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
Computer Networks26-1 Chapter 26. Remote Logging, Electronic Mail and File Transfer.
Sending and Receiving Mails
Prof. John A. Copeland fax Office: Klaus
Simple Mail Transfer Protocol (SMTP)
1 Using Messages sent from machine to machine and stored for later reading. You will use a client to read –Type mail or pine in UNIX to read.
Electronic Mail. Client Software and Mail Hosts –Client PC has client software that communicates with user’s mail host –Mail hosts deliver.
SMTP – Simple Mail Transfer Protocol
SMTP( 简单邮件传输协议 ) SIMPLE MAIL TRANSFER PROTOCOL RFC 2812.
1 Blackboard To Log In: Go To: Click On: Login Username: Firstname.Lastname Password: Last 4 digits of S.S. # View often for.
File Transfer Protocol (FTP)
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.
April 5, 2004 Prof. Paul Lin 1 CPET 355 Data Communications & Networking 7. The Application Layer: Paul I-Hai Lin, Professor Electrical and Computer.
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.
LinxChix And Exim. Mail agents MUA = Mail User Agent Interacts directly with the end user  Pine, MH, Elm, mutt, mail, Eudora, Marcel, Mailstrom,
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 2 1 Evaluating an Program and a Web-Based Service Basic Communication.
4343 X2 – Outline The Domain Name System The Web.
SMTP - Simple Mail Transfer Protocol RFC 821
CS440 Computer Networks 1 Neil Tang 12/01/2008.
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.
COMP 431 Internet Services & Protocols
1 Kyung Hee University Chapter 22 Simple Mail Transfer Protocol (SMTP)
1 Architecture 2 User Agent 3 Message Transfer Agent 4 Message Access Agent 5 MIME 6 Web-Based Mail 7 Electronic Mail Security.
26.1 Electronic Mail Sending/Receiving Mail Addresses User Agent MIME Mail Transfer Agent Mail Access 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.
Spring 2006 CPE : Application Layer_ 1 Special Topics in Computer Engineering Application layer: Some of these Slides are Based on Slides.
درس مهندسی اینترنت – مهدی عمادی مهندسی اینترنت برنامه‌نویسی در اینترنت 1 SMTP, FTP.
Chapter 6 Electronic Mail. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. Objectives To describe basic concepts and their specific.
SMTP - Simple Mail Transfer Protocol POP - Post Office Protocol
Networking Applications
Internet Business Associate v2.0
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
CSC 102 Lecture 9.
Social Media And Global Computing Sending
Presentation transcript:

CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Electronic Mail

CIT 140: Introduction to ITSlide #2 Topics What is ? Protocols Addresses Headers UNIX Applications –mail –pine –KMail

CIT 140: Introduction to ITSlide #3 What is ? A method of composing, sending, and receiving messages over electronic communication systems.

CIT 140: Introduction to ITSlide #4 Transfer Dialog

CIT 140: Introduction to ITSlide #5 Protocols: Sending Simple Mail Transfer Protocol (SMTP) –This dictates the format of the message in terms of an envelope, a header and a body and facilitates the movement of the message between the components of a typical transfer. Domain Name System (DNS) –This dictates the exact form of an address.

CIT 140: Introduction to ITSlide #6 Example SMTP Session S: ESMTP Postfix C: HELO mydomain.com S: 250 Hello mydomain.com C: MAIL FROM: S: 250 Ok C: RCPT TO: S: 250 Ok C: DATA S: 354 End data with. C: Subject: test message C: From: C: To: C: C: Hello, C: This is a test. C:. S: 250 Ok: queued as C: QUIT S: 221 Bye

CIT 140: Introduction to ITSlide #7 Protocols: Receiving Post Office Protocol (POP) or Internet Message Access Protocol (IMAP) –Works best for offline reading from a single host computer that contains your . Multipurpose Internet Mail Extensions (MIME) –This dictates the format of multimedia files used as attachments to an message.

CIT 140: Introduction to ITSlide #8 History of –First on mainframe systems like CTSS –Internet started. –First messages sent on Internet –First spam message sent from a DEC engineer –RFC 788 published, describing SMTP –DNS released, allowing

CIT 140: Introduction to ITSlide #9 Addresses Bang Paths –utzoo!decvax!harpo!eagle!mhtsa!ihnss!ihuxp!grg –Recipient: grg –Recipient’s machine: ihuxp –Machines connected by modems at night to avoid long- distance charges. –Transmission times measured in days.

CIT 140: Introduction to ITSlide #10 Addresses –Top level domain: edu Limited: com, edu, gov, net, org, country codes Internet Assigned Numbers Authority (IANA) ICANN controls IANA –Subdomain: nku Allocated by top-level domain administrators. –Hostname: cs Allocated by subdomain administrators. –Username: jw Allocated by hostname administrators.

CIT 140: Introduction to ITSlide #11 Headers To: contains address(es) of recipient(s) From: contains the address of sender. Cc: address(es) of additional recipient(s). Date: Date and time at which message was sent. Attch: lists any attachments that might accompany the message, usually in the form of external files. Subject: indicates the subject of message. Received: tracking information indicating which servers handled the message.

CIT 140: Introduction to ITSlide #12 Example Headers From Thu Sep 15 06:03: Received: from mailapp0.msomt.modwest.com (mailapp0.msomt.modwest.com [ ]) by smtp.utoledo.edu (8.14.7) with ESMTP id j8FA for ; Thu, 15 Sep :03: (EDT) Received: from nat.dd-b.net (HELO rafael) ( ) by mpls-pop-13.inet.qwest.net with SMTP; 15 Sep :06: X-Sender: (Unverified) X-Mailer: QUALCOMM Windows Eudora Pro Version Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Modwest-MailScanner: Found to be clean Message-ID: Date: Thu, 15 Sep :05: Reply-To: Bruce Xyzzy From: Bruce Xyzzy Subject: CRYPTO-GRAM, September 15, 2005 To: Precedence: list

CIT 140: Introduction to ITSlide #13 Attachments historically used 7-bit ASCII. Binary files, such as images or programs, require 8 bits of data per byte. MIME –Encodes 8-bit files as 7-bit ASCII. –Stores multiple files with a single message. MIME Headers –MIME-Version: 1.0 –Content-type: text/plain –Content-transfer-encoding: base64

CIT 140: Introduction to ITSlide #14 MIME Message Example Content-type: multipart/mixed; boundary="frontier" MIME-version: frontier Content-type: text/plain This is the body of the message. --frontier Content-type: application/octet-stream Content-transfer-encoding: base64 gajwO4+n2Fy4FV3V7zD9awd7uG8/TITP/vIocxXnnf/5mjgQjcip BUL1b3uyLwAVtBLOP4nV LdIAhSzlZnyLAF8na0n7g6OSeej7aqIl3NIXCfxDsPsY6NQjSvV 77j4hWEjlF/aglS6ghfju FgRr+OX8QZMI1OmR4rUJUS7xgoknalqj3HJvaOpeb3CFlNI9V GZYz6H6zuQBOWZzNB8glwpC --frontier--

CIT 140: Introduction to ITSlide #15 Privacy is transmitted through several MTAs on its way from sender to recipient. – can be read on disk of mail server. – can be read in transit using a sniffer. Additional privacy issues –Your address is included in headers. –Your server is displayed in headers.

CIT 140: Introduction to ITSlide #16 Threats Snooping –Others reading your . Spoofing –Forging to appear to be from someone else. Identity Theft –An attacker impersonates you or someone you know by spoofing to appear to be from them. –Phishing Repudiation –Since attackers can impersonate others in , people deny sending they actually wrote. Fraud –419 scams.

CIT 140: Introduction to ITSlide #17 Security Measures Encrypt in transit. –SSL encryption for POP, IMAP, SMTP. –Many clients and servers support. –Also SSL encryption for webmail. Encrypt before transit –PGP and S/MIME (incompatible with each other.) –Must exchange cryptographic keys with recipient. – encrypted in storage and in transit. –Message Authentication Codes used to check if encrypted message was altered.

CIT 140: Introduction to ITSlide #18 UNIX Files /var/mail/username /var/spool/mail/username –A user’s messages. /var/spool/mqueue –Messages queued for sending to other hosts. /etc/mail –Mail server (MTA) configuration files. /etc/mail/aliases –MTA mailing lists.

CIT 140: Introduction to ITSlide #19 Features

CIT 140: Introduction to ITSlide #20 The UNIX mail Command Options for sending with the mail command -s A subject: line is included in the message header for all recipients -c A carbon copy is sent to address add -b A blind carbon copy is sent to address add -h A screen display of message headers is shown first -p All messages are displayed with full headers

CIT 140: Introduction to ITSlide #21 Graphical with KMail

CIT 140: Introduction to ITSlide #22 Graphical with KMail

CIT 140: Introduction to ITSlide #23 Graphical with KMail

CIT 140: Introduction to ITSlide #24 Graphical with KMail

CIT 140: Introduction to ITSlide #25 Graphical with KMail

CIT 140: Introduction to ITSlide #26 pine

CIT 140: Introduction to ITSlide #27 Composing with pine

CIT 140: Introduction to ITSlide #28 Using the pine Address Book