2. SMTP
•
•
•
•
•
•
•
Simple Mail Transfer Protocol
Baseado em texto simples
Envia para um ou vários destinatários
Remente especificado (nem sempre autenticado)****
Anexos codificados em Base64
Porta 25
APENAS ENVIA
2
3. Exemplo de Comunicação
S: 220 www.example.com ESMTP Postfix
C: HELO mydomain.com
S: 250 Hello mydomain.com
C: MAIL FROM: sender@mydomain.com
S: 250 Ok
C: RCPT TO: friend@example.com
S: 250 Ok
C: DATA
S: 354 End data with <CR><LF>.<CR><LF>
C: Subject: test message
C: From: sender@mydomain.com
C: To: friend@example.com
C:
C: Hello,
C: This is a test.
C: Goodbye.
C: .
S: 250 Ok: queued as 12345
C: quit
S: 221 Bye
Servidor
example.com
Cliente
sender@mydomain.com
3
4. Práticas atuais
• Whitelist/Blacklist
• Não autenticado?
Comportamento estranho? (REPUTAÇÃO)
Termos ou conteúdo bloqueado?
!!! Spam ou Lixo eletrônico !!!
• Limitação de e-mails no período
• Terceirização de envio de e-mail
Amazon Web Services
$0,10/1000 + $0,12/GB
4
5. POP3
• Post Office Protocol
• Transfere em sequência mensagens da
caixa de entrada
• Deleta tudo do servidor de sincronizar****
• E-mails podem ser acessados off-line
• Porta 110
• APENAS RECEBE
5
6. Exemplo de Comunicação
C: telnet pop3.example.com 110
S: +OK pop3.example.com POP3 service
C: user friend@example.com
S: +OK
C: pass minhasenha
S: +OK Maildrop ready
C: STAT
D: +OK 2 1078
C: LIST
D: +OK
D: 1 541
D: 2 537
C: RETR 1
C: DELE 1
C: RETR 2
C: DELE 2
C: QUIT
Servidor
example.com
Cliente
friend@example.com
6
7. IMAP
• Internet Message Access Protocol
• Receber e-mails
• Não apaga do servidor, trabalha apenas
ONLINE ****
• Permite vários clientes conectados no
e-mail para:
– compartilhar caixa de entrada
– acessar de dispositivos diferentes sem perder
as configurações
7