Você está na página 1de 25

Serviços de Correio Eletrônico

SMTP e IMAP

Renan Guedes Maidana


renan.maidana@poa.ifrs.edu.br

Redes de Computadores II - 2019/1

Porto Alegre, 31 de maio de 2019

renan.maidana@poa.ifrs.edu.br
Relembrando: Protocolos
● O que é um protocolo?

renan.maidana@poa.ifrs.edu.br
Relembrando: Protocolos
● O que é um protocolo?

renan.maidana@poa.ifrs.edu.br
Serviço de Correio Eletrônico
● Os serviços de e-mail nos permitem trocar
mensagens de forma rápida e eficiente

● Esses serviços são análogos aos correios do


mundo real
○ Servidores de e-mail são as agências de
correios
○ Clientes de e-mail são as caixas de
coleta/recebimento em casa
4

renan.maidana@poa.ifrs.edu.br
Serviço de Correio Eletrônico
● Esses serviços são tipicamente compostos
por 3 partes básicas:

● Agentes de Usuário (Mail User Agent -


MUA)
○ Permite envio e recebimento de mensagens
○ Aplicação ou programa utilizado pelo usuário
para compor, enviar e ler mensagens

renan.maidana@poa.ifrs.edu.br
Serviço de Correio Eletrônico
● Esses serviços são tipicamente compostos
por 3 partes básicas:

● Agentes de Transferência (Mail Transfer


Agent - MTA)
○ Desloca mensagens da origem até o destino
○ Aplicação ou programa que passa mensagens
para outros MTAs, fazendo o roteamento das
mensagens até seu destino
6

renan.maidana@poa.ifrs.edu.br
Serviço de Correio Eletrônico
● Esses serviços são tipicamente compostos
por 3 partes básicas:

● Agentes de Entrega (Mail Delivery Agent -


MDA)
○ Armazena mensagens do usuário em uma base
de dados
○ Pertence ao MTA servidor do MUA, usado para
dar acesso às mensagens do usuário
7

renan.maidana@poa.ifrs.edu.br
Serviço de Correio Eletrônico
1. Quando um usuário-origem envia um e-mail, o
MUA manda essa mensagem para seu MTA
2. O MTA comunica-se com outros servidores MTA
com o protocolo SMTP, roteando o e-mail
3. Quando o servidor MTA de destino é alcançado,
ele entrega a mensagem para o MDA, que contém
a base de emails do usuário
4. Para o MUA do usuário-destino receber as
mensagens, utiliza-se os protocolos POP3 e IMAP

renan.maidana@poa.ifrs.edu.br
Serviço de Correio Eletrônico

renan.maidana@poa.ifrs.edu.br
Agentes de Usuário - MUA
● Aplicações que fornecem ao usuário uma forma
de receber, ler, escrever e enviar e-mails

10

renan.maidana@poa.ifrs.edu.br
Agentes de Transporte - MTA
● Aplicações que transportam e-mails até o destino,
através do protocolo SMTP

1. Descobre o endereço destino do MTA pelo DNS,


consultando o registro MX do domínio destinatário
2. Caso não seja possível enviar a mensagem para o
MTA designado pelo DNS, ela é mantida em uma fila, e
uma nova tentativa é agendada
3. Caso o tempo limite para novas tentativas seja
atingido, a mensagem é devolvida ao remetente

11

renan.maidana@poa.ifrs.edu.br
Agentes de Transporte - MTA
4. MTA destino recebe conexão via SMTP e
verifica se a mensagem é destinada a um
usuário local ou não
a. Em caso de transmissão válida e usuário
não-local, passa a mensagem para outro MTA,
consultando novamente o DNS
b. Em caso de transmissão válida e usuário
local, passa a mensagem para o MDA, que
armazena o e-mail em sua base de dados

12

renan.maidana@poa.ifrs.edu.br
Agentes de Entrega - MDA
● Armazena a mensagem na caixa-postal do
destinatário, normalmente um arquivo ou
diretório, podendo obter mensagens e
exibi-las com um MUA

● O acesso ao MDA pode ser feito por:


○ Protocolo POP3 (Post-Office Protocol)
○ Protocolo IMAP (Internet Message Access
Protocol)

13

renan.maidana@poa.ifrs.edu.br
Serviço de Correio Eletrônico

14

renan.maidana@poa.ifrs.edu.br
Simple Mail Transfer Protocol
● Protocolo para envio de
mensagens de e-mail
○ Entre servidores
○ Entre cliente e servidor

● Baseado em sequências de
troca de mensagens (TCP)
de forma estruturada
15

renan.maidana@poa.ifrs.edu.br
Simple Mail Transfer Protocol

16

renan.maidana@poa.ifrs.edu.br
Internet Message Access Protocol
● Protocolo para recebimento
de mensagens de e-mail

● O cliente obtém uma lista de suas


mensagens do servidor

17

renan.maidana@poa.ifrs.edu.br
Internet Message Access Protocol

18

renan.maidana@poa.ifrs.edu.br
Internet Message Access Protocol
● No IMAP, os e-mails são obtidos pelo MUA
através de sincronismo
○ Cópia das mensagens que existem no servidor MDA
○ É possível visualizar as mensagens em diversos
dispositivos (e.g., smartphone, PC, tablet…) ao
mesmo tempo
○ Indicado para uso diário de contas de e-mail, pois
garante maior organização da conta e acesso
simultâneo em vários dispositivos

19

renan.maidana@poa.ifrs.edu.br
POP3 vs. IMAP

20

renan.maidana@poa.ifrs.edu.br
Instalação de um servidor de
e-mail
● Instalação de um servidor SMTP
○ postfix - $ sudo apt install postfix

● Para verificar se o servidor está rodando:

21

renan.maidana@poa.ifrs.edu.br
Instalação de um servidor de
e-mail
● Arquivo de configuração:
○ /etc/postfix/main.cf

22

renan.maidana@poa.ifrs.edu.br
Instalação de um servidor de
e-mail

23

renan.maidana@poa.ifrs.edu.br
Instalação de um servidor de
e-mail

24

renan.maidana@poa.ifrs.edu.br
Material complementar
● Vídeo aula (4 min): Configuring Email services
○ https://www.coursera.org/lecture/system-administration-it-infrastruct
ure-services/configuring-email-services-92Cge

● RFC 5321 - SMTP


○ https://tools.ietf.org/html/rfc5321

● RFC 3501 - IMAP4


○ https://tools.ietf.org/html/rfc3501

25

renan.maidana@poa.ifrs.edu.br

Você também pode gostar