SlideShare a Scribd company logo
2
Most read
5
Most read
12
Most read
Dhananjaysinh Jhala
SY CE-1, Batch B
170410107027
E - MAIL
•E-mail is an asynchronous
communication medium—
people send and read
messages when it is
convenient for them.
•It has three major
components: user agents,
mail servers, and the simple
mail transfer protocol
(SMTP).
User agents allow users to read, reply to, forward, save, and
compose messages. Microsoft Outlook and Apple Mail are
examples of user agents for e-mail.
After a message has been composed, user agent sends the
message to the mail server, where the message is placed in the
mail server’s outgoing message queue.
Mail servers form the core of the e-mail infrastructure.
Each recipient has a mailbox located in one of the mail servers.
A typical message starts its journey in the sender’s user agent,
travels to the sender’s mail server, and travels to the recipient’s
mail server, where it is deposited in the recipient’s mailbox.
SMTP is the principal application-layer protocol for Internet
electronic mail.
It uses the reliable data transfer service of TCP to transfer mail
from the sender’s mail server to the recipient’s mail server.
As with most application-layer protocols, SMTP has two sides:
a client side, which executes on the sender’s mail server, and a
server side, which executes on the recipient’s mail server.
Both the client and server sides of SMTP run on every mail
server. When a mail server sends mail to other mail servers, it
acts as an SMTP client. When a mail server receives mail from
other mail servers, it acts as an SMTP server.
SCENARIO: ALICE SENDS MESSAGE TO BOB
HTTP VS SMTP, MAIL FORMAT
• HTTP is mainly a pull
protocol—someone loads
information on a Web server
and users use HTTP to pull
the information from the
server at their convenience.
• On the other hand, SMTP is
primarily a push
protocol—the sending mail
server pushes the file to the
receiving mail server.
DNS
• Hosts can be identified using hostname (E.g. www.yahoo.com,
cnn.com...), using IP addresses (E.g. 100.100.100.1).
• DNS is (1) a distributed database implemented in a hierarchy
of DNS servers, and (2) an application-layer protocol that
allows hosts to query the distributed database.
• The main task of the Internet’s domain name system (DNS) is
to translate the hostnames to IP addresses
Host aliasing:
 A host with a complicated hostname can have one or more alias names.
 For example, a hostname such as relay1.west-coast.enterprise.com could have, say, two
aliases such as enterprise.com and www.enterprise.com.
 In this case, the hostname relay1.west-coast. enterprise.com is said to be a canonical
hostname.
 DNS can be invoked by an application to obtain the canonical hostname for a supplied
alias hostname as well as the IP address of the host.
 Mail server aliasing:
 If Bob has an account with Hotmail, Bob’s e-mail address might be as simple as
bob@hotmail.com.
 However, the hostname of the Hotmail mail server is more complicated and much less
mnemonic than simply hotmail.com (for example, the canonical hostname might be
something like relay1.west-coast.hotmail.com).
 DNS can be invoked by a mail application to obtain the canonical hostname for a
supplied alias hostname as well as the IP address of the host.
DNS SERVICES
 Load distribution:
 DNS is also used to perform load distribution among
replicate servers, such as replicated Web servers.
 Busy sites, such as cnn.com, are replicated over multiple
servers, with each server running on a different end system
and each having a different IP address.
 For replicated Web servers, a set of IP addresses is thus
associated with one canonical hostname.
 The DNS database contains this set of IP addresses.
 When clients make a DNS query for a name mapped to a
set of addresses, the server responds with the entire set of
IP addresses.
ISSUES WITH CENTRALIZED DNS
So, we have distributed hierarchical database of DNS
servers.
DNS: DISTRIBUTED DATABASE
• In the Internet there are 13 root DNS servers, most of which are located
in North America.
Email and DNS
DNS NAME RESOLUTION
{iterative + recursive}
Email and DNS

More Related Content

What's hot (20)

PPTX
Electronic mail - Computer Networks
Umme Jamal
 
PPTX
Check sum
Pooja Jaiswal
 
PDF
Transport layer services
Melvin Cabatuan
 
PPTX
Transmission Control Protocol (TCP)
k33a
 
PPT
Transmission Modes in Computer Networks
AL- AMIN
 
PPT
Introduction to Application layer
Dr. C.V. Suresh Babu
 
PPT
Network Protocol and TCP/IP
Bwsrang Basumatary
 
ODP
Https presentation
patel jatin
 
PPTX
Telnet ppt
SUNILKUMARSINGH
 
PPTX
Internetworking
Raghu nath
 
PPT
Servlet life cycle
Venkateswara Rao N
 
PPTX
TCP/IP 3-way Handshake
Alok Tripathi
 
PPTX
Tcp
Varsha Kumar
 
PPTX
Smtp, pop3, imapv 4
Shwetanshu Gupta
 
PPSX
Mobile ip overview
priya Nithya
 
PPTX
TCP/IP and UDP protocols
Dawood Faheem Abbasi
 
PPTX
Address resolution protocol (ARP)
NetProtocol Xpert
 
PPTX
IPv4 Addressing
TheGodfather HA
 
PPTX
Ethernet
sijil chacko
 
PPTX
Simple Mail Transfer Protocol
Ujjayanta Bhaumik
 
Electronic mail - Computer Networks
Umme Jamal
 
Check sum
Pooja Jaiswal
 
Transport layer services
Melvin Cabatuan
 
Transmission Control Protocol (TCP)
k33a
 
Transmission Modes in Computer Networks
AL- AMIN
 
Introduction to Application layer
Dr. C.V. Suresh Babu
 
Network Protocol and TCP/IP
Bwsrang Basumatary
 
Https presentation
patel jatin
 
Telnet ppt
SUNILKUMARSINGH
 
Internetworking
Raghu nath
 
Servlet life cycle
Venkateswara Rao N
 
TCP/IP 3-way Handshake
Alok Tripathi
 
Smtp, pop3, imapv 4
Shwetanshu Gupta
 
Mobile ip overview
priya Nithya
 
TCP/IP and UDP protocols
Dawood Faheem Abbasi
 
Address resolution protocol (ARP)
NetProtocol Xpert
 
IPv4 Addressing
TheGodfather HA
 
Ethernet
sijil chacko
 
Simple Mail Transfer Protocol
Ujjayanta Bhaumik
 

Similar to Email and DNS (20)

PDF
009478419.pdf
EidTahir
 
PDF
Lecture3
Majid Taghiloo
 
PPTX
CN Unit-5.pptx dns jdlj;lvk;ckx; gfvfdcffdf
ssuser41d1711
 
PPTX
Application layer
AnithaRaj31
 
PPTX
Unit 5 Applifffffffffffcation Layer.pptx
adityagupta285846
 
PPTX
computer network and data communication and networkig fibre optical cable and...
SanthanalakshmiSelva2
 
PPT
Tcpip services and applications
Online
 
PPT
Application layer protocols-SMTP Unit-V.ppt
jayaprasanna10
 
PPT
Chapter Six Application Layer.ppt
GirT2
 
PPTX
window server 2008 mail configuration
anwarkade1
 
PPTX
OSI Application layer. tcp/ip application layer
artisticcc11
 
PDF
Lecture 9 electronic_mail_representation_and_transfer
Serious_SamSoul
 
PPTX
Overview of Application Layer in OSI Model
rddbhn
 
PPTX
4-Lect_4-2.pptx4-Lect_4-2.pptx4-Lect_4-2.pptx
ZahouAmel1
 
PPTX
Application layer
Mukesh Chinta
 
DOCX
telnet ftp email
swatihans
 
PPTX
Lecture 2-TCP-IP Protocols (view only).pptx
ShaimasafaaldinBahaa1
 
PPTX
Networking presentation
Pushkar Mishra
 
PPT
comp workshop ppt.ppt to our compter science student
AmitSingh395981
 
PPT
how email works
harikaveeravalli
 
009478419.pdf
EidTahir
 
Lecture3
Majid Taghiloo
 
CN Unit-5.pptx dns jdlj;lvk;ckx; gfvfdcffdf
ssuser41d1711
 
Application layer
AnithaRaj31
 
Unit 5 Applifffffffffffcation Layer.pptx
adityagupta285846
 
computer network and data communication and networkig fibre optical cable and...
SanthanalakshmiSelva2
 
Tcpip services and applications
Online
 
Application layer protocols-SMTP Unit-V.ppt
jayaprasanna10
 
Chapter Six Application Layer.ppt
GirT2
 
window server 2008 mail configuration
anwarkade1
 
OSI Application layer. tcp/ip application layer
artisticcc11
 
Lecture 9 electronic_mail_representation_and_transfer
Serious_SamSoul
 
Overview of Application Layer in OSI Model
rddbhn
 
4-Lect_4-2.pptx4-Lect_4-2.pptx4-Lect_4-2.pptx
ZahouAmel1
 
Application layer
Mukesh Chinta
 
telnet ftp email
swatihans
 
Lecture 2-TCP-IP Protocols (view only).pptx
ShaimasafaaldinBahaa1
 
Networking presentation
Pushkar Mishra
 
comp workshop ppt.ppt to our compter science student
AmitSingh395981
 
how email works
harikaveeravalli
 
Ad

More from Dhananjaysinh Jhala (20)

DOCX
Food donation project report II
Dhananjaysinh Jhala
 
DOCX
Food donation project report I
Dhananjaysinh Jhala
 
PPTX
JavaScript own objects(Web Technology)
Dhananjaysinh Jhala
 
PPTX
Coding standard and coding guideline
Dhananjaysinh Jhala
 
PPTX
BCD arithmetic and 16-bit data operations
Dhananjaysinh Jhala
 
PPTX
Design of a two pass assembler
Dhananjaysinh Jhala
 
PPT
Binary search trees
Dhananjaysinh Jhala
 
PPTX
Sleeping barber problem
Dhananjaysinh Jhala
 
PPTX
Friend function OOPC
Dhananjaysinh Jhala
 
PPTX
applications of first order non linear partial differential equation
Dhananjaysinh Jhala
 
PPTX
concepts of national income
Dhananjaysinh Jhala
 
PPTX
Circular Queue data structure
Dhananjaysinh Jhala
 
PPTX
variable entered map digital electronics
Dhananjaysinh Jhala
 
PPTX
2 phase locking protocol DBMS
Dhananjaysinh Jhala
 
DOCX
Dark sensor using photodiode
Dhananjaysinh Jhala
 
PPTX
Parabola, hyperbola and its applications
Dhananjaysinh Jhala
 
PPTX
1st, 2nd kind improper integrals
Dhananjaysinh Jhala
 
PPTX
Corporate life and skills
Dhananjaysinh Jhala
 
PPTX
type1,2 superconductors
Dhananjaysinh Jhala
 
PPTX
Earthing, grounding and isolation
Dhananjaysinh Jhala
 
Food donation project report II
Dhananjaysinh Jhala
 
Food donation project report I
Dhananjaysinh Jhala
 
JavaScript own objects(Web Technology)
Dhananjaysinh Jhala
 
Coding standard and coding guideline
Dhananjaysinh Jhala
 
BCD arithmetic and 16-bit data operations
Dhananjaysinh Jhala
 
Design of a two pass assembler
Dhananjaysinh Jhala
 
Binary search trees
Dhananjaysinh Jhala
 
Sleeping barber problem
Dhananjaysinh Jhala
 
Friend function OOPC
Dhananjaysinh Jhala
 
applications of first order non linear partial differential equation
Dhananjaysinh Jhala
 
concepts of national income
Dhananjaysinh Jhala
 
Circular Queue data structure
Dhananjaysinh Jhala
 
variable entered map digital electronics
Dhananjaysinh Jhala
 
2 phase locking protocol DBMS
Dhananjaysinh Jhala
 
Dark sensor using photodiode
Dhananjaysinh Jhala
 
Parabola, hyperbola and its applications
Dhananjaysinh Jhala
 
1st, 2nd kind improper integrals
Dhananjaysinh Jhala
 
Corporate life and skills
Dhananjaysinh Jhala
 
type1,2 superconductors
Dhananjaysinh Jhala
 
Earthing, grounding and isolation
Dhananjaysinh Jhala
 
Ad

Recently uploaded (20)

PDF
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PPTX
Green Building & Energy Conservation ppt
Sagar Sarangi
 
PPT
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
PPTX
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
PPTX
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
PDF
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
PDF
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
PDF
GTU Civil Engineering All Semester Syllabus.pdf
Vimal Bhojani
 
PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
PDF
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
site survey architecture student B.arch.
sri02032006
 
DOCX
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
PPTX
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
PPTX
UNIT DAA PPT cover all topics 2021 regulation
archu26
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PPTX
Day2 B2 Best.pptx
helenjenefa1
 
PPTX
Introduction to Design of Machine Elements
PradeepKumarS27
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
Green Building & Energy Conservation ppt
Sagar Sarangi
 
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
GTU Civil Engineering All Semester Syllabus.pdf
Vimal Bhojani
 
Hashing Introduction , hash functions and techniques
sailajam21
 
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
site survey architecture student B.arch.
sri02032006
 
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
UNIT DAA PPT cover all topics 2021 regulation
archu26
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
Day2 B2 Best.pptx
helenjenefa1
 
Introduction to Design of Machine Elements
PradeepKumarS27
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 

Email and DNS

  • 1. Dhananjaysinh Jhala SY CE-1, Batch B 170410107027
  • 2. E - MAIL •E-mail is an asynchronous communication medium— people send and read messages when it is convenient for them. •It has three major components: user agents, mail servers, and the simple mail transfer protocol (SMTP).
  • 3. User agents allow users to read, reply to, forward, save, and compose messages. Microsoft Outlook and Apple Mail are examples of user agents for e-mail. After a message has been composed, user agent sends the message to the mail server, where the message is placed in the mail server’s outgoing message queue. Mail servers form the core of the e-mail infrastructure. Each recipient has a mailbox located in one of the mail servers. A typical message starts its journey in the sender’s user agent, travels to the sender’s mail server, and travels to the recipient’s mail server, where it is deposited in the recipient’s mailbox.
  • 4. SMTP is the principal application-layer protocol for Internet electronic mail. It uses the reliable data transfer service of TCP to transfer mail from the sender’s mail server to the recipient’s mail server. As with most application-layer protocols, SMTP has two sides: a client side, which executes on the sender’s mail server, and a server side, which executes on the recipient’s mail server. Both the client and server sides of SMTP run on every mail server. When a mail server sends mail to other mail servers, it acts as an SMTP client. When a mail server receives mail from other mail servers, it acts as an SMTP server.
  • 5. SCENARIO: ALICE SENDS MESSAGE TO BOB
  • 6. HTTP VS SMTP, MAIL FORMAT • HTTP is mainly a pull protocol—someone loads information on a Web server and users use HTTP to pull the information from the server at their convenience. • On the other hand, SMTP is primarily a push protocol—the sending mail server pushes the file to the receiving mail server.
  • 7. DNS • Hosts can be identified using hostname (E.g. www.yahoo.com, cnn.com...), using IP addresses (E.g. 100.100.100.1). • DNS is (1) a distributed database implemented in a hierarchy of DNS servers, and (2) an application-layer protocol that allows hosts to query the distributed database. • The main task of the Internet’s domain name system (DNS) is to translate the hostnames to IP addresses
  • 8. Host aliasing:  A host with a complicated hostname can have one or more alias names.  For example, a hostname such as relay1.west-coast.enterprise.com could have, say, two aliases such as enterprise.com and www.enterprise.com.  In this case, the hostname relay1.west-coast. enterprise.com is said to be a canonical hostname.  DNS can be invoked by an application to obtain the canonical hostname for a supplied alias hostname as well as the IP address of the host.  Mail server aliasing:  If Bob has an account with Hotmail, Bob’s e-mail address might be as simple as [email protected].  However, the hostname of the Hotmail mail server is more complicated and much less mnemonic than simply hotmail.com (for example, the canonical hostname might be something like relay1.west-coast.hotmail.com).  DNS can be invoked by a mail application to obtain the canonical hostname for a supplied alias hostname as well as the IP address of the host. DNS SERVICES
  • 9.  Load distribution:  DNS is also used to perform load distribution among replicate servers, such as replicated Web servers.  Busy sites, such as cnn.com, are replicated over multiple servers, with each server running on a different end system and each having a different IP address.  For replicated Web servers, a set of IP addresses is thus associated with one canonical hostname.  The DNS database contains this set of IP addresses.  When clients make a DNS query for a name mapped to a set of addresses, the server responds with the entire set of IP addresses.
  • 10. ISSUES WITH CENTRALIZED DNS So, we have distributed hierarchical database of DNS servers.
  • 11. DNS: DISTRIBUTED DATABASE • In the Internet there are 13 root DNS servers, most of which are located in North America.