Electronic Mail - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Electronic Mail

Description:

Also widely supported by Outlook Express, Netscape Mail ... Notice that Outlook Express shows the same folders and messages that we saw in Pine ... – PowerPoint PPT presentation

Number of Views:180
Avg rating:3.0/5.0
Slides: 17
Provided by: inform1
Category:

less

Transcript and Presenter's Notes

Title: Electronic Mail


1
Electronic Mail
  • Part 2 POP and IMAP

2
So far we are to here
Mail server 2isp2.com
Mail server 1isp1.com
Stored Here untilUserConnects
3
Checking/Reading mail
Mail server 2isp2.com
Stored Here untilUserConnects
Sue has previously configured her email client
to talk to a POP or IMAP server. Sue connects to
the Internet and runs her email client.The email
client talks to the server using thePOP or IMAP
protocol and eitherdownloads the messages to
Sues computer (POP)or downloads the list of
messages stored on theserver to Sues client
(IMAP). Sue selects a message and is able to
read it eitherfrom her local computers hard
drive (POP) or from the mail server (IMAP).
POP or IMAP
4
POP and IMAP
  • POP (Post Office Protocol) and IMAP (Internet
    Mail Access Protocol) both provide a mechanism
    for a mail client to read or display email
    messages that are stored on a server

5
More Specifics - POP and IMAP
  • POP - Post Office Protocol (version 3 mostly
    widely used today, so also called POP3).
    Currently defined by RFC 1939 (which obsoletes
    RFC1725)
  • Essentially store, copy, delete. Mail is stored
    on the server until the client connects and then
    is downloaded to the client. Mail is then
    usually deleted from the server.
  • Simple protocol and widely used. Many clients
    available including the King of POP - Eudora.
    Also widely supported by Outlook Express,
    Netscape Mail
  • Most ISPs suggest you use a POP client for mail.
    Good for them in that you connect and then the
    mail is removed from their server
  • Runs over port 110

6
POP Protocol Commands
  • Again a simple text based protocol
  • Commands like
  • USER usernamePASS password (note this might be
    in clear text!)STAT (to see how many
    messages)LIST (to see the size of those
    messages)RETR message (retrieve that
    message)DELE message (delete that message)QUIT

7
Same deal as before
  • As with SMTP, you usually can telnet to the port
    to interact with the POP server directly
  • However in the case of the UW POP server, they do
    not support passwords in clear text, so.you
    really need to configure a POP client and tell it
    a secure connection is required on this server

8
POP Weaknesses
  • Very bad for users that use multiple machines
    during the day. Why?
  • Cant selectively retrieve messages or individual
    body parts. What if there is a big attachment
    and you have a SLOW connection?
  • ButSince mail is downloaded to your machine, if
    you carry around a laptop computer everywhere you
    go or only ever use one computer, POP can be nice
    as you can read and compose messages while
    offline

9
IMAP4 Internet Message Access Protocol
  • Defined by RFC 2060 and several other additions.
    Most work done right here at UW by Mark Crispin
    and others in CAC
  • Folders and Messages can be stored on the server
    or in local folders on your machine.
  • Much better for people using multiple machines
    than POP.
  • Can selectively copy messages from the server to
    the local client based on many criteria.
  • IMAP 4 has a mechanism to work off-line and
    then resynchronize the changes when you
    reconnect.
  • Most IMAP servers run on port 143

10
IMAP Protocol Specifics
  • MUCH more complex protocol to implement as a
    result not as many clients as POP
  • Text based protocol like SMTP and POP possible
    to telnet to the portUses commands like
  • 01 LOGIN userid password
  • 02 SELECT INBOX
  • 03 FETCH 11 BODY
  • 04 LOGOUT
  • Again password is in clear text. Many
    (including UW) now require IMAP over SSL
    connections using port 993

11
Lets try an IMAP client
  • Lets configure Outlook Express to use Dante in
    IMAP mode
  • Notice that Outlook Express shows the same
    folders and messages that we saw in Pine
  • But they have different address books because
    address books are not part of the standard!
  • In fact where the address book and configuration
    information is stored is also critical, but no
    standard for that yet, ACAP maybe in the future

12
Non Standard Email
  • While SMTP, POP and IMAP are great standards,
    they are addressing just a portion of what people
    may want to do with email
  • Already noted the address book problem. But
    there is more..
  • What if you want to recall a message you
    already sent?
  • What if you want to do workflow through your
    email system?
  • What if you want to do shared calendaring and
    scheduling in email?
  • These protocols have no mechanisms in them for
    that type of functionality.

13
Proprietary Servers/Clients
  • There are many products available today that add
    these missing features. Most notable are
  • Microsoft Exchange (they claim 100 million
    licenses sold to businesses)
  • Lotus Notes
  • Novell Groupwise
  • Typically these products address the
    scheduling/calendaring problem and some do
    workflow
  • Unfortunately, no standard has emerged yet that
    everyone agrees on for calendaring, (although a
    new standard called iCalendar may be emerging)
    so today when you use these products you are
    often limited to exchanging data with others that
    use the same product
  • While these products are often considered
    proprietary they all still talk SMTP for
    sending/receiving mail, and most can act as a POP
    or IMAP server so you can use a standard client
    if you wish. You lose the added functionality
    however if you use a standard client
  • Example I have Unix Pine configured as an IMAP
    client to the iSchool Exchange server. I can see
    all my folders and messages, but cant do any
    scheduling.

14
This is a problem
  • Clearly, the need for an agreed upon
    calendaring/scheduling protocol is very strong
    but
  • If the big boys dont want to play it will be
    a tough fight.
  • End-users end up with limited clients and only
    small to marginal vendors offering solutions that
    follow the standard
  • Hope? The iCalendar RFC is authored by someone
    at Microsoft and someone at Lotus, so maybe a
    standard is possible and in the near future
    shared calendaring applications will be able to
    interoperate better than they do today.

15
A few more SMTP details
  • Remember the S in SMTP stands for SIMPLE
  • SMTP was originally designed just for the
    delivery of text messages
  • BUT.sometimes people need to send more than text
    messages, they need to send binary files (like
    graphics, spreadsheets, music, video clips, or
    word processing files) via email
  • The original version specification of SMTP did
    not allow this as it only deals with text.
    (Revisions have been proposed to the protocol to
    permit transmission of binary files but this
    change could take years before it is propagated
    everywhere)

16
End of email part 2
Write a Comment
User Comments (0)
About PowerShow.com