Professional Documents
Culture Documents
Correio Eletrnico
SMTP, POP e IMAP
Indice
Correio Eletrnico
3 Componentes principais Agente de usurio Servidores de correio Simple Mail Transfer Protocol (SMTP)
Correio Eletrnico
Agentes de Usurio
Leitor de Correio Composio, edio, leitura de mensagens de correio Ex: Eudora, Outlook, elm, Netscape, Messenger Mensagens de entrada e sada so armazenadas no servidor
Disciplina: NOME DA DISCIPLINA
Correio Eletrnico
Servidores de Correio
Caixa Postal contm mensagens (ainda no lidas) que chegam para o usurio Fila de Mensagens contm as mensagens enviadas
Correio Eletrnico
Protocolo SMTP permite aos servidores de correio trocarem mensagens entre si
Cliente: servidor de correio que envia Servidor: servidor de correio que recebe Usa TCP para transferncia confivel de mensagens de correio do cliente ao servidor
Porta utilizada: 25
Disciplina: NOME DA DISCIPLINA
Correio Eletrnico
SMTP - RFC 821
Transferncia direta: servidor que envia para o servidor que recebe Trs fases de transferncia
Handshaking (apresentao) Transferncia de mensagens Fechamento
Disciplina: NOME DA DISCIPLINA
Correio Eletrnico
SMTP
Interao comando/resposta
Comandos: texto ASCII Resposta: cdigo de status e frase
Correio Eletrnico
Cenrio: Alice envia mensagem para Bob
Correio Eletrnico
Cenrio: Alice envia mensagem para Bob
1) Alice usa o agente de usurio (UA) para compor a mensagem para bob@someschool.edu 2) O agente de usurio dela envia a mensagem para o seu servidor de correio; a mensagem colocada na fila de mensagens. 3) O lado cliente do SMTP abre uma conexo TCP com o servidor de correio do Bob.
Disciplina: NOME DA DISCIPLINA
10
Correio Eletrnico
Cenrio (cont.)
4) O cliente SMTP envia a mensagem de Alice pela conexo TCP. 5) O servidor de correio de Bob coloca a mensagem na caixa de correio de Bob. 6) Bob invoca seu agente de usurio para ler a mensagem.
11
12
Correio Eletrnico
SMTP: palavras finais
SMTP usa conexes persistentes SMTP exige que as mensagens (cabealho e corpo) estejam em ASCII de 7 bits Servidor SMTP usa CRLF.CRLF para indicar o final da mensagem
13
Correio Eletrnico
*Comparao com HTTP:
HTTP permite receber (pull) enquanto E-mail s envia (push) Ambos usam comandos e respostas em ASCII, interao comando/resposta e cdigos de status HTTP: cada objeto encapsulado na sua prpria mensagem de resposta SMTP: mltiplos objetos so enviados numa mensagem multiparte
14
Corpo
a mensagem, somente com caracteres ASCII
Disciplina: NOME DA DISCIPLINA
15
16
Tipos MIME
Content-Type: type/subtype; parmetros
17
SMTP: entrega e armazena no servidor do destino Protocolo de acesso: recupera mensagens do servidor
POP: Post Office Protocol [RFC 1939]
Autorizao em claro (agente <-->servidor) e download
19
Protocolo POP3
Cliente abre conexo TCP/110 ao servidor Fase de autorizao Comandos do cliente:
user:declara nome do usurio pass:password (em claro)
respostas do servidor
+OK -ERR
Fase de update
Apaga mensagens no servidor aps o quit
20
POP3 (cont.)
Mais sobre POP3
O exemplo anterior usa o modo ler-e-apagar (download-and-delete)
Bob no pode reler o e-mail se ele trocar o cliente
21
IMAP
Mantm todas as mensagens em um lugar: o servidor Permite que o usurio organize as mensagens em pastas Permite que o usurio baixe partes de uma mensagem multiparte
til quando opera sobre conexes lentas
22