All About E-mail
What an everyday e-mail user needs to know about E-mail.
Table of Contents
- Introduction
- How Email Works
- E-mail Attachments
- Spam & Phishing
- Email Terms and Definitions
- Frequently Asked Questions
- Conclusion
Introduction
According to a report
by The Radicati Group on May 9th, 2006, there about 171 billion e-mail messages
sent daily, 1.1 billion e-mail users worldwide, and 1.4 billion active e-mail
accounts. These numbers are staggering and truly reflect how e-mail has become
such an important medium for communicating with friends, family, colleagues,
and clients. Though so many of you use e-mail all the time, how many of you
truly understand how e-mail works? This tutorial is designed to give an overview
of how e-mail works as well as related e-mail features. Hopefully after reading
this tutorial, you will be a more informed users and consumer of e-mail products
or services. This is going to be a long and detailed tutorial so I suggest you
print it out and read it casually so you can absorb it all.
How Email Works
When we think of e-mail most of us think of a program that we run on our computer
such as Outlook, Outlook Express, Thunderbird, etc where we type a message,
address it, press the Send button and expect the e-mail to get to our recipient.
In this section I am going to explain what happens after we press the Send button.
I will use the most widely used e-mail services, SMTP and POP3 as examples,
but the concepts are essentially the same for all e-mail technologies
The current Internet email standard requires all emails to be sent as ascii,
more commonly known as text. When you compose a message, format it, add any
attachments and press the Send button, your e-mail software will automatically
convert your message into a pure text format that your mail server understands.
An example of what a message with a small attachment looks like after it has
been converted to text is below. As you can see there are no images or other
formatting, but rather only pure text.
|
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_NextPart_000_056F_01C7396F.7EFEA840"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3028
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
This is a multi-part message in MIME format.
------=_NextPart_000_056F_01C7396F.7EFEA840
Content-Type: text/plain;
format=flowed;
charset="iso-8859-1";
reply-type=original
Content-Transfer-Encoding: 7bit
This is an e-mail message with a small image attachment.
------=_NextPart_000_056F_01C7396F.7EFEA840
Content-Type: image/jpeg;
name="example.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="example.jpg"
/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTE
xwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgACgAKAwERAAIRAQMRAf/EAE0AAQEAAAAAAAAAAAAAAAAA
AAAGAQEBAQAAAAAAAAAAAAAAAAAAAwcQAQAAAAAAAAAAAAAAAAAAAAARAQAAAAAA
AAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AJRsCQAAD//Z
------=_NextPart_000_056F_01C7396F.7EFEA840--
|
Message Converted to Text
Once the e-mail has been converted to text, your mail software then sends the
message to the outgoing mail server, or SMTP Server, you specified when you
setup the mail account on your computer. When your outgoing mail server receives
the e-mail, it examines the recipients, and uses DNS
to determine where it needs to the send the message. It is important to remember
that the mail server you send your initial message to does not know anything
about the recipient. It only knows how to look up the IP address for a mail
server that does know who your recipient is and send it there. Once your mail
server knows what other server to send your message to, it opens a connection
to that mail server and delivers the message. You can see how this is done in
the figure below.

Sending an e-mail
When the recipients e-mail server receives your e-mail message, it stores the
message in the recipients mailbox which is located on the server. The next time
the recipient checks for their e-mail, their mail client will connect to their
configured incoming mail server, otherwise known as a POP3 server. If there
is mail waiting for you, your mail client will request these messages from the
POP3 server and start downloading them to your computer. As each message is
downloaded, your mail client will convert the message from text back to its
original format. These e-mail messages will now be visible for you to read in
your Inbox folder of your mail software.
It is important to note that when you download a message from the POP3 server,
and do not specify to leave mail on the server in your mail account settings,
then the message will be downloaded to your computer and then deleted from the
POP3 server. Therefore the only copy of this message will be on your computer,
so make sure you don't need it before you delete it as there is no other copy
elsewhere. An example of how POP3 works can be seen in the image below.

Retrieving your e-mail via POP3
E-mail Attachments
I am sure most of you know what attachments are, but for those who do not we
are going to give a brief course on attachments and how they work. When you
send an e-mail message you have the ability to attach a file, or multiple files,
of any type to your e-mail message. When you send the message these attachments
are sent along with it so that when the recipient receives the message they
will see your attachments and be able to open them. By far the most common use
of attachments are documents, such as word or excel docs, and pictures or images.
As most attachments are not text files and as the Internet e-mail standard
requires all e-mail messages to be entirely text, your mail program will process
the attachments in your mail message when you send them. It does this by converting
each attachment into text and sending the message like that. When the message
is downloaded by the recipient's mail program, the mail program will convert
these attachments back into their original form so that you can open them properly.
Let's use the image below as an example to see how it would be transformed
into text by a mail software.

When the mail software sends this message, instead of the sending
the message purely as binary image, it instead converts it into text and sends
it that way. The image above is converted to the following text:
------=_NextPart_000_0621_01C73990.6DC15890
Content-Type: image/gif;
name="allaboute-mail.gif"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="allaboute-mail.gif"
R0lGODlhTgBTAJECAMe//gAAAP///wAAACH5BAEAAAIALAAAAABOAFMAQAL/hI+py+0Pj5i02ouz
3vyqrgXiGFhidoLgp7buq7HwTK8JdqYVOV46pfsJhBNiRVZLKinIpXPWLJZCPxLOOJzutJzo82uL
iMfk8gKMbnldPR93+12n58wb/e6xu99SHpUoVMVj1BTIJegGp5iFwnekhxcpFwnmhVXUN2XoZ8J3
aTFJ+WRGWmoaKrqEytHW2RgHCZPj6cg4GttiuOh6i5CKt/pLEywMQ1zssta6C3jozAuNETX4pgtE
ex2dHYOLrNrtnXQc3jFOvmFJvdt3RWu1Xd5NfWg7m2jUrJK+oRX0vJ4vjIRzTswRlHYqocKFDBuK
OfjNF0Rx4Cbqq2gxnsQaucvgaaO4cYa9j1JghXzhj6StghhZ9atW69MLgytLXhuU6R2Ulhm5nex5
8SdQjQOHquFp9JHQpBloZnRqURm+f8yo2lQ5YV/Aq1yvWsMqYNrLaF/hlfWY52dKgDCrkvxUqO1N
nXti0gULdWJeiHsP9iX491xgcoPDFfa2708nRx3R1kQnrxamII8ZTU0k0MAVfiU1ya28tUtkzl4/
h+7qs+gWnEBeofVHd15TpEzD0mZ6GFnuYg57KywAADs=
------=_NextPart_000_0621_01C73990.6DC15890--
|
When the recipient downloads the mail with the attachment, the e-mail software
will automatically convert the attachment back to its original form. In this
way mail programs can send multiple attachments and yet still follow the Internet
e-mail standards of having all messages consist of only text.
In order to open an attachment you need to have a program installed on your
computer that knows how to open that file type. If you do not, your operating
system will give you an error asking which program you want to use to open the
file. To get around this problem, make sure you have a program installed that
can open the attachment you received. To determine what program you need to
install, you first need to determine the file extension of the attachment. The
file extension is the last part of a filename that starts with a period and
has 3-4 letters after it. For example, a file named word.doc has an extension
of .doc and a file named bleeping.gif has an extension of .gif.
You can then visit a site like Filext.com and
do a search for the extension. This site will then tell you what program you
need to install in order to open the attachment.
Spam and Phishing
Remember in the introduction we said that it has been reported that there is
about 171 billion e-mails sent per day? A
report issued by MessageLabs.com
in November 2006 states that 74% of all e-mail is spam, that one in 137.5 e-mails
contain a malware of some sort, and that one in 200 e-mails is a phishing attempt.
That's right ... the majority of e-mail that is sent per day is useless unwanted
trash that constantly fills our inbox. For those who do not understand what
this means let me define each of these terms.
- Spam
- A spam e-mail is basically unwanted and unsolicited e-mail. There are companies
whose entire business model is to send out unsolicited e-mail and flood your
Inbox with trash. Spammers tend to get your email addresses by either stealing
or buying contact lists, when you sign up with a service that sells your information,
or when someone is infected with malware and has your email address in their
address book. The best way to avoid spam is to make sure you read the privacy
policy of any site you enter your email address into. Also it is important
to never publicly post your email address as there are programs that scan
the Internet for email addresses posted publicly.
Malware e-mail
- If an e-mail contains malware it contains a small program that if you execute
it, will infect your computer with a virus, worm, Trojan, backdoor, or spyware.
These programs can cause loss of data and loss of personal information such
as your online banking information. It goes without saying that you definitely
do not want any of these programs running on your computer. Your best way
to avoid getting infected from these emails is to not open anything from someone
that you do not know or trust.
Phishing Attempt
- A phishing attempt is when you receive an e-mail that is written and formatted
in such a way as to trick you into thinking they are a legitimate company.
They typically masquerade as e-mails from legitimate companies such as a financial
institutions and contain links back to sites that look real. The reality,
though, is these sites and e-mails are all fake and are simply being used
to try and steal your information so that they can attempt an Identity Theft
with your information. With that said, it is advised that you never provide
information such as your date of birth, social security number, or other personal
information at site that you arrived at from a link in an e-mail.
To combat spam, malware, and phishing attempts it is advised that you use have
installed and updated on your computer the following:
- Anti-Spyware Product such as Spybot
- Search & Destroy, Lavasoft
Ad-Aware, or Webroot Spysweeper
- An anti-virus product that you keep updated!
- Internet Explorer with the Phishing Filter enabled or Mozilla Firefox with
its filter enabled. Instructions on how to turn these on can be found below.
I also advise that you read and follow the advice in this tutorial: Simple
and easy ways to keep your computer safe and secure on the Internet
How to enable the Phishing Filter in Internet Explorer 7:
- Open Internet Explorer
- Click on Tools and then select Internet Options.
- Click on the Security tab.
- Click on the Custom Level button.
- Scroll down to the Miscellaneous category and look for
Use Phishing Filter underneath it.
- Select Enable.
- Press the OK button. Then press the Apply
and OK button again.
How to enable the Phishing Filter in Mozilla Firefox:
- Open Firefox
- Click on the Tools menu and select Options.
- Click on the Security option category.
- Put a checkmark in the checkbox labeled Tell me if the site I'm
visiting is a suspected forgery
- Select the option labeled Check by asking Google about each site
I visit.
- Press the OK button.
E-mail Terms and Definitions
There are many different types of software, protocols, and services available
to access and send e-mail. In this section we will explain various technical
terms that you may see when using e-mail services.
- POP3
- POP3 stands for Post Office Protocol version 3. POP3 software
usually runs on an ISP's or company's server and accepts connections from
your mail software. Once connected your mail software will send your login
information, and if you successfully login, will download any new mail that
may be stored on the servers to your local machine. It is important to note
that a POP3 server is used only for retrieval of e-mail in a mailbox stored
on the POP3 server. It is not used to actually send e-mail.
SMTP
- SMTP stands for Simple Mail Transport Protocol. SMTP software
usually runs on an ISP's or company's network, accepts mail from your mail
software, and then delivers it to your recipient. It is important to note
that the SMTP server is used only for sending and accepting e-mail to and
from other servers or accepting e-mail to be sent from your mail client. SMTP
servers are not used to download e-mail saved on the server. To do that you
would use the POP3 server described above.
IMAP
- IMAP stands for Internet Message Access Protocol. This
protocol is similar to POP3 in that it is used to access mail that is located
on your mail server. The difference is that IMAP allows you to view and access
your e-mail without downloading the e-mail to your local computer like POP3
does. This allows you to have the same access to your mail, including folders
and sent items, from any computer that has an IMAP client on it. The disadvantage
to IMAP is that this protocol tends to be resource intensive for the server
and your mailbox can quickly grow in size because the mail is not typically
downloaded. It is for these reasons that most ISP's do not offer IMAP access
to your mailboxes.
-
Webmail
- Webmail is simply the ability to access the mail in your
mailbox stored on a server using your web browser. The most commonly used
webmail applications are Gmail, Yahoo, AOL, and Hotmail.
Frequently Asked Questions
Q: Is it true that people can read my e-mails
while they travel through Internet on the way to the person I am sending them
to?
A: The technical answer is Yes. Any time a message passes
through a server, that server can examine the message, copy the message, or
even delete the message depending on certain criteria. The reality, though,
is that the majority of ISPs and companies do not do this simply because it
would become overwhelming to store copies of all the mail that passes through
their server. At the same time, it is always better to be safe then sorry. So
never send personally identifiable information such as social security numbers,
credit card and banking information, passwords, etc via e-mail.
Q: Who or what is this Mailer-Daemon or Postmaster
that sometimes sends me an e-mail.
A: These mailer-daemon or postmaster emails are automatically
generated by the mail server software when an e-mail you sent failed to reach
it's intended recipient for some reason. Whether it be you sent an e-mail to
a person that does not exist, the recipient's mailbox is full, or the server
is having an error, when you receive one of these e-mails it means that your
e-mail failed to be delivered. If you open the email they will typically, if
you can decode the information, give a reason as to why the delivery failed.
Q: Why does it take so long for someone to receive
an e-mail I sent them?
A: When you send an e-mail to someone it should get to them
within minutes if not seconds. There are many factors, though, that could cause
delays in delivery. Below we explain a few of these factors:
- When a server receives an e-mail it is placed in a first-in-first-out queue.
If the queue has a lot of messages in it, and the server is not a very powerful
one, it could take a while for your message to be processed. This is exacerbated
further as a mail message may have to pass through multiple servers each adding
their own delay.
- You may be having trouble connecting to your outgoing mail server because
the server is having a problem or your Internet connection is down. You can
usually see signs of this problem when the message you sent is sitting in
your Outbox folder instead of appearing in your Sent folder. A e-mail in your
outbox usually indicates a problem connecting to your outgoing mail server.
- The person receiving the e-mail is having trouble connecting to their incoming
mail server in order to download the e-mail you sent them.
- The recipients address was spelled wrong or the recipients mailbox is full.
When you run into this type of issue you will generally receive an error back
from the Mailer-Daemon with a cryptic message stating that
the address could not be found or the mailbox was out of space.
Q: I keep getting messages from someone called
Mailer-Daemon saying that I am sending e-mail to people that I never sent to!?!?!
A: I see this question all of the time. You check for new
e-mail on your computer and a stream of e-mails from someone called Mailer-Daemon
appear saying that your e-mail message to some unknown address failed. These
types of messages are typically due to your own computer or someone else's computer
being infected with an e-mail worm. E-mail worms typically propagate by scanning
an infected computer's address book and then disguising itself as one of the
contacts in this address book. It then sends an e-mail to everyone in the list
or other randomly generated recipients. When these e-mails fail to deliver for
whatever reason, the errors are returned to you because the worm is sending
out that e-mail disguised as yourself.
If it is not your computer that is infected there is, unfortunately, not much
you can do to fix these types of problems other than try and examine the Internet
header of the mail message to determine the IP address of the computer that
is sending the messages. You can then hopefully track the user down using this
information to let them know they are infected.
Q: When someone sends me an e-mail they get a
message back saying it was undeliverable because I have no space left in my
mailbox!
A: When someone sends you an e-mail your mail server will
store the message in a mailbox on the server. ISPs, though, will typically set
a maximum allowable size for your mailbox, and if your mailbox reaches this
limit, will generate error messages stating that your mailbox is full to whoever
sends you an e-mail. To fix this problem download all your mail off the mail
server using a POP3 client such as Outlook Express, Outlook, Thunderbird, Eudora,
etc. These types of problems typically occur when someone enables the setting
in the mail software to leave messages on the server. When this setting is enabled
when you download new e-mail a copy is left up on the server and is never deleted.
Q: Where does e-mail get stored on my computer?
A: When your mail client downloads new mail it stores them
in mailboxes on your local computer. Depending on the software you use for mail,
the mailboxes will be stored in various locations. Below is a list of the default
locations for the more popular mail software packages.
| Mail Software |
Location on your computer |
| Eudora |
C:\Program Files\Eudora |
| Mozilla Thunderbird |
C:\Documents and Settings\LoginName\Application Data\Thunderbird\Profiles\random.default\Mail\Local
Folders |
| Opera |
C:\Documents and Settings\LoginName\Application Data\Opera\Opera\mail |
| Outlook |
C:\Documents and Settings\LoginName\Application Data\Microsoft\Outlook |
| Outlook Express |
C:\Documents and Settings\LoginName\Local Settings\Application Data\Identities\{IdentityCode}\Microsoft\Outlook
Express |
| Windows Mail (Vista) |
C:\Users\LoginName\AppData\Local\Microsoft\Windows Mail\Local Folders |
| Windows Live Mail Desktop |
C:\Documents and Settings\LoginName\Local Settings\Application Data\Microsoft\Windows
Live Mail desktop\user@domain.com |
Q: So which is it...is it e-mail or email?
A: Either :)
Conclusion
Now that you have read this tutorial I hope that you have a learned a little
bit about the blessing, or the menace, of e-mail. With e-mail being such a large
part of our every day life whether it be in work and or play, having a basic
knowledge of the under workings always helps. As always, if you have any questions
about this tutorial or e-mail in general, please do not hesitate to ask us in
our forums.