#Networking
Prof. Natanael Simões
natanaelsimoesSMTP, POP3 e IMAP
Serviços para troca de e-mails
2
• 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
SMTP
3
S: 220 www.example.com ESMTP PostfixC: HELO mydomain.comS: 250 Hello mydomain.comC: MAIL FROM: [email protected]: 250 OkC: RCPT TO: [email protected]: 250 OkC: DATAS: 354 End data with <CR><LF>.<CR><LF>C: Subject: test messageC: From: [email protected]: To: [email protected]:C: Hello,C: This is a test.C: Goodbye.C: .S: 250 Ok: queued as 12345C: quitS: 221 Bye
Exemplo de Comunicação
Servidorexample.com
4
• 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
Práticas atuais
5
• 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
POP3
6
C: telnet pop3.example.com 110S: +OK pop3.example.com POP3 serviceC: user [email protected]: +OKC: pass minhasenhaS: +OK Maildrop readyC: STATD: +OK 2 1078C: LISTD: +OKD: 1 541D: 2 537C: RETR 1C: DELE 1 C: RETR 2C: DELE 2C: QUIT
Exemplo de Comunicação
Servidorexample.com
7
• 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
IMAP
8
• POP3: pop3.live.comCriptografia SSLPorta 995
• SMTP: smtp.live.comAutenticadoCriptografia TLSPorta 587
Hotmail
9
• POP3: pop.gmail.comCriptografia SSLPorta 995
• IMAP: imap.gmail.comCriptografia SSLPorta 993
• SMTP: smtp.gmail.comAutenticadoCriptografia TLSPorta 587
Gmail