correio eletr nico
play

Correio Eletrnico E-mail & SMTP Tpicos em Sistemas de Computao - PDF document

UNESP - So Jos do Rio Preto Tpicos em Sistemas de Computao Correio Eletrnico E-mail & SMTP Tpicos em Sistemas de Computao 2014 Prof. Dr. Adriano Mauro Cansian adriano@acmesecurity.org Estagirio Docente: Vincius


  1. UNESP - São José do Rio Preto Tópicos em Sistemas de Computação Correio Eletrônico E-mail & SMTP Tópicos em Sistemas de Computação – 2014 Prof. Dr. Adriano Mauro Cansian adriano@acmesecurity.org Estagiário Docente: Vinícius Oliveira viniciusoliveira@acmesecurity.org E-­‑mail… ¡ “Os ¡usuários ¡possuem ¡uma ¡relação ¡ de ¡amor ¡e ¡ódio ¡com ¡o ¡e-­‑mail: ¡eles ¡ amam ¡usá-­‑lo, ¡e ¡odeiam ¡quando ¡ele ¡ não ¡funciona.” ¡ ¡ – ¡Craig ¡Hunt ¡ 2 (C) 2014 Adriano Mauro Cansian 1 Prof. Dr. Adriano Mauro Cansian

  2. UNESP - São José do Rio Preto Tópicos em Sistemas de Computação Sistema ¡de ¡E-­‑mail ¡ • Apesar das redes sociais... • O Correio Eletrônico ainda é uma das aplicações mais difundidas da Internet. • Facilidade de uso, velocidade e amplo poder de troca de informações. • Muitas aplicações críticas usam e-mail. • Sistema muito fácil de usar. • Permite enviar mensagens de texto puro, transferir programas, fotos, áudio vídeos, ou qualquer outro arquivo, praticamente de forma instantânea. • “ off-line ” à não depende da outra ponta estar on-line . 3 (C) 2014 Adriano Mauro Cansian Número ¡de ¡contas ¡e ¡usuários ¡de ¡e-­‑mail ¡ Email Statistics Report, 2009-2013 Executive Summary www.radicati.com 4 (C) 2014 Adriano Mauro Cansian 2 Prof. Dr. Adriano Mauro Cansian

  3. UNESP - São José do Rio Preto Tópicos em Sistemas de Computação Worldwide ¡Daily ¡Email ¡Traffic , ¡2012 ¡– ¡2016 ¡(*) ¡ (em ¡bilhões ¡de ¡mensagens) ¡ (*) estimativas THE RADICATI GROUP, INC. http://www.radicati.com/wp/wp-content/uploads/2012/04/Email-Statistics-Report-2012-2016-Executive-Summary.pdf (17.11.2014) 5 (C) 2014 Adriano Mauro Cansian QuanQdade ¡de ¡contas ¡corporaQvas ¡e ¡pessoais(*) ¡ (em ¡milhões) ¡ (*) estimativas THE RADICATI GROUP, INC. http://www.radicati.com/wp/wp-content/uploads/2012/04/Email-Statistics-Report-2012-2016-Executive-Summary.pdf (17.11.2014) 6 (C) 2014 Adriano Mauro Cansian 3 Prof. Dr. Adriano Mauro Cansian

  4. UNESP - São José do Rio Preto Tópicos em Sistemas de Computação Mas, ¡nem ¡todo ¡mundo ¡domina... ¡ 7 (C) 2014 Adriano Mauro Cansian . � . � . � Received: from edutec.unesp.br (edutec.unesp.br [IPv6:2801:88:1000:ead::66]) � � by ceti.nead.unesp.br (Postfix) with ESMTP id 81204EE16D � � for <adriano@ibilce.unesp.br>; Fri, 14 Nov 2014 16:30:01 -0200 (BRST) � Date: Fri, 14 Nov 2014 16:30:01 -0200 � To: adriano@ibilce.unesp.br � From: Root User <root@localhost.acmesecurity.org> � Reply-To: no_reply@nead.unesp.br � Subject: Informe: Ambientes Virtuais de Aprendizagem � Message-ID: e261931cbe32f90066829a84298ba3a8@edutec.unesp.br 
 . � . � . � 8 (C) 2014 Adriano Mauro Cansian 4 Prof. Dr. Adriano Mauro Cansian

  5. UNESP - São José do Rio Preto Tópicos em Sistemas de Computação Conceitos ¡e ¡fundamentos ¡ E-­‑mail ¡e ¡SMTP ¡ Componentes ¡do ¡Correio ¡eletrônico ¡ MUA: Mail User Agent MTA: Mail Transfer Agent MDA: Mail Delivery Agent MAA: Mail Access Agent 10 (C) 2014 Adriano Mauro Cansian 5 Prof. Dr. Adriano Mauro Cansian

  6. UNESP - São José do Rio Preto Tópicos em Sistemas de Computação Componentes ¡ • Veremos ¡inicialmente ¡o ¡dois ¡principais ¡ componentes ¡ à ¡MUA ¡e ¡o ¡MTA. ¡ • Depois ¡entenderemos ¡o ¡protocolo ¡SMTP. ¡ • Em ¡seguida ¡veremos ¡os ¡outros ¡dois ¡ componentes ¡ à ¡MDA ¡e ¡MAA. ¡ 11 (C) 2014 Adriano Mauro Cansian Componentes ¡do ¡Correio ¡eletrônico ¡ 12 (C) 2014 Adriano Mauro Cansian 6 Prof. Dr. Adriano Mauro Cansian

  7. UNESP - São José do Rio Preto Tópicos em Sistemas de Computação Definições ¡dos ¡componentes ¡ • O sistema de e-mail é formado duas entidades principais à MUA e MTA MUA - Mail User Agent MUAs são quaisquer dos programas utilizados para ler , compor, responder e dispor de mensagens eletrônicas. Exemplos : pine, mail, Mail, elm, Pegasus Mail, Eudora , etc... MTA - Mail Transport Agent (em alguns textos Mail Transfer Agent ) MTAs são programas que se encarregam de entregar mensagens a vários usuários e redirecionar mensagens entre computadores. Os programas MTAs mais conhecidos são o sendmail e o postfix . Exemplo: Postfix ( http://www.postfix.org ) e Sendmail ( http://www.sendmail.org ) 13 (C) 2014 Adriano Mauro Cansian MUA ¡e ¡MTA ¡ 14 (C) 2014 Adriano Mauro Cansian 7 Prof. Dr. Adriano Mauro Cansian

  8. UNESP - São José do Rio Preto Tópicos em Sistemas de Computação MUA ¡(1) ¡ • MUA que normalmente existe em todos os ambientes unix chama-se mail . – Geralmente o mail é apenas para os iniciados devido à sua complexidade. • Existem outros programas tais como mutt , pine e elm que tornam o trabalho com o correio eletrônico extremamente simples para usuários comuns. • Opções, tanto de domínio público como comerciais, são numerosas. • Interfaces gráficas com suporte a MIME ( Multipurpose Internet Mail Extensions ) também são populares. à veremos mais adiante 15 (C) 2014 Adriano Mauro Cansian MUA ¡(2) ¡ Exemplo de um MUA com interface gráfica no sistema Mac OS X 16 (C) 2014 Adriano Mauro Cansian 8 Prof. Dr. Adriano Mauro Cansian

  9. UNESP - São José do Rio Preto Tópicos em Sistemas de Computação MTA ¡(1) ¡ • O programa MTA é necessário à a entrega de correio eletrônico em redes raramente é uma tarefa simples . • Como a tarefa de transportar mensagens frequentemente se estende além dos domínios da máquina local à aumenta a necessidade de um MTA separado de um MUA . – MTAs mais usados: • No Unix: Postfix e Sendmail. • No Windows: Windows SMTP server(*) e hMailServer(**) (*) não instalado por Default no Windows 7 e Windows 8 (**) https://www.hmailserver.com/ 17 (C) 2014 Adriano Mauro Cansian MTA ¡(2) ¡ • O MTA implementa o protocolo de transporte de mensagens (SMTP). – Pode enviar mensagens de uma máquina para outra na mesma rede . – Pode também redirecionar mensagens da rede em que se encontra para outras redes. – Eventualmente redes de arquitetura radicalmente diferentes. – Lembrar que não existem somente conexões de e-mail através da Internet ! – O MTA também RECEBE as mensagens vindas do protocolo SMTP e eventualmente outros. – O MTA não é apenas o SMTP . • Existem muitas outras redes, com arquiteturas diferentes, além de diferentes camadas de aplicação, que necessitam se comunicar adequadamente. 18 (C) 2014 Adriano Mauro Cansian 9 Prof. Dr. Adriano Mauro Cansian

  10. UNESP - São José do Rio Preto Tópicos em Sistemas de Computação MTA ¡(3) ¡ • O MTA roteia a mensagem recebida do programa do usuário, com base no endereço eletrônico do destino. – Toma decisão do que fazer. Para as mensagens em SAÍDA : • O MTA recebe a mensagem vinda do programa do usuário (MUA) ; • Interpreta o endereço eletrônico; • Re-escreve o endereço das maneira apropriada para a entrega; e • Roteia a mensagem através do método correto. Para as mensagens em ENTRADA : • O MTA interpreta o endereço ; • Envia para o módulo de entrega ao usuário (MDA à visto mais adiante); – • Ou redireciona para outro endereço. 19 (C) 2014 Adriano Mauro Cansian MTA ¡(4) ¡ • Além do roteamento entre programas de usuário e programas de entrega à à o MTA realiza mais duas funções: – Implementa o protocolo SMTP • Simple Mail Transfer Protocol • Padrão para mensagens na Internet à RFC-821 . – Permite criação de “ aliases ”. • Sinônimos de endereços. 20 (C) 2014 Adriano Mauro Cansian 10 Prof. Dr. Adriano Mauro Cansian

  11. UNESP - São José do Rio Preto Tópicos em Sistemas de Computação MTA ¡(5) ¡ 21 (C) 2014 Adriano Mauro Cansian SMTP ¡ [RFC ¡821] ¡ • Usa TCP para a transferência confiável de mensagens de correio do cliente ao servidor ( porta 25/TCP). • Transferência direta – servidor remetente envia direto ao servidor receptor. • Três fases da transferência (do SMTP / Não confunda com TCP!) : – Handshaking (cumprimento). – Transferência das mensagens. – Encerramento. • Interação comando/resposta – Comandos: texto ASCII – Resposta: código e frase de status . • Mensagens precisam ser em ASCII de 7-bits. 22 (C) 2014 Adriano Mauro Cansian 11 Prof. Dr. Adriano Mauro Cansian

  12. UNESP - São José do Rio Preto Tópicos em Sistemas de Computação SMTP ¡na ¡Internet ¡(1) ¡ • Na Internet à a recepção de e-mail ocorre na porta 25/TCP da máquina destino. • Ou na 465/TCP ou 587/TCP se for ssl/autenticado. – (exercício: administração best practice SMTP) – O processo daemon nesta porta deve implementar o protocolo SMTP. • Processo ( daemon ) aceita as mensagens que chegam e tenta encaminhá-las à caixa postal destino, reportando eventuais erros à máquina origem. 23 (C) 2014 Adriano Mauro Cansian SMTP ¡na ¡Internet ¡(2) ¡ transmissão ¡direta ¡pelo ¡servidor ¡ 24 (C) 2014 Adriano Mauro Cansian 12 Prof. Dr. Adriano Mauro Cansian

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend