SlideShare a Scribd company logo
1 of 46
Sistema de Correio Eletrônico Aluno: Ricardo Amaral de Andrade Prof.: Roberto Néia Amaral Curso: Ciência da Computação – 3º ano
Correio Eletrônico ,[object Object]
História ,[object Object],[object Object],[object Object],[object Object]
Como Tudo Aconteceu... Ray Tomlinson trabalhava na BBN, empresa contratada pelo DoD para construir a ARPANET. Ele escreveu um programa chamado  SNDMSG  para deixar recados aos colegas de trabalho, que usavam um Digital PDP-10. O SNDMSG trabalhava apenas localmente, onde os usuários criavam um arquivo de texto e o programa colocava os recados sempre no final do arquivo. Era apenas um arquivo com um nome particular. Tomlinson estava trabalhando num protocolo experimental de transferência de arquivos chamado CYPNET, para transferir arquivos entre máquinas. Na época, a ARPANET consistia de 15 nós.
Rascunho original da ARPANET – 1969 (2 nós) 1992 1988 1987 1971 1975 1973 1969
Então, Tomlinson modificou o protocolo de modo que ele pudesse usar o arquivo do SNDMSG e enviar mensagens a usuários que não fossem apenas do micro local. Escolheu então o símbolo “ @ ” para indicar que o usuário que enviou a mensagem não era da máquina local. Ele enviou a mensagem a si mesmo entre dois PDP-10 que estavam na mesma sala mas só tinham conexão entre si através da ARPANET. Visto que funcionou, ele enviou a notícia da novidade aos colegas com as instruções necessárias. O primeiro e-mail de rede foi para anunciar a sua própria existência. Dois anos depois, um estudo mostrou que  75%  de todo o tráfego na ARPANET era de  e-mail . Como Tudo Aconteceu... QWERTYUIOP
Formato de Comunicação ,[object Object],Cada servidor de correio eletrônico presta serviços para um conjunto de usuários situados na mesma rede física. Internet Comunicação na mesma rede física (Intranet) Comunicação entre usuários conectados a redes físicas diferentes. Rede física  A Cliente Cliente Servidor de correio eletrônico Rede física  B Cliente Cliente Servidor de correio eletrônico
Mensagens
Formato das Mensagens
Formato das Mensagens
Formato de Comunicação Síncrona ,[object Object],USUÁRIO A USUÁRIO B Mensagem
Dois computadores sempre on-line Computador “B” em destino.dom Computador “A” em origem.dom Remetente Editor de Mensagem Agente de Transporte Agente de Distribuição Local Caixa Postal Destinatário Notificador Visualizador de Mensagem SMTP Agente de Transporte De: [email_address] Para: [email_address]
Formato de Comunicação Assíncrona ,[object Object],[object Object],[object Object],CLIENTE DE CORREIO SERVIDOR DE CORREIO CLIENTE DE CORREIO USUÁRIO A Servidor USUÁRIO B 1 2 4 3
Dois computadores via ISP Computador “B” ISP ISP Computador “A” Remetente Editor de Mensagem Agente de Transporte Agente de Distribuição Local Caixa Postal Destinatário Visualizador de Mensagem SMTP Agente de Transporte Agente de Transporte SMTP Caixa Postal . . . . . POP ou IMAP Agente de Transporte Agente de Transporte De: [email_address] Para: [email_address]
Mail Relay empresa.dom dep1.empresa.dom dep2.empresa.dom Remetente “A” Editor de Mensagem SMTP Agente de Transporte Agente de Distribuição Local Remetente “B” Editor de Mensagem Agente de Transporte Agente de Distribuição Local Caixa Postal Caixa Postal . . . . . . . . Caixa Postal Caixa Postal . . . . SMTP De: [email_address] Para: xxxxxxxxxxxxx De: [email_address] Para: xxxxxxxxxxxxx
SPAM Spammer Editor de Mensagem Agente de Transporte Agente de Transporte Agente de Transporte . . . . . . . . . . . . . . . relay1.dom relay9.dom De: [email_address] Para: xxxxxxxxxxxxxx De: [email_address] Para: xxxxxxxxxxxxxx De: [email_address] Para: xxxxxxxxxxxxxx
Protocolos de Mensagens ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Relação dos Protocolos Relação dos protocolos com o estágio da transferência da mensagem A)  Transmissão da mensagem pelo cliente:  SMTP . B)  Transferência da mensagem entre servidores:  SMTP . C)  Recebimento da mensagem pelo cliente:  POP3  ou  IMAP4 . servidor B A servidor INTERNET
Agentes de Transporte Sim Alta Alto Alta qMail Não Média Alto Baixa Exim Sim Alta Médio Alta Postfix Não Baixa Alto Média Smail Não Baixa Alto Baixa Sendmail Modular Performance Nº de funções Segurança Agente
Agente de Distribuição Local ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
S imple M ail T ransfer P rotocol
SMTP
Comandos Típicos
SMTP ,[object Object],[object Object],[object Object],Porta 25 250  OK DATA Transmissor SMTP Receptor SMTP 354  Start mail input; end with ‘.’ Bla, bla, bla, bla, bla... . 250  OK MAIL FROM:  ricardo@gerds.utp.br RCPT TO:  amaral@gerds.utp.br Sistema de Transporte TCP/IP TCP/IP 250  OK
SMTP ,[object Object],[object Object],[object Object]
SMTP ,[object Object],[object Object],[object Object],[object Object]
Simple Mail Transfer Protocol   RFC821 SMTP Enhanced Mail Syustem Status Code RFC3463 SMTP Service Extension for Message Size Declaration RFC1653 Voice Profile for Internet Mail RFC1911 SMTP on X.25 RFC1090 SMTP 521 Reply Code RFC1846 Duplicate messages and SMTP RFC1047 SMTP Service Extensions RFC1425 SMTP Service for Authentication RFC2554 Deliver By SMTP Service Extension RFC2852 Mapping between X.400 (1984/1988) and Mail-11 (DECnet mail) RFC1405 Simple Mail Transfer Protocol (SMTP) Service Extension for Delivery Status Notifications (DSNs) RFC3461 SMTP Service Extensions for Transmission of Large and Binary MIME Messages RFC3030  Anti-Spam  Recommendations for SMTP MTAs RFC 2505 SMTP Service Extension for Returning Enhanced Error Codes RFC2034
A “entrega final” ,[object Object],[object Object],[object Object]
P ost O ffice P rotocol
Correio Eletrônico ,[object Object],[object Object],[object Object]
Email Gateway TCP connection TCP connection
Correio Eletrônico ,[object Object],[object Object],[object Object]
POP O cliente compatível com o protocolo POP3. As mensagens são copiadas para a máquina local do cliente, onde permanecem armazenadas A comunicação entre o cliente e o servidor é estabelecida através de uma conexão TCP/IP bidirecional. O servidor POP3 é um programa permanentemente ativo que escuta requisições na porta TCP 110. cliente servidor Servidor POP3 Cliente POP3 Sistema de Transporte TCP/IP Porta 110 Servidor SMTP Porta 25 Mensagens enviadas para redes externas Mensagens vindas de redes externas
POP Escuta a Porta 110 Client Server USER OK PASS OK RETR 1 MENSAGEM 1 STAT OK 10 (mensagens) 10K (tamanho)
Post Office Protocol: Version  2 RFC937 Post Office Protocol: Version  3 RFC1939 Taxonomy of Communica-tion Requirements for Large-scale Multicast Applications RFC2729   POP URL Scheme RFC2384 POP3 AUTHentication command RFC1734 The SYS and AUTH POP Response Codes RFC3206 Electronic Signature Formats for long term electronic signatures RFC3126 Common Name Resolution Protocol (CNRP) RFC3367 IMAP/POP AUTHorize Extension for Simple Challenge / Response RFC2195 Electronic Signature Policies RFC3125 Nortel Networks Multi-link Multi-node PPP Bundle Discovery Protocol RFC2701 Using TLS with IMAP, POP3 and ACAP RFC2595   Some Observations on Implementations of the Post Office Protocol (POP3) RFC1957 POP3 Extension Mechanism RFC2449
I nternet M ail A ccess P rotocol
IMAP ,[object Object]
IMAP Cliente compatível com o protocolo IMAP4. Através desse protocolo, o cliente pode ler suas mensagens sem copiá-las para sua máquina local. O servidor IMAP4 é um programa permanentemente ativo que escuta requisições na porta TCP 143. A comunicação entre o cliente e o servidor é estabelecida através de uma conexão TCP/IP bidirecional. Mensagens enviadas para redes externas Mensagens vindas de redes externas Sistema de Transporte TCP/IP Servidor SMTP Porta 25 Servidor IMAP4 Porta 143 Cliente IMAP4 cliente servidor
IMAP Escuta a Porta 143 inbox folder1 folder2 Client Server OK UID fetch 1:* (FLAGS) LISTA DE EMAILS NÃO LIDOS UID copy 1 “pendencias” OK Select “inbox” CREATE “pendencias” OK OK LOGIN nome senha
Interactive Mail Access Protocol: Version  2 RFC1176 Interactive Mail Access Protocol: Version  3 RFC1203 Internet Mail Access Protocol: Version  4 RFC1730 Internet Mail Access Protocol: Version  4rev1 RFC2060 Internet Message Access Protocol (IMAP) - Multiappend Extension RFC3502 IMAP URL Scheme RFC2192 IMAP4 QUOTA extension RFC2087 IMAP4 ACL extension RFC2086 IMAP4 ID extension RFC2971 Imap4 Login Referrals RFC2221 IMAP4 Implementation Recommendations RFC2683 IMAP/POP AUTHorize Ext. for Simple Challenge / Response RFC2195 IMAP4 Authentication Mechanisms RFC1731 Distributed Electronic Mail Models in IMAP4 RFC1733 IMAP4 IDLE command RFC2177 Imap4 Mailbox Referrals RFC2193 IMAP4 Compatibility with IMAP2 and IMAP2bis RFC1732 Imap4 Implementation Recommendations RFC2683
M ultipurpose I nternet M ail E xtension
MIME ,[object Object],[object Object],[object Object],[object Object],[object Object]
MIME ,[object Object]
MIME
 
Demonstração Prática

More Related Content

What's hot

Servidores de E-mail: Qmail, Sendmail e Postfix
Servidores de E-mail: Qmail, Sendmail e PostfixServidores de E-mail: Qmail, Sendmail e Postfix
Servidores de E-mail: Qmail, Sendmail e PostfixAlvaro Oliveira
 
Thiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mails
Thiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mailsThiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mails
Thiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mailsThiago Barros, PSM
 
Protocolo POP 3
Protocolo POP 3Protocolo POP 3
Protocolo POP 3Biel2013a
 
SMTP POP E IMAP
SMTP POP E IMAPSMTP POP E IMAP
SMTP POP E IMAPjamesfrk
 
Protocolos de aplicação
Protocolos de aplicaçãoProtocolos de aplicação
Protocolos de aplicaçãosergiocef96
 
Protocolo pop 3
Protocolo pop 3Protocolo pop 3
Protocolo pop 3Biel2013a
 
Protocolos de aplicação
Protocolos de aplicaçãoProtocolos de aplicação
Protocolos de aplicaçãosergiocef96
 
Definições E Correlações Dhcp dns smtp e ntp
Definições E Correlações Dhcp dns smtp e ntpDefinições E Correlações Dhcp dns smtp e ntp
Definições E Correlações Dhcp dns smtp e ntpRogleison Rabelo, ITIL ISO
 
Camada de aplicação
Camada de aplicaçãoCamada de aplicação
Camada de aplicaçãoPjpilin
 
Protocolos de aplicação
Protocolos de aplicaçãoProtocolos de aplicação
Protocolos de aplicaçãoJoel Saramago
 
Servidor postfix
Servidor postfixServidor postfix
Servidor postfixluckalves
 
Glossário
GlossárioGlossário
Glossárioguerner
 
T R A N S FÊ R E N C I A D E F I C H E I R O S ( F T P) Power Point
T R A N S FÊ R E N C I A  D E  F I C H E I R O S ( F T P) Power PointT R A N S FÊ R E N C I A  D E  F I C H E I R O S ( F T P) Power Point
T R A N S FÊ R E N C I A D E F I C H E I R O S ( F T P) Power Pointformandoeisnt
 
Tecnologia web aula 02
Tecnologia web  aula 02Tecnologia web  aula 02
Tecnologia web aula 02Manuel Ernesto
 

What's hot (20)

Servidores de E-mail: Qmail, Sendmail e Postfix
Servidores de E-mail: Qmail, Sendmail e PostfixServidores de E-mail: Qmail, Sendmail e Postfix
Servidores de E-mail: Qmail, Sendmail e Postfix
 
Thiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mails
Thiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mailsThiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mails
Thiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mails
 
Protocolos email
Protocolos emailProtocolos email
Protocolos email
 
Protocolo POP 3
Protocolo POP 3Protocolo POP 3
Protocolo POP 3
 
SMTP POP E IMAP
SMTP POP E IMAPSMTP POP E IMAP
SMTP POP E IMAP
 
Protocolos de aplicação
Protocolos de aplicaçãoProtocolos de aplicação
Protocolos de aplicação
 
Correio de rede
Correio de redeCorreio de rede
Correio de rede
 
Protocolo pop 3
Protocolo pop 3Protocolo pop 3
Protocolo pop 3
 
Ficha4 (2)
Ficha4 (2)Ficha4 (2)
Ficha4 (2)
 
Camada de aplicação parte1
Camada de aplicação parte1Camada de aplicação parte1
Camada de aplicação parte1
 
Aula06 - postfix
Aula06 -  postfixAula06 -  postfix
Aula06 - postfix
 
Protocolos de aplicação
Protocolos de aplicaçãoProtocolos de aplicação
Protocolos de aplicação
 
Definições E Correlações Dhcp dns smtp e ntp
Definições E Correlações Dhcp dns smtp e ntpDefinições E Correlações Dhcp dns smtp e ntp
Definições E Correlações Dhcp dns smtp e ntp
 
Camada de aplicação
Camada de aplicaçãoCamada de aplicação
Camada de aplicação
 
Apostila internet
Apostila internetApostila internet
Apostila internet
 
Protocolos de aplicação
Protocolos de aplicaçãoProtocolos de aplicação
Protocolos de aplicação
 
Servidor postfix
Servidor postfixServidor postfix
Servidor postfix
 
Glossário
GlossárioGlossário
Glossário
 
T R A N S FÊ R E N C I A D E F I C H E I R O S ( F T P) Power Point
T R A N S FÊ R E N C I A  D E  F I C H E I R O S ( F T P) Power PointT R A N S FÊ R E N C I A  D E  F I C H E I R O S ( F T P) Power Point
T R A N S FÊ R E N C I A D E F I C H E I R O S ( F T P) Power Point
 
Tecnologia web aula 02
Tecnologia web  aula 02Tecnologia web  aula 02
Tecnologia web aula 02
 

Viewers also liked

Workshop formatação de projetos culturais rs
Workshop formatação de projetos culturais rsWorkshop formatação de projetos culturais rs
Workshop formatação de projetos culturais rsalbertosilveira
 
Segredos 3 E 4 - Os 7 Segredos Do Comércio Eletrônico - 30mai09
Segredos 3 E 4 - Os 7 Segredos Do Comércio Eletrônico - 30mai09Segredos 3 E 4 - Os 7 Segredos Do Comércio Eletrônico - 30mai09
Segredos 3 E 4 - Os 7 Segredos Do Comércio Eletrônico - 30mai09Conrado Adolpho
 
10 normas para cantar gregoriano
10 normas para cantar gregoriano10 normas para cantar gregoriano
10 normas para cantar gregorianoalbertoarbej
 
Programa escolasdeportivas obradoiroscultuais
Programa escolasdeportivas obradoiroscultuaisPrograma escolasdeportivas obradoiroscultuais
Programa escolasdeportivas obradoiroscultuaislens77
 
DANÇA: ENCONTRO COM A ARTE E SEUS REFLEXOS NA EDUCAÇÃO .
DANÇA: ENCONTRO COM A ARTE E SEUS REFLEXOS NA EDUCAÇÃO .DANÇA: ENCONTRO COM A ARTE E SEUS REFLEXOS NA EDUCAÇÃO .
DANÇA: ENCONTRO COM A ARTE E SEUS REFLEXOS NA EDUCAÇÃO .Vis-UAB
 
Curso Canto Gregoriano - Gregorian Chant tutorial in portuguese
Curso Canto Gregoriano - Gregorian Chant tutorial in portugueseCurso Canto Gregoriano - Gregorian Chant tutorial in portuguese
Curso Canto Gregoriano - Gregorian Chant tutorial in portugueseAltair Costa
 
Slides de apoio - Turma 33 - Método 8Ps
Slides de apoio - Turma 33 - Método 8PsSlides de apoio - Turma 33 - Método 8Ps
Slides de apoio - Turma 33 - Método 8PsConrado Adolpho
 
Concurso biblico nascimentos nas escrituras
Concurso biblico nascimentos nas escriturasConcurso biblico nascimentos nas escrituras
Concurso biblico nascimentos nas escriturasRogerio Sena
 
Karaoke
KaraokeKaraoke
Karaokevanesa
 
Concurso biblico interessante
Concurso biblico interessanteConcurso biblico interessante
Concurso biblico interessanteRogerio Sena
 
Tutorial de como hacer un karaoke
Tutorial  de como hacer un karaokeTutorial  de como hacer un karaoke
Tutorial de como hacer un karaokemarinosejemplo
 

Viewers also liked (20)

UAU
UAUUAU
UAU
 
Concurso karaoke 2012 cartaz de divulgação da fagor
Concurso karaoke 2012   cartaz de divulgação da fagorConcurso karaoke 2012   cartaz de divulgação da fagor
Concurso karaoke 2012 cartaz de divulgação da fagor
 
Workshop formatação de projetos culturais rs
Workshop formatação de projetos culturais rsWorkshop formatação de projetos culturais rs
Workshop formatação de projetos culturais rs
 
Segredos 3 E 4 - Os 7 Segredos Do Comércio Eletrônico - 30mai09
Segredos 3 E 4 - Os 7 Segredos Do Comércio Eletrônico - 30mai09Segredos 3 E 4 - Os 7 Segredos Do Comércio Eletrônico - 30mai09
Segredos 3 E 4 - Os 7 Segredos Do Comércio Eletrônico - 30mai09
 
Puntaje marzo 2012 sucursal de ejido
Puntaje marzo 2012 sucursal de ejidoPuntaje marzo 2012 sucursal de ejido
Puntaje marzo 2012 sucursal de ejido
 
10 normas para cantar gregoriano
10 normas para cantar gregoriano10 normas para cantar gregoriano
10 normas para cantar gregoriano
 
Programa escolasdeportivas obradoiroscultuais
Programa escolasdeportivas obradoiroscultuaisPrograma escolasdeportivas obradoiroscultuais
Programa escolasdeportivas obradoiroscultuais
 
Regulamento do Concurso Poesia "CAMÕES 1580 - 2014"
Regulamento do Concurso Poesia "CAMÕES 1580 - 2014"Regulamento do Concurso Poesia "CAMÕES 1580 - 2014"
Regulamento do Concurso Poesia "CAMÕES 1580 - 2014"
 
Em torno da cultura do DJ
Em torno da cultura do DJEm torno da cultura do DJ
Em torno da cultura do DJ
 
KARAOKE
KARAOKEKARAOKE
KARAOKE
 
DANÇA: ENCONTRO COM A ARTE E SEUS REFLEXOS NA EDUCAÇÃO .
DANÇA: ENCONTRO COM A ARTE E SEUS REFLEXOS NA EDUCAÇÃO .DANÇA: ENCONTRO COM A ARTE E SEUS REFLEXOS NA EDUCAÇÃO .
DANÇA: ENCONTRO COM A ARTE E SEUS REFLEXOS NA EDUCAÇÃO .
 
Curso Canto Gregoriano - Gregorian Chant tutorial in portuguese
Curso Canto Gregoriano - Gregorian Chant tutorial in portugueseCurso Canto Gregoriano - Gregorian Chant tutorial in portuguese
Curso Canto Gregoriano - Gregorian Chant tutorial in portuguese
 
Projeto lixo
Projeto lixoProjeto lixo
Projeto lixo
 
Slides de apoio - Turma 33 - Método 8Ps
Slides de apoio - Turma 33 - Método 8PsSlides de apoio - Turma 33 - Método 8Ps
Slides de apoio - Turma 33 - Método 8Ps
 
Concurso biblico nascimentos nas escrituras
Concurso biblico nascimentos nas escriturasConcurso biblico nascimentos nas escrituras
Concurso biblico nascimentos nas escrituras
 
Karaoke
KaraokeKaraoke
Karaoke
 
Karaoke en PowerPoint
Karaoke en PowerPointKaraoke en PowerPoint
Karaoke en PowerPoint
 
Desafinado Bar
Desafinado BarDesafinado Bar
Desafinado Bar
 
Concurso biblico interessante
Concurso biblico interessanteConcurso biblico interessante
Concurso biblico interessante
 
Tutorial de como hacer un karaoke
Tutorial  de como hacer un karaokeTutorial  de como hacer un karaoke
Tutorial de como hacer un karaoke
 

Similar to Correio Eletrônico

Simple Mail Transfer Protocol – Wikipédia, a enciclopédia livre.pdf
Simple Mail Transfer Protocol – Wikipédia, a enciclopédia livre.pdfSimple Mail Transfer Protocol – Wikipédia, a enciclopédia livre.pdf
Simple Mail Transfer Protocol – Wikipédia, a enciclopédia livre.pdfJosielNascimento16
 
Aula 6 camada de aplicacao ii
Aula 6   camada de aplicacao iiAula 6   camada de aplicacao ii
Aula 6 camada de aplicacao iiwab030
 
Redes de Computadores 2 - Conceitos Gerais
Redes de Computadores 2 - Conceitos GeraisRedes de Computadores 2 - Conceitos Gerais
Redes de Computadores 2 - Conceitos GeraisJosé Ronaldo Trajano
 
Redes de computadores 2 - Protocolos
Redes de computadores 2 - ProtocolosRedes de computadores 2 - Protocolos
Redes de computadores 2 - ProtocolosJosé Ronaldo Trajano
 
Correio Eletrônico e os  protocolos SMTP, POP3 e IMAP
Correio Eletrônico e os  protocolos SMTP, POP3 e IMAPCorreio Eletrônico e os  protocolos SMTP, POP3 e IMAP
Correio Eletrônico e os  protocolos SMTP, POP3 e IMAPRicardo Ferreira
 
Conceitos básicos de info
Conceitos básicos de infoConceitos básicos de info
Conceitos básicos de infoYASMIN ALVES
 
[Antero Jesus] Principais Protocolos de Rede
[Antero Jesus] Principais Protocolos de Rede[Antero Jesus] Principais Protocolos de Rede
[Antero Jesus] Principais Protocolos de Redeajtr98
 
02 - Aplicação-Transporte.pdf
02 - Aplicação-Transporte.pdf02 - Aplicação-Transporte.pdf
02 - Aplicação-Transporte.pdfedsonjcg
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webRegis Magalhães
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webRegis Magalhães
 
Protocolos TCP IP UDP
Protocolos TCP IP UDPProtocolos TCP IP UDP
Protocolos TCP IP UDPAndré Nobre
 
Modelos osi tcpip
Modelos osi tcpipModelos osi tcpip
Modelos osi tcpipSuguha
 

Similar to Correio Eletrônico (20)

Simple Mail Transfer Protocol – Wikipédia, a enciclopédia livre.pdf
Simple Mail Transfer Protocol – Wikipédia, a enciclopédia livre.pdfSimple Mail Transfer Protocol – Wikipédia, a enciclopédia livre.pdf
Simple Mail Transfer Protocol – Wikipédia, a enciclopédia livre.pdf
 
Aula 6 camada de aplicacao ii
Aula 6   camada de aplicacao iiAula 6   camada de aplicacao ii
Aula 6 camada de aplicacao ii
 
Redes de Computadores 2 - Conceitos Gerais
Redes de Computadores 2 - Conceitos GeraisRedes de Computadores 2 - Conceitos Gerais
Redes de Computadores 2 - Conceitos Gerais
 
Redes de computadores 2 - Protocolos
Redes de computadores 2 - ProtocolosRedes de computadores 2 - Protocolos
Redes de computadores 2 - Protocolos
 
Correio Eletrônico e os  protocolos SMTP, POP3 e IMAP
Correio Eletrônico e os  protocolos SMTP, POP3 e IMAPCorreio Eletrônico e os  protocolos SMTP, POP3 e IMAP
Correio Eletrônico e os  protocolos SMTP, POP3 e IMAP
 
Conceitos básicos de info
Conceitos básicos de infoConceitos básicos de info
Conceitos básicos de info
 
Intro_redes.pdf
Intro_redes.pdfIntro_redes.pdf
Intro_redes.pdf
 
[Antero Jesus] Principais Protocolos de Rede
[Antero Jesus] Principais Protocolos de Rede[Antero Jesus] Principais Protocolos de Rede
[Antero Jesus] Principais Protocolos de Rede
 
Principais protocolos de rede
Principais protocolos de redePrincipais protocolos de rede
Principais protocolos de rede
 
02 - Aplicação-Transporte.pdf
02 - Aplicação-Transporte.pdf02 - Aplicação-Transporte.pdf
02 - Aplicação-Transporte.pdf
 
Rede mundial de computadores
Rede mundial de computadoresRede mundial de computadores
Rede mundial de computadores
 
Mini Curso - Redes de Computadores
Mini Curso - Redes de ComputadoresMini Curso - Redes de Computadores
Mini Curso - Redes de Computadores
 
Camada 7 do modelo OSI
Camada 7 do modelo OSICamada 7 do modelo OSI
Camada 7 do modelo OSI
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
 
Protocolos TCP IP UDP
Protocolos TCP IP UDPProtocolos TCP IP UDP
Protocolos TCP IP UDP
 
Tcp udp
Tcp udpTcp udp
Tcp udp
 
Como funciona a internet
Como funciona a internetComo funciona a internet
Como funciona a internet
 
Módulo 02 modelo iso-osi
Módulo 02   modelo iso-osiMódulo 02   modelo iso-osi
Módulo 02 modelo iso-osi
 
Modelos osi tcpip
Modelos osi tcpipModelos osi tcpip
Modelos osi tcpip
 

More from Ricardo Andrade

More from Ricardo Andrade (8)

Windows Xp And Mac Os X
Windows Xp And Mac Os XWindows Xp And Mac Os X
Windows Xp And Mac Os X
 
Tecnologia Básica
Tecnologia BásicaTecnologia Básica
Tecnologia Básica
 
Digital Definitivo
Digital DefinitivoDigital Definitivo
Digital Definitivo
 
Dentro da Tecnologia
Dentro da TecnologiaDentro da Tecnologia
Dentro da Tecnologia
 
Apresentação Wireless
Apresentação WirelessApresentação Wireless
Apresentação Wireless
 
Palestra Mac x86
Palestra Mac x86Palestra Mac x86
Palestra Mac x86
 
Geração dos Computadores
Geração dos ComputadoresGeração dos Computadores
Geração dos Computadores
 
COBOL
COBOLCOBOL
COBOL
 

Correio Eletrônico

  • 1. Sistema de Correio Eletrônico Aluno: Ricardo Amaral de Andrade Prof.: Roberto Néia Amaral Curso: Ciência da Computação – 3º ano
  • 2.
  • 3.
  • 4. Como Tudo Aconteceu... Ray Tomlinson trabalhava na BBN, empresa contratada pelo DoD para construir a ARPANET. Ele escreveu um programa chamado SNDMSG para deixar recados aos colegas de trabalho, que usavam um Digital PDP-10. O SNDMSG trabalhava apenas localmente, onde os usuários criavam um arquivo de texto e o programa colocava os recados sempre no final do arquivo. Era apenas um arquivo com um nome particular. Tomlinson estava trabalhando num protocolo experimental de transferência de arquivos chamado CYPNET, para transferir arquivos entre máquinas. Na época, a ARPANET consistia de 15 nós.
  • 5. Rascunho original da ARPANET – 1969 (2 nós) 1992 1988 1987 1971 1975 1973 1969
  • 6. Então, Tomlinson modificou o protocolo de modo que ele pudesse usar o arquivo do SNDMSG e enviar mensagens a usuários que não fossem apenas do micro local. Escolheu então o símbolo “ @ ” para indicar que o usuário que enviou a mensagem não era da máquina local. Ele enviou a mensagem a si mesmo entre dois PDP-10 que estavam na mesma sala mas só tinham conexão entre si através da ARPANET. Visto que funcionou, ele enviou a notícia da novidade aos colegas com as instruções necessárias. O primeiro e-mail de rede foi para anunciar a sua própria existência. Dois anos depois, um estudo mostrou que 75% de todo o tráfego na ARPANET era de e-mail . Como Tudo Aconteceu... QWERTYUIOP
  • 7.
  • 11.
  • 12. Dois computadores sempre on-line Computador “B” em destino.dom Computador “A” em origem.dom Remetente Editor de Mensagem Agente de Transporte Agente de Distribuição Local Caixa Postal Destinatário Notificador Visualizador de Mensagem SMTP Agente de Transporte De: [email_address] Para: [email_address]
  • 13.
  • 14. Dois computadores via ISP Computador “B” ISP ISP Computador “A” Remetente Editor de Mensagem Agente de Transporte Agente de Distribuição Local Caixa Postal Destinatário Visualizador de Mensagem SMTP Agente de Transporte Agente de Transporte SMTP Caixa Postal . . . . . POP ou IMAP Agente de Transporte Agente de Transporte De: [email_address] Para: [email_address]
  • 15. Mail Relay empresa.dom dep1.empresa.dom dep2.empresa.dom Remetente “A” Editor de Mensagem SMTP Agente de Transporte Agente de Distribuição Local Remetente “B” Editor de Mensagem Agente de Transporte Agente de Distribuição Local Caixa Postal Caixa Postal . . . . . . . . Caixa Postal Caixa Postal . . . . SMTP De: [email_address] Para: xxxxxxxxxxxxx De: [email_address] Para: xxxxxxxxxxxxx
  • 16. SPAM Spammer Editor de Mensagem Agente de Transporte Agente de Transporte Agente de Transporte . . . . . . . . . . . . . . . relay1.dom relay9.dom De: [email_address] Para: xxxxxxxxxxxxxx De: [email_address] Para: xxxxxxxxxxxxxx De: [email_address] Para: xxxxxxxxxxxxxx
  • 17.
  • 18. Relação dos Protocolos Relação dos protocolos com o estágio da transferência da mensagem A) Transmissão da mensagem pelo cliente: SMTP . B) Transferência da mensagem entre servidores: SMTP . C) Recebimento da mensagem pelo cliente: POP3 ou IMAP4 . servidor B A servidor INTERNET
  • 19. Agentes de Transporte Sim Alta Alto Alta qMail Não Média Alto Baixa Exim Sim Alta Médio Alta Postfix Não Baixa Alto Média Smail Não Baixa Alto Baixa Sendmail Modular Performance Nº de funções Segurança Agente
  • 20.
  • 21. S imple M ail T ransfer P rotocol
  • 22. SMTP
  • 24.
  • 25.
  • 26.
  • 27. Simple Mail Transfer Protocol RFC821 SMTP Enhanced Mail Syustem Status Code RFC3463 SMTP Service Extension for Message Size Declaration RFC1653 Voice Profile for Internet Mail RFC1911 SMTP on X.25 RFC1090 SMTP 521 Reply Code RFC1846 Duplicate messages and SMTP RFC1047 SMTP Service Extensions RFC1425 SMTP Service for Authentication RFC2554 Deliver By SMTP Service Extension RFC2852 Mapping between X.400 (1984/1988) and Mail-11 (DECnet mail) RFC1405 Simple Mail Transfer Protocol (SMTP) Service Extension for Delivery Status Notifications (DSNs) RFC3461 SMTP Service Extensions for Transmission of Large and Binary MIME Messages RFC3030  Anti-Spam Recommendations for SMTP MTAs RFC 2505 SMTP Service Extension for Returning Enhanced Error Codes RFC2034
  • 28.
  • 29. P ost O ffice P rotocol
  • 30.
  • 31. Email Gateway TCP connection TCP connection
  • 32.
  • 33. POP O cliente compatível com o protocolo POP3. As mensagens são copiadas para a máquina local do cliente, onde permanecem armazenadas A comunicação entre o cliente e o servidor é estabelecida através de uma conexão TCP/IP bidirecional. O servidor POP3 é um programa permanentemente ativo que escuta requisições na porta TCP 110. cliente servidor Servidor POP3 Cliente POP3 Sistema de Transporte TCP/IP Porta 110 Servidor SMTP Porta 25 Mensagens enviadas para redes externas Mensagens vindas de redes externas
  • 34. POP Escuta a Porta 110 Client Server USER OK PASS OK RETR 1 MENSAGEM 1 STAT OK 10 (mensagens) 10K (tamanho)
  • 35. Post Office Protocol: Version 2 RFC937 Post Office Protocol: Version 3 RFC1939 Taxonomy of Communica-tion Requirements for Large-scale Multicast Applications RFC2729   POP URL Scheme RFC2384 POP3 AUTHentication command RFC1734 The SYS and AUTH POP Response Codes RFC3206 Electronic Signature Formats for long term electronic signatures RFC3126 Common Name Resolution Protocol (CNRP) RFC3367 IMAP/POP AUTHorize Extension for Simple Challenge / Response RFC2195 Electronic Signature Policies RFC3125 Nortel Networks Multi-link Multi-node PPP Bundle Discovery Protocol RFC2701 Using TLS with IMAP, POP3 and ACAP RFC2595   Some Observations on Implementations of the Post Office Protocol (POP3) RFC1957 POP3 Extension Mechanism RFC2449
  • 36. I nternet M ail A ccess P rotocol
  • 37.
  • 38. IMAP Cliente compatível com o protocolo IMAP4. Através desse protocolo, o cliente pode ler suas mensagens sem copiá-las para sua máquina local. O servidor IMAP4 é um programa permanentemente ativo que escuta requisições na porta TCP 143. A comunicação entre o cliente e o servidor é estabelecida através de uma conexão TCP/IP bidirecional. Mensagens enviadas para redes externas Mensagens vindas de redes externas Sistema de Transporte TCP/IP Servidor SMTP Porta 25 Servidor IMAP4 Porta 143 Cliente IMAP4 cliente servidor
  • 39. IMAP Escuta a Porta 143 inbox folder1 folder2 Client Server OK UID fetch 1:* (FLAGS) LISTA DE EMAILS NÃO LIDOS UID copy 1 “pendencias” OK Select “inbox” CREATE “pendencias” OK OK LOGIN nome senha
  • 40. Interactive Mail Access Protocol: Version 2 RFC1176 Interactive Mail Access Protocol: Version 3 RFC1203 Internet Mail Access Protocol: Version 4 RFC1730 Internet Mail Access Protocol: Version 4rev1 RFC2060 Internet Message Access Protocol (IMAP) - Multiappend Extension RFC3502 IMAP URL Scheme RFC2192 IMAP4 QUOTA extension RFC2087 IMAP4 ACL extension RFC2086 IMAP4 ID extension RFC2971 Imap4 Login Referrals RFC2221 IMAP4 Implementation Recommendations RFC2683 IMAP/POP AUTHorize Ext. for Simple Challenge / Response RFC2195 IMAP4 Authentication Mechanisms RFC1731 Distributed Electronic Mail Models in IMAP4 RFC1733 IMAP4 IDLE command RFC2177 Imap4 Mailbox Referrals RFC2193 IMAP4 Compatibility with IMAP2 and IMAP2bis RFC1732 Imap4 Implementation Recommendations RFC2683
  • 41. M ultipurpose I nternet M ail E xtension
  • 42.
  • 43.
  • 44. MIME
  • 45.