aula02 - protocolos de email

Post on 07-Aug-2015

412 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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: <39235E1C.1DC7EA90@example.com>Date: Wed, 17 May 2000 23:06:04 -0400From: Doug Sauder<dwsauder@example.com>X-Mailer: Mozilla 4.7 [en] (WinNT; I)X-Accept-Language: enMIME-Version: 1.0To: Joe Blow <blow@example.com>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

top related