The foundation of email is a system called DNS which stands for Domain Naming System
E-Mail Explained: Building Block 1 - DNS
Lets start with creating a list to make an easy comparison
Our World | Computer World |
---|---|
Telephone Number | IP Address (Internet Protocol Address) |
Landline | Website Address (www.yoursite.com) |
Mobile | FTP Address (upload files, photos etc) |
Fax | MX Records (IP address of email servers) |
"Men with Moustaches" | DNS Server (Domain Name System Server) |
Lets start in our world - you have a unique company name and no other details
What you do have is the number for the "Men with Moustaches"
- you call them up
- Give them the company name (each company name is unique)
- They give you the numbers, Landline, Mobile, Fax
- You can now use one of the options to contact the company
Now we take the example above and apply it to the computer world for a website
Your computer will have access to the DNS Server supplied by the company providing your internet connection (ISP)
- Open Internet Explorer type in www.zebraIT.com
- Computer asks the DNS Server
- The DNS server gives your computer the IP Address for www.zebraIT.com
- Your computer makes the connection using the IP Address voila our site appears
Moving On........
Email follows the same principal
When you setup your email client (Outlook, Outlook Express etc) you are given details for a SMTP Server for outgoing mail (you can take our word at this stage or use the step above for www.google.com then SMTP Server for the full description) for simplicity we will just call the SMTP Server your Email Server
Your Email server also has access to a DNS Server
- Your Email Server receives a request from your email client to send an email
- The email address is demo@zebraIT.com
- Your Email server asks the DNS Server for the MX Records for zebraIT.com
- The DNS Server returns the IP Address for the zebraIT.com Email servers
- Your server connects to the zebraIT.com Email server
- Your server "Hello zebraIT email server"
- zebraIT email server "Hello Your email server"
- Your server "I have an email for demo@zebraIT.com"
- zebraIT email server "we have an email for demo@zebraIT.com"
- Your email server "here is the mail"
- zebraIT email server "mail received thank you and bye for now"