Mail User Agent Submitted by: Geetha Chittireddy.

Slides:



Advertisements
Similar presentations
By: E. Susheel Chandar M. Guna Sekaran Intranet Mail Server.
Advertisements

INTRANET MAIL SERVER (DESIGN OF SMTP and POP3)
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
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.
How does a simple protocol like the protocol SMTP work 1. Open telnet connection Do remote login to the system you want to send to Note: You.
CPSC 441: FTP & SMTP1 Application Layer: FTP & Instructor: Carey Williamson Office: ICT Class.
Electronic Mail and SMTP
Simple Mail Transfer Protocol (SMTP) CS-328 Dick Steflik.
SMTP CS176A Ramya Raghavendra SMTP What is SMTP? –Simple Mail Transfer Protocol –SMTP server – every client interfaces to send.
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 (SMTP) Team: Zealous Team: Zealous Presented By: Vishal Parikh ( ) Vishal Parikh ( ) Ribhu Pathria( )
Gursharan Singh Tatla Transport Layer 16-May
SMTP Simple Mail Transfer Protocol. Content I.What is SMTP? II.History of SMTP III.General Features IV.SMTP Commands V.SMTP Replies VI.A typical SMTP.
Simple Mail Transfer Protocol
Architecture of SMTP, POP, IMAP, MIME.
Introduction 1 Lecture 7 Application Layer (FTP, ) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science & Engineering.
-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
Simple Mail Transfer Protocol (SMTP) Kanika Thapar CISC 856 TCP/IP and Upper Layer Protocols 11/8/2007 (Some slides provided by Ezra Kissel, some figures.
Lecturer : Ms.Trần Thị Ngọc Hoa Chapter 8 File Transfer Protocol – Simple Mail Transfer Protocol.
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.
An program As a simple example of socket programming we can implement a program that sends to a remote site As a simple example of socket.
SMTP, POP3, IMAP.
Outlook 2000 Summertime Technology 2002 Vicki Blackwell Tangipahoa Parish Schools.
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.
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.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
Application Protocols: ELECTRONIC MAIL (SMTP, POP) CSNB534 Semester 2, 2007/2008 Asma Shakil.
Electronic Mail Originally –Memo sent from one user to another Now –Memo sent to one or more mailboxes Mailbox –Destination point for messages.
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.
Simple Mail Transfer Protocol (SMTP)
An program As a simple example of socket programming we can implement a program that sends to a remote site As a simple example of socket.
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.
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.
Topics Sending an Multipart message Storing images Getting confirmation Session tracking using PHP Graphics Input Validators Cookies.
TCP Sockets Reliable Communication. TCP As mentioned before, TCP sits on top of other layers (IP, hardware) and implements Reliability In-order delivery.
How does a simple protocol like the protocol SMTP work 1. open telnet & do remote login in to the system you want to send to.
LinxChix And Exim. Mail agents MUA = Mail User Agent Interacts directly with the end user  Pine, MH, Elm, mutt, mail, Eudora, Marcel, Mailstrom,
SMTP - Simple Mail Transfer Protocol RFC 821
Chapter 16: Distributed Applications Business Data Communications, 4e.
CITA 310 Section 6 Providing Services (Textbook Chapter 8)
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.
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.
COMP 431 Internet Services & Protocols
1 Kyung Hee University Chapter 22 Simple Mail Transfer Protocol (SMTP)
Discussion of OCP/SMTP profile and some Use cases Presented by Abbie Barbir
@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
An Application with Active Spoof Monitoring and Control
HTTP Protocol.
Chapter 6: Distributed Applications
CIT 383: Administrative Scripting
Simple Mail Transfer Protocol (SMTP)
SMTP, POP3, IMAP.
Social Media And Global Computing Sending
William Stallings Data and Computer Communications
Chapter 2 Application Layer
MESSAGE ACCESS AGENT: POP AND IMAP
Presentation transcript:

Mail User Agent Submitted by: Geetha Chittireddy

MUA - Introduction A stand alone tool to compose and send mails. It sends mails to multiple recipients simultaneously. It includes some additional features like error checks, message-ids. This features a simple front end and non expertise can use it.

MUA - Implementation It is developed using Java Socket programming. It uses the SMTP protocol. This project is divided into four modules: MailClient, Message, Envelope and SMTPConnection. Each of these modules are explained in the next slide.

SMTP HELO HELO 250 OK 250 OK MAIL FROM: MAIL FROM: 250 OK 250 OK RCPT TO: RCPT TO: 250 OK 250 OKDATA<CRLF> 354 DATA 354 DATAQUIT<CRLF> 221 QUIT 221 QUIT

MUA – Implemetation contd.. MailClient provides the GUI for entering the address fields and messages and sending the mail. Message provides the headers and body and performs the valid check for sender and recipient addresses. Envelope creates an envelope which holds the sender, recipients and the message information.

MUA – Implemetation contd.. SMTPConnection initializes the socket connection, sends mails and closes the connection. Sample code: Sample code: // code to establish a connection connection = new Socket("skinner.villanova.edu",25); InputStream is = connection.getInputStream(); br = new BufferedReader(new InputStreamReader(is)); os = new DataOutputStream(connection.getOutputStream()); String line = br.readLine(); // Sample sendcommand instruction sendCommand("DATA",354);

MUA – Screenshot1 Mail Client Window

MUA – Screenshot2 Command prompt messages confirming the successful delivery of mail

MUA – Screenshot3 The mail in my inbox.. Notice the full header contains Message ID.

MUA – Conclusion MUA is simple nice tool to send a mail to multiple recipients. This tool has additional features like address validation. This feature will make sure that the sender or recipient address are in a specific format. This feature will make sure that the sender or recipient address are in a specific format. It also generates a Message-ID which could be used in tracking the person using the MUA in case of misuse. Message-ID is of the form Message-ID is of the form If I had more time I would extend this proj to include MIME attachments.

Thank you!!! - Geetha