Transcript Document
The Internet Book
Chapter 20
Description Of
Functionality
• Electronic mail systems permit
complex communications and
interactions.
– Send a single message to many recipients
– Send a message that includes text, audio,
video, or graphics
– Send a message to a user on a network
outside the Internet
– Send a message to which a computer
program responds
3
The Best Of All Worlds
• Networks provide the speed of
telephone communication and
permanence of postal mail.
–Can transfer small notes or large
documents
–Have become extremely popular
4
Each User Has A Mailbox For
E-mail
• Like a post office
mailbox, each e-mail
mailbox has an
address.
• Any user can send email if they know the
mailbox address.
5
Sending An E-mail Message
• To send e-mail across the Internet,
the user:
– Runs an e-mail application
– Composes and edits a message
• Adds attachments
– Specifies a recipient
– Finishes entering the message
– Sends the message
Hey, where’s the
send button?
6
Notification That E-mail Has
Arrived
• A user can configure the e-mail
software to:
– Print text messages when mail arrives
• “You got mail”
– Play a recording or tone
when mail arrives
– Suppress notification
altogether
7
Reading An E-Mail Message
• When the e-mail application begins, it:
– Tells the user about waiting messages
– Gives an initial summary of the mail
– Displays the message contents
– Allows the user to:
• Send a reply
• Leave the message in the inbox
• Save the message
• Delete the message
8
E-mail Messages Look Like
Interoffice Memos
• An e-mail message begins with
a header.
From:
To:
Date:
Subject:
9
E-mail Software Fills In
Header Information
•
•
User-friendly software hides unnecessary header
lines when displaying an e-mail message.
See the example below:
Received: from amazon.com ([208.33.217.124]) by company1.com with Microsoft
SMTPSVC(5.5.1877.447.44); Sat, 3 Jun 2000 12:14:03 -1000
Received: by amazon.com id OAA04950; Sat, 3 Jun 2000 14:28:33 -0700 (PDT)
Date: Sat, 3 Jun 2000 14:28:33 -0700 (PDT)
Message-Id: <[email protected]>
X-AMAZON-TRACK: [email protected]
X-AMAZON-TRACK-2: fathers-day-4
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary=amazon
From: Amazon.com <[email protected]>
Subject: Save $25 at Amazon.com's New Tools & Hardware Store
To: [email protected]
Return-Path: [email protected]
10
How E-mail Works
• E-mail systems follow the client
server approach.
– Cooperate to send an email message
• From sender to recipient’s mailbox
• Sender’s computer is the client
– Contacts an e-mail server program on the
recipient’s computer
– Stores the message in the recipient’s
mailbox
11
Figure 20.1
Figure 20.1 An e-mail transfer across the Internet requires two programs: a
client on the sender’s computer and a server on the recipient’s computer.
Using E-mail From A Personal
Computer
• Most personal computers do not
receive e-mail directly.
– Arrange to have a mailbox on a large
computer
– Contacts the main computer system
– Obtains a copy of their mailbox
13
Mailbox Address Format
• Addresses consist of a string of
characters separated by the “@”.
• The prefix:
– identifies the user.
• The suffix:
– gives the domain name of the computer
on which the user’s mailbox resides.
14
Abbreviations Make E-mail
Friendly
•
Most e-mail systems allow a user to
define abbreviations for the mailbox
address. For example:
1. Venus.engineering.somecompany.com
becomes eng
2. Allowing the address of
jane@eng
15
Aliases Permit Arbitrary
Abbreviations
• Most commercially available
software supports an e-mail alias.
– Requires the user to prepare a list of
aliases
– Translates the alias to a longer e-mail
address
• ‘mary’ can be used in place of:
– [email protected]
16
Aliases Shared By All Users
Of A Computer System
• System-wide aliases make it
possible for all users to share
abbreviations.
– Consider these:
• Webmaster
• Listmanager
• Help
17
Sending To Multiple
Recipients
• E-mail systems allow users to
send messages to multiple
recipients.
–Specify multiple mailbox addresses
on the ‘To’ line of message
•For example:
–To: [email protected], [email protected]
18
Mailing List: An Alias for
Multiple Recipients
• A mailing list is an e-mail alias
that specifies multiple recipients
• The system:
–Sends a message to the alias
–Delivers a copy to each recipient
on the list
19
Public Mailing Lists And Mail
Exploders
• A public list permits a user on any
computer connected to the Internet to
send a message to a list of recipients.
• When the e-mail message reaches the
destination computer, an exploder:
– Finds the name
– Expands the abbreviation
– Forwards a copy to each recipient
20
Figure 20.2
Figure 20.2 The path of a mail message sent to a public mailing list that contains
three recipients. A Mail exploder retrieves the message, and forwards a copy to
each recipient on the list.
E-mail To And From NonInternet Sites
• E-mail can be forwarded to other
networks.
• For example, Compuserve:
– Does not use the same Internet
protocols
– Uses software on an intermediate
computer to send and receive Internet
e-mail
22
Access To Services Via
E-mail
• A computer program can:
–Be used to answer and reply to
an e-mail message.
• An e-mail message can:
–Be used to provide access to a
variety of remote services.
23
Speed, Reliability, And
Expectations
• E-mail systems are more reliable
than postal mail systems.
– Delivery is within minutes
– Notified if a message cannot be
delivered
• Not all homes have computers
connected to the Internet.
• Differences in expectations can
make e-mail frustrating.
24
Impact And Significance Of
Electronic Mail
• After using it, email benefits
become apparent.
– Combines benefits of instantaneous
communication with freedom from
interruption
– Provides a way for groups to share
common interests
– Can communicate with more people
25
Joining A Mailing List
• To join a list, the user must
send a request via e-mail.
• The request is not sent to the
list but to a second alias used
for joining or leaving a list.
26
Glossary
• Electronic Mail
•
– (E-mail) A service that permits one to
send a memo to another person, a
group, or a computer program.
Mail Alias
– A synonym for e-mail alias.
28
Glossary
• Mailbox
•
– A storage area, usually on disk, that
holds incoming e-mail messages until a
user reads the mail.
Mailbox Address
– A synonym for e-mail address.
29
Glossary
• Mailing List
•
– An electronic mail address that includes
a list of recipients.
Postmaster
– By convention, an e-mail alias for the
person who manage the electronic mail
software on a given computer.
30
Glossary
• Smiley
•
– A sequence of characters, usually
found in an e-mail message, that
indicates humorous intent. The three
character sequence :-) resembles a
smiling face turned sideways.
POP
– Abbreviation for Post Office Protocol.31