Aula02 - protocolos de email
-
Upload
carlos-veiga -
Category
Technology
-
view
410 -
download
1
Transcript of Aula02 - protocolos de email
Centro Universidade Anhanguera de Campo Grande – Unidade 1
Superint. CENTRO-OESTE
Tec. em Redes de ComputadoresAula 02 – Protocolos de Email
SMTP – Simple mail transfer Protocol
• “SMTP é um protocolo relativamente simples, baseado em texto simples, onde um ou
vários destinatários de uma mensagem são especificados (e, na maioria dos casos,
validados) sendo, depois, a mensagem transferida.
• Esse protocolo usa a porta 25 numa rede TCP. A resolução DNS de um servidor SMTP de
um dado domínio é possibilitada por sua entrada MX (Mail eXchange).
• A utilização em massa do SMTP remonta aos anos 80. Na altura era um complemento
ao UUCP, que era mais adequado para transferências de correio eletrônico entre
máquinas sem ligação permanente. Por outro lado, o desempenho do SMTP aumenta
se as máquinas envolvidas, emissor e receptor, se encontrarem ligadas
permanentemente.”
Wikipedia2
Correio Eletrônico
• Um dos serviços de rede mais populares é o correio eletrônico (email). O correio eletrônico é
usado na transmissão de uma única mensagem que pode incluir:
– Texto.
– Voz.
– Vídeo, gráfico ou mais de um desses objetos.
• O protocolo SMTP (Simple Mail Transfer Protocol) é o mecanismo padrão de correio
eletrônico da Internet.
3
Formato de um E-mail
4
Formato de um E-mail
• Endereços
– Para entregar um e-mail, o sistema de correio eletrônico deve usar um
esquema de endereçamento com um endereço único.
– 0 esquema de endereçamento usado pelo SMTP consiste em duas
partes: uma parte local e um nome de domínio, separados pelo sinal
@
5
Formato de um E-mail
• Parte Local
– A parte local define o nome de um arquivo especial, denominado caixa de correio, onde
todos os e-mails recebidos pelo usuário são depositados para serem recuperados pelo
user agent.
• Nome do Domínio
– A segunda parte do endereço é o nome do domínio. Uma organização seleciona
usualmente um ou dois hosts da rede para transmitir e receber os e-mails. Cada um
desses hosts é denominado servidor de e-mail.
– O nome do domínio atribuído a cada servidor de e-mail é recebido da base de dados
DNS ou é um nome lógico (por. ex., o nome da organização).
6
Cabeçalho de um E-mail
7
Message-ID: <[email protected]>Date: Wed, 17 May 2000 23:06:04 -0400From: Doug Sauder<[email protected]>X-Mailer: Mozilla 4.7 [en] (WinNT; I)X-Accept-Language: enMIME-Version: 1.0To: Joe Blow <[email protected]>Subject: Test message from Netscape Communicator 4.7Content-Type: multipart/mixed;boundary="------------A1FCDEE154E03D875E5D6779"
MIME (Multipurpose Internet Mail Extensions)
• O SMTP é um protocolo de transferência de e-mail simples. Entretanto, essa
simplicidade tem um preço.
• O SMTP pode enviar mensagens somente no formato de 7-bits do código ASCII.
Logo. é inevitável que haja limitações.
• Por exemplo, ele não pode ser usado em idiomas não suportados pelo código
ASCII (tal como o francês, alemão, russo, chinês e o japonês). Além disso, não
pode ser utilizado para enviar arquivos binários (arquivos que armazenam dados
em um cadeia de Os e 1s sem usar qualquer tipo de codificação), áudio ou vídeo.
• A especificação MIME (Multipurpose Internei Mail Extensions) é um protocolo
suplementar que permite transmissões de dados não ASCII através do SMTP;8
MIME (Multipurpose Internet Mail Extensions)
• O MIME não é um protocolo de e-mail e não pode substituir o SMTP, Ele é apenas
uma extensão do SMTP
• O MIME converte dados no formato não ASCII do remetente em dados ASCII e os
entrega ao cliente SMTP para ser enviado à Internet. O servidor SMTP recebe esses
dados no formato ASCII e os entrega ao MIME para serem reconvertidos para a
forma original.
• O MIME não se restringe ao SMTP, podendo ser utilizado em outros protocolos também, como o HTTP.
• O S/MIME é um padrão desenvolvido para prover segurança ao MIME
9
MIME (Multipurpose Internet Mail Extensions)
• Podemos pensar no MIME como um conjunto de funções de software que
converte dados genéricos em dados no formato ASCII e vice-versa.
• O MIME define cinco tipos de cabeçalho que podem ser adicionados à seção do
cabeçalho das mensagens SMTP original para definir os parâmetros de conversão.
– 1. MIME Version (MIME-Versão)
– 2. Content-Type(Conteúdo-Tipo)
– 3. Content-Transfer-Encoding(Conteúdo-Transferência-Codificação)
– 4. Content-ld (Conteúdo-Identificação)
– 5. Content-Description (Conteúdo-Pescrição)
10
MIME (Multipurpose Internet Mail Extensions)
11
Cabeçalho do Mime
12
Caminho do SMTP
13
POP3
• O Post Office Protocol (POP3) é um protocolo utilizado no acesso remoto a uma
caixa de correio eletrônico.
• Ele está definido no RFC 1939 e permite que todas as mensagens contidas numa
caixa de correio eletrônico possam ser transferidas sequencialmente para um
computador local.
• Dessa maneira, o usuário pode ler as mensagens recebidas, apagá-las, responder-
lhes, armazená-las, etc.
14
POP3
• O funcionamento do protocolo POP3 é off-line, uma vez que o processo suportado
se baseia nas seguintes etapas:
– É estabelecida uma ligação TCP entre a aplicação cliente de e-mail (User Agent
- UA) e o servidor onde está a caixa de correio (Message Transfer Agent - MTA)
– O usuário se autentica;
– Todas as mensagens existentes na caixa de correio são transferidas
sequencialmente para o computador local;
15
POP3
– As mensagens são apagadas da caixa de correio (opcionalmente, o protocolo
pode ser configurado para que as mensagens não sejam apagadas da caixa de
correio; se esta opção não for utilizada, deve-se utilizar sempre o mesmo
computador para ler o correio eletrônico, para poder manter um arquivo das
mensagens);
– A ligação com o servidor é terminada;
– O usuário pode agora ler e processar as suas mensagens (off-line).
16
POP3 - Desvantagens
• 0 POP3 assume que toda vez que um cliente acessa o servidor toda a caixa de
correio será transferida.
• Isto não é conveniente para as pessoas que acessam as caixas de correio de
diferentes clientes.
• O POP3 é deficiente nesses casos.
• Ele não permite que o usuário organize e-mails no próprio servidor; além disso, o
POP3 não permite que o usuário tenha pastas diferentes no servidor;
• Usa a porta 110 para estabelecer uma conexão entre a máquina do destinatário de
uma mensagem e o MTA;
17
imap4
• Internet Mail access Protocol – Definido na RFC 2060, o IMAP procura resolver os
problemas dos usuários móveis, que estão sempre acessando a caixa postal de
locais diferentes.
• O IMAP foi projetado para que as mensagens fossem deixadas no servidor, ao
invés de transferidas a maquina do cliente, como faz o POP. As mensagens e pastas
podem ser manipuladas pelo IMAP como se fossem locais, mas estarão sempre
como foram deixadas no último acesso, independente de onde o usuário da caixa
está acessando.
• O Imap usa a porta 143 do TCP para conexão MUA-MTA.
18
imap4
• O IMAP4 oferece as seguintes funções extra:
– Um usuário pode verificar os e-mails antes de baixá-los.
– Um usuário pode fazer uma busca de um determinado conteúdo em um e-mail
antes de baixá-lo.
– Um usuário pode baixar apenas as mensagens selecionadas. Isto é
especialmente útil quando a largura de banda do link utilizado é baixa e o e-
mail contém "arquivos pesados', como de multimídia.
– Um usuário pode criar, apagar ou renomear as caixas de correio no servidor de
e-mail.
– Um usuário pode criar uma hierarquia de caixas de correio em uma pasta para
armazenamento de e-mail.
19
POP3 e IMAP
20
Processos de Servidor de E-mail - MTA e MDA
• O servidor de e-mail opera dois processos separados:
– Mail Transfer Agent (MTA);
– Mail Delivery Agent (MDA);
• O processo MTA é utilizado para encaminhar e-mail.
• O MTA recebe mensagens do MUA ou de outro MTA em outro servidor de e-mail.
• Se a correspondência for endereçada a um usuário cuja caixa de correio fique no
servidor local, ela será passada para o MDA.
21
Serviço de E-mail e Protocolos SMTP/POP
22
Processos de Servidor de E-mail - MTA e MDA
23
Processos de Servidor de E-mail - MTA e MDA
• O MDA aceita um e-mail de um MTA e faz a entrega real.
• O MDA recebe toda correspondência chega no MTA e a coloca nas caixas de
correio dos usuários adequados.
• O MDA também pode solucionar problemas de entrega final, como varredura de
vírus, filtragem de spam e tratamento de recebimento de retorno.
• A maioria das comunicações por e-mail utiliza as aplicações MUA, MTA e MDA. No
entanto, há outras alternativas para entrega de e-mail.
24
Processos de Servidor de E-mail - MTA e MDA
25
Referências
• Livro “Comunicação de dados” – Forouzan
• http://imasters.com.br/artigo/9034/linux/dns_reverso/
• Material Cisco Academy ver. 4.1
• Livro “Comunicação de dados” – Forouzan
• INSTRUTOR ANDREI SÁ DE MOURA (DATAPREV)
26