Sunday, September 6, 2009

Basics of how email works


I have noticed that some of my friends are not really aware of just how email works. This isn't really necessary -- as long as it works the way one "expects". It only becomes a problem when it does NOT work the way that it is expected.

Email starts out the same way as paper mail. It has an address and it has a letter (or body). It may even include some type of contents (attachment). The actual format of an email body is only important for a corporate systems administrator -- you'll probably never have to worry about it. The way attachments are carried may be of interest but, once again, it will work for you or it won't work for you. One popular method is MIME (Multipurpose Internet Mail Extensions) which allows mixing various types of files (photos, movies, music, text, etc.) within the same email file.

An address consists of a user id an "at" sign and a mail server name. A server is a computer which provides services to other computers (possibly in addition to providing services to someone directly using the computer). These services can be acting as remote data servers or it can be as a mail server. A mail server acts as a post office with each individual user id acting to identify an individual post office box. Popular mail servers include gmail.com, att.net, verizon.net, charter.net, yahoo.com, and aol.com. These people-readable, "friendly", names are actually translated into machine-friendly numbers (such as 103.56.113.114) by a system of other servers which provide domain name services (DNS). These machine addresses are used by the Internet Protocol (IP) network to route messages to the correct servers.

Most mail servers act as a "post office" for many different user ids. However, it is always possible for you to have a computer in your own home that acts directly as a mail server for your own domain name. When you send mail to someone, it is routed to the mail server for that address. The computer that acts as the mail server may be located anywhere -- Ohio, Paris, London, Florida, Washington state, or wherever. The mail will stay on that server until someone "picks it up" and then deletes it (or the mailbox capacity is exceeded). The important point is that, for most people, the email actually exists on some other computer that may be far away.

In order to pick up your email, you have two basic options. You can use a browser (or other program) to connect directly to your mail server and read/delete/send mail. Or you can use a mail program (such as Outlook, Thunderbird, Mac Mail, or AOL) to connect to the mail server and download the mail on the server to the computer upon which you are typing. At the point of downloading, there are still two copies of the email -- one on the mail server and one on your local computer. However, this is a waste of storage space, so most mail programs give you various options (under "options" or "preferences" usually) to delete the copy of the email on the mail server. This can be done immediately, in three days, in a week, or an arbitrary interval.

And now you have your email and can deliberate on a thoughtful response.

http://technoglot.blogspot.com

2 comments:

Unknown said...

Do university (or small business) email services actually create their own mail servers or do they simply go through the bigger companies (yahoo, gmail, etc.) and "rent" servers? I guess what I'm asking is would a @college.student.edu account be given that name through a server owned by yahoo. Or do colleges and small businesses have the resources to create their own email services?

CKSummers said...

Hello K_Doug90,

It isn't difficult for a small business or college to manage their own email service -- but it does require someone full-time (or accessible full-time). There are a number of maintenance duties required for an email server on a regular basis. These include faithful backups, file checks, and (of course) virus and malware checks and elimination.

I would personally recommend, for a small business or company, that they outsource to a hosting company if they need 24/7 access to the email system. This is because such a small organization will probably not find it cost-effective to have someone available at all times and the costs for a hosting service is not high.

If 24/7 service is NOT required, or if local control/privacy is a critical issue then hosting the email server privately may be worth the extra cost and effort.

So, to answer the one question -- it is likely that a "@college.student.edu" account be hosted by an independent server. The actual name is registered through Domain Name Services (DNS) systems but the final address of such can be in someone's home, a company office, or at a mega-company hosting service.

I apologize for the delay in responding. I plan to start actively blogging again and will monitor comments more closely.

To Waste or to Waist: That is the question

       As is true of many people growing up in the US, I was encouraged to always clean my plate (encouraged is putting it mildly -- I remem...