Sistema de correio
eletrônico
Correio Eletrônico

O Correio Eletrônico é uma das
aplicações da Internet mais difundidas
devido à sua facilidade de uso e ao
amplo poder de troca de informações
que permite através de uma simples
troca de mensagens, enviar textos,
transferir programas, fotos, planilhas, ou
qualquer outro arquivo.
Dois computadores sempre on-line
Remetente
Destinatário
Editor
de
Mensagem
Notificador
Visualizador
de
Mensagem
Caixa Postal
Agente
de
Transporte
Agente
de
Distribuição Local
De:
[email protected]
Para:
[email protected]
Agente
de
Transporte
Computador “A”
em origem.dom
SMTP
Computador “B”
em destino.dom
Dois computadores via ISP
Remetente
De:
[email protected]
Para:
[email protected]
Editor
de
Mensagem
Agente
de
Transporte
SMTP
Agente
de
Transporte
Caixa Postal
.....
ISP
Agente
de
Transporte
Agente
de
Distribuição Local
Caixa Postal
SMTP
Agente
de
Transporte
Computador “A”
ISP
Destinatário
Visualizador
de
Mensagem
Computador “B”
Agente
de
Transporte
POP
ou
IMAP
Mail Relay
De:
[email protected]
Para:
xxxxxxxxxxxxx
empresa.dom
Agente
de
Transporte
Editor
de
Mensagem
Remetente “A”
SMTP
Remetente “B”
Caixa Postal
........
Agente
de
Distribuição Local
Caixa Postal
....
Caixa Postal
dep1.empresa.dom
Agente
de
Transporte
Editor
de
Mensagem
Agente
de
Distribuição Local
Caixa Postal
dep2.empresa.dom
SMTP
De:
[email protected]
Para:
xxxxxxxxxxxxx
SPAM
relay1.dom
Agente
de
Transporte
Spammer
Agente
de
Transporte
De:
[email protected]
Para:
xxxxxxxxxxxxxx
...............
Editor
de
Mensagem
De:
[email protected]
Para:
xxxxxxxxxxxxxx
Agente
de
Transporte
relay9.dom
De:
[email protected]
Para:
xxxxxxxxxxxxxx
Protocolos de Mensagens

SMTP (Simple Mail Transfer Protocol)




POP (Post Office Protocol)


Transmissão imediata entre agentes de transporte;
Não autentica usuários;
Não faz uso de caixa postal.
Transmite mensagens apenas da caixa postal do
servidor para a do cliente.
IMAP (Internet Mail Agent Protocol)

Sincroniza as caixas postais do servidor e do cliente.
Agentes de Transporte
Agente
Segurança Nº de
funções
Performance Modular
Sendmail
Baixa
Alto
Baixa
Não
Smail
Média
Alto
Baixa
Não
Exim
Baixa
Alto
Média
Não
qmail
Alta
Alto
Alta
Sim
Postfix
Alta
Médio
Alta
Sim
Agente de Distribuição Local


Responsável por arquivar a mensagem na caixa
postal correta
Pode filtrar mensagens
Agentes mais conhecidos:
 Procmail
 Binmail
 Maildrop
 Safecat
Mensagens
Comandos Típicos
Formato das Mensagens
Formato das Mensagens
MIME
Além de texto, pode ser necessário enviar e
receber outros tipos de informação, como:
 mensagens em linguagens que usam
caracteres especiais
 mensagens em outros alfabetos
 mensagens em linguagens para as quais não
existe um alfabeto (ex. chinês)
 mensagens que não contém texto
MIME
A idéia básica do MIME (Multipurpose
Internet Mail Extension) é acrescentar
ao padrão 822 regras de codificação
para outros tipos de informação.
MIME
SMTP



Na Internet, o envio e recepção de e-mail são
feitos através de uma conexão na porta 25 da
máquina destino.
O processo daemon que escuta essa porta
deve implementar o protocolo SMTP
(Simple Mail Transfer Protocol).
Esse processo daemon aceita as mensagens
que chegam e tenta encaminhá-las à caixa
postal destino, reportando eventuais erros à
máquina origem.
SMTP




O SMTP é inteiramente baseado em
texto.
Tendo estabelecido uma conexão à
porta 25 do servidor, a máquina cliente
aguarda uma resposta do servidor.
O servidor envia uma linha texto
indicando se está ou não preparado
para receber email
Se o servidor está disposto a receber
email, o cliente
SMTP
Email Gateway
A “entrega final”




Os mecanismos apresentados até aqui
funcionam em máquinas capazes de enviar
ou receber email.
Na maior parte dos casos, essa premissa é
falsa: um usuário doméstico tem o seu PC
conectado a uma rede local e esta é que tem
os seus servidores de email.
A transferência do email numa caixa postal
para o PC do usuário é feita através do
protocolo POP3 (Post Office Protocol).
POP3 tem comandos para login-logout,
“baixar” mensagens, enviar mensagens e
apagar mensagens da caixa postal.
Correio Eletrônico

POP - Post Office Protocol


Nem todo computador executa um servidor
de email ou está ligado permanentemente à
internet, como no caso de conexões dial-up.
Nesses casos, é conveniente que a caixa de
correio de um usuário seja mantida em outra
máquina.
O POP é um protocolo que pode ser usado
para acessar caixas de correio remotas.