Post on 17-Dec-2014
description
2. Correio Eletrnico
3. Histria
4. Como Tudo Aconteceu... Ray Tomlinson trabalhava na BBN, empresa contratada pelo DoD para construir a ARPANET. Ele escreveu um programa chamadoSNDMSGpara deixar recados aos colegas de trabalho, que usavam um Digital PDP-10. O SNDMSG trabalhava apenas localmente, onde os usurios 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 transferncia de arquivos chamado CYPNET, para transferir arquivos entre mquinas. Na poca, a ARPANET consistia de 15 ns. 5. Rascunho original da ARPANET 1969 (2 ns) 1992 1988 1987 1971 1975 1973 1969 6. Ento, Tomlinson modificou o protocolo de modo que ele pudesse usar o arquivo do SNDMSG e enviar mensagens a usurios que no fossem apenas do micro local. Escolheu ento o smbolo @ para indicar que o usurio que enviou a mensagem no era da mquina local. Ele enviou a mensagem a si mesmo entre dois PDP-10 que estavam na mesma sala mas s tinham conexo entre si atravs da ARPANET. Visto que funcionou, ele enviou a notcia da novidade aos colegas com as instrues necessrias. O primeiro e-mail de rede foi para anunciar a sua prpria existncia. Dois anos depois, um estudo mostrou que75%de todo o trfego na ARPANET era dee-mail . Como Tudo Aconteceu... QWERTYUIOP 7. Formato de Comunicao
Cada servidor de correio eletrnico presta servios para um conjunto de usurios situados na mesma rede fsica. Internet Comunicao na mesma rede fsica (Intranet) Comunicao entre usurios conectados a redes fsicas diferentes. Rede fsicaA Cliente Cliente Servidor de correio eletrnico Rede fsicaB Cliente Cliente Servidor de correio eletrnico 8. Mensagens 9. Formato das Mensagens 10. Formato das Mensagens 11. Formato de Comunicao Sncrona
USURIO A USURIO B Mensagem 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 Distribuio Local Caixa Postal Destinatrio Notificador Visualizador de Mensagem SMTP Agente de Transporte De: [email_address] Para: [email_address] 13. Formato de Comunicao Assncrona
CLIENTE DE CORREIO SERVIDOR DE CORREIO CLIENTE DE CORREIO USURIO A Servidor USURIO B 1 2 4 3 14. Dois computadores via ISP Computador B ISP ISP Computador A Remetente Editor de Mensagem Agente de Transporte Agente de Distribuio Local Caixa Postal Destinatrio 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 Distribuio Local Remetente B Editor de Mensagem Agente de Transporte Agente de Distribuio 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. Protocolos de Mensagens
18. Relao dos Protocolos Relao dos protocolos com o estgio da transferncia da mensagem A)Transmisso da mensagem pelo cliente:SMTP . B)Transferncia da mensagem entre servidores:SMTP . C)Recebimento da mensagem pelo cliente:POP3ouIMAP4 . servidor B A servidor INTERNET 19. Agentes de Transporte Sim Alta Alto Alta qMail No Mdia Alto Baixa Exim Sim Alta Mdio Alta Postfix No Baixa Alto Mdia Smail No Baixa Alto Baixa Sendmail Modular Performance N de funes Segurana Agente 20. Agente de Distribuio Local
21. S imple M ail T ransfer P rotocol 22. SMTP 23. Comandos Tpicos 24. SMTP
Porta 25 250OK DATA Transmissor SMTP Receptor SMTP 354Start mail input; end with . Bla, bla, bla, bla, bla... . 250OK MAIL FROM:ricardo@gerds.utp.br RCPT TO:amaral@gerds.utp.br Sistema de Transporte TCP/IP TCP/IP 250OK 25. SMTP
26. SMTP
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-SpamRecommendations for SMTP MTAs RFC 2505 SMTP Service Extension for Returning Enhanced Error Codes RFC2034 28. A entrega final
29. P ost O ffice P rotocol 30. Correio Eletrnico
31. Email Gateway TCP connection TCP connection 32. Correio Eletrnico
33. POP O cliente compatvel com o protocolo POP3. As mensagens so copiadas para a mquina local do cliente, onde permanecem armazenadas A comunicao entre o cliente e o servidor estabelecida atravs de uma conexo TCP/IP bidirecional. O servidor POP3 um programa permanentemente ativo que escuta requisies 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: Version2 RFC937 Post Office Protocol: Version3 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. IMAP
38. IMAP Cliente compatvel com o protocolo IMAP4. Atravs desse protocolo, o cliente pode ler suas mensagens sem copi-las para sua mquina local. O servidor IMAP4 um programa permanentemente ativo que escuta requisies na porta TCP 143. A comunicao entre o cliente e o servidor estabelecida atravs de uma conexo 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 NO LIDOS UID copy 1 pendencias OK Select inbox CREATE pendencias OK OK LOGIN nome senha 40. Interactive Mail Access Protocol: Version2 RFC1176 Interactive Mail Access Protocol: Version3 RFC1203 Internet Mail Access Protocol: Version4 RFC1730 Internet Mail Access Protocol: Version4rev1 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. MIME
43. MIME
44. MIME 45. 46. Demonstrao Prtica