400 likes | 675 Views
Correio Eletrônico. Introdução. Correio Eletrônico. Antes de 1990 era usado apenas no meio acadêmico Maior volume de mensagem do que o correio convencional. Correio Eletrônico. Primeira versão do correio eletrônico: Dificuldade de enviar para um grupo de pessoa
E N D
Correio Eletrônico Introdução
Correio Eletrônico • Antes de 1990 era usado apenas no meio acadêmico • Maior volume de mensagem do que o correio convencional
Correio Eletrônico • Primeira versão do correio eletrônico: • Dificuldade de enviar para um grupo de pessoa • Sem estrutura interna n o documento • Remetente nunca tinha certeza da entrega da mensagem • Dificuldade de gerenciar mensagem, principalmente se vc viajasse • Interface pobre, sem integração entre editor de texto o sistema de envio de mensagem • Não podia enviar outras mídias
Correio Eletrônico • Dois padrões: • Em 1982: • RFC 821(protocolo de tx) e RFC 822 (formato da msg) • Melhorias: RFC 2821 e RFC 2822 • Em 1984: • O CCITT definiu o X.400 (governo – projeto ruim)
Correio Eletrônico • Arquitetura • Agentes do usuário • Permite que os usuários leiam e enviem mensagens • Agentes de transferência de msg (daemons) • Que deslocam as mensagens da origem até o destino • São processados em segundo plano
Correio Eletrônico • Características • Os sistemas de correios eletrônicos admitem cinco funções básicas: • Composição • Transferência • Geração de relatórios • Exibição • Disposição
Correio Eletrônico • Composição • Processo que cria mensagens e resposta. Traz facilidades de edição de mensagens e colocação do remetente no campo de resposta • Transferência • Processo onde a mensagens é enviada do remetente ao destinatário. Normalmente isso é feito entre máquinas sem o conhecimento do usuário.
Correio Eletrônico • A geração de relatórios • É responsável por informar ao usuário sobre o que aconteceu com a mensagem. Foi entregue? Foi rejeitada, Perdeu-se? • Pode ter implicações legais. • A exibição • É a parte necessária do sistema para permitir ao usuário destinatário visualizar as informacoes recebidas. O sistema deve estar preparado para interpretar vários formatos de dados, textos, html, imagens, audios, videos, postscript, etc.
Correio Eletrônico • A disposição • Ultima etapa do sistema para oferecer ao destinatário opções para o que fazer com a mensagem lida. Ex: Guardar, apagar, re-enviar, editar, alterar, etc.
Correio Eletrônico • Outros sistemas correios eletronicos são capazes de fazer outras coisas complexas. Normalmente são sistemas corporativas utilizadas em empresas. • Ex: avisar quando esta de férias, redirecionar para outro email quando está viajando.
Correio Eletrônico • Listas de distribuição • Surgiu pela necessidade de distribuir o mesmo mail para mais de uma pessoa. Chefes que tiveram necessidade de encaminhar para seus funcionários. • Cópias carbonos • Permite inserir outros destinatários • Cópias ocultas (BCCs) para que os destinatários não saibam que mais receberam a mensagem.
Correio Eletrônico • Mensagens de Alta prioridade • Mensagens criptografadas • Destinatários alternativos
Correio Eletrônico • Envelope • É importante saber a distinção entre o Envelope e o conteúdo. • O envelope é usado para acomodar o conteúdo, mas também é nela que está as informações de origem, destinos, prioridade, nível de segurança, etc. • O envelope é formado por duas partes: • Cabeçalho • corpo
Correio Eletrônico • Agentes usuários • São sistemas que possuem interface para que os usuários possam escrever e enviar as mensagens. • Podem ter interfaces simples baseado em linha de comando ou gráficos com icones sofisticados.
Correio Eletrônico • Formas de envio de mensagens • Padrão de endereços tipo: usuário@endereço-dns • Padrão X.400: /C=US/ST=MASSACHUSETTS/L=CAMBRIDGE/PA=360 MEMORIAL DR./CN=KEN SMITH/ • Apelidos, onde o sistema substituem pelo formato orginal.
Correio Eletrônico • Leitura de correio eletrônico • Normalmente o agente do usuário, quando é acionado faz uma busca na caixa de correio do usuário para verificar as novas correspondencias recebidas. • Há varias indicadores, na forma de flags para dizer as mensagens ainda não foram lidas, lidas, enviadas, ou não enviadas.
Correio Eletrônico • Exemplo de exibição da caixa de correio
Correio Eletrônico • Formato das mensagens • RFC 822 • Define como as informações presentes no envelope e cabeçalho devem ser.
Correio Eletrônico • O campo From é obrigatório e indica quem é reponsável pela mensagem • O campo Sender é opcional se for igual ao campo From, mas pode ser diferente para indicar realmente quem mandou a mensagem. Ex: A secretária. • O campo Received contem as informações de cada agente de transferência, data, hora e outras informações necessárias para rastrear possíveis bugs no sistema. • O Campo Return-Path: é incluído pelo ultimo agente de transferência e seu objetivo é informa como voltar ao remetente • O Campo Reply-To: é usando quando a pessoa que redigiu não quer ver a resposta. Este campo também é útil para os usuários terem suas respostas encaminhas para outros emails.
Correio Eletrônico • Campos usados pela mensagem RFC 822
Correio Eletrônico • MIME- Multipurpose Internet Mail Extensions • Nos primórdios da ARPANET só era importante enviar e receber textos simples baseados em ASCII. • Depois do crescimento, o desafio hoje é enviar e receber outros tipos de dados: • Mensagens em idiomas com acentos • Mensagens em alfabetos não latinos • Mensagens em idiomas sem alfabetos • Mensagens que não contem textos.
Correio Eletrônico • MIME- Multipurpose Internet Mail Extensions • A Idéia é manter o uso do formato RFC 822, mas incluir uma estrutura para o corpoda mensagem e definir regras para mensagens que não utilizam o codigo ASCII. • As mensagens são enviadas usando o corpo, e só é necessário alterar os programas de envio e recebimentos para interpretarem corretamente os dados.
Correio Eletrônico • MIME- Multipurpose Internet Mail Extensions • Estrutura incluída no cabeçalho RFC 822
Correio Eletrônico • MIME- Multipurpose Internet Mail Extension
Correio Eletrônico • Exemplo: • Mensagem com informações alternativas • Dependendo do programa leitor o texto ou a musica pode ser tocada • 3 MIMES, a primeira informa que é a msg tem várias partes.
Correio Eletrônico • SMTP (porta 25) • É um protocolo ASCII muito simples’. Após estabelecer uma conexão, espera o servidor sinalizar se ele pode aceitar receber mensagens. Caso contrário, o cliente termina a comunicação automaticamente. • O servidor começa enviando informações sobre sua identificação e depois recebe as informações do cliente. Verifica as informações do remetente e depois confirma se o destinatário existe. • Se existir um remetente, o servidor tenta entregar a mensagem. Em ambos os casos, o servidor informará o status ao cliente no de sucesso ou falha.
Correio Eletrônico • SMTP (porta 25) • Alguns problemas • Versoes antigas de protocolos não suporta mensagens maiores que 64kb. • Timeouts diferentes entre clientes e servidores • Envio de mensagens em listas de grupos com reentrância entre dois servidores
Correio Eletrônico • POP (porta 110) • Protocolo que permite que os agentes clientes possam buscar as mensagens recebidas durante o tempo offline. • Usando pelos ISP (Internet Service Provider) para seus clientes discados. • POP3, descrito na RFC 1939
Correio Eletrônico • POP (porta 110)
Correio Eletrônico • POP (porta 110) • O protocolo exige do cliente três estados em sequência: • Autorização – trata do login do usuário • Transação – coleta de mensagens de correios eletrônicos do usuário e marcações das mensagens para exclusão da caixa de correio. • Atualização – faz as mensagens serem excluídas da caixa de correio.
Correio Eletrônico • POP . Exemplo:
Correio Eletrônico • IMAP – Internet Message Access Protocol • Protocolo de recebimento de mensagens semelhante ao POP. • Vantagens de acessar sua caixa de mensagens de vários lugares, sem os inconvenientes do POP3 (mensagens espalhadas e exclusivas em várias maquinas).
Correio Eletrônico • IMAP – Internet Message Access Protocol • Seu princípio básico de funcionamento é não deletar as mensagens do Servidor. • Permite ler apenas os cabeçalhos, bom para modens lentos • Permite criar várias caixas de mensagens no servidor que podem ser visualizadas em qualquer host pelo usuário.
Correio Eletrônico • IMAP – Internet Message Access Protocol
Correio Eletrônico • IMAP – Internet Message Access Protocol • Outras vantagens • Filtros – separa msg de chefes, amigos e spam em caixas separadas de mensagens automaticamente. • Possibilidade de encaminhar temporariamente para outro endereço de email. • Resposta automático ao recebimento de uma mensagem, para dizer que está de férias
Correio Eletrônico • Web Email • Técnica moderna para enviar e receber mensagens a partir do browser. • Trata-se uma pagina dinâmica gerada por cgi para funcionar como um agente do cliente. Funciona tal qual uma aplicação padrão de leitor de email, limitada aos recurso da web.