Você está na página 1de 15

SMTP / POP3

Aplicaes em Redes e Administrao de Sistemas

SMTP

Simple Mail Transfer Protocol (SMTP) o protocolo padro para envio de e-mails atravs da Internet.

SMTP

SMTP um protocolo relativamente simples, baseado em texto, onde um ou vrios destinatrios de uma mensagem so especificados sendo, depois, a mensagem transferida. Esta protocolo baseado na RFC 821.

SMTP

Um Servidor SMTP um computador que fica aguardando conexes SMTP de modo a proceder com o envio de e-mails. Por padro, conexes SMTP so feitas na porta 25 TCP. O Protocolo SMTP baseado em comandos (enviados pelo cliente) e respostas (enviadas pelo servidor).

SMTP
Como funciona ????

SMTP Na Prtica !!!!


telnet smtp.gmail.com 25 Quando feita a conexo SMTP, o servidor envia uma identificao: 220 Internet mail server for smtp.gmail.com Aps essa identificao, o cliente deve se identificar enviando um comando HELO: HELO smtp.gmail.com 250 smtp.gmail.com Hello gmail.com ([163.243.48.183]), pleased to meet you Para iniciar uma sesso de e-mail, o cliente envia um comando MAIL informando o remetente: MAIL FROM: cesar.arruda@gmail.com 250 cesar.arruda@gmail.com... Sender OK Em seguida, identificado o destinatrio usando o comando RCPT: RCPT TO: rafael_jacob@goodyear.com 250 rafael_jacob@goodyear.com... Recipient OK Logo aps, deve-se enviar o contedo da mensagem por meio do comando DATA: DATA 354 Please start mail input. Subject: TESTE DE SMTP TEXTO DA MENSAGEM . Note que o cdigo de retorno do comando DATA comea com 3, indicando que est tudo OK. Note tambm que usada uma linha contendo somente um ponto para informar o final da mensagem. Aps o envio da mensagem, deve-se recomear a sesso (enviando-se um novo comando RCPT) ou finaliz-la (atravs do comando QUIT, como no exemplo: QUIT

POP 3
O post office protocol verso 3 (POP3) um protocolo padro para recuperao de email. O protocolo POP3 controla a conexo entre um cliente de email POP3 e um servidor onde o email fica armazenado. Esta protocolo utiliza a porta 110.

POP 3

O protocolo POP3 tem trs estados de processos para tratar a conexo entre o servidor de email e o cliente de email POP3:

autenticao transao atualizao.

POP 3

Durante o estado de autenticao, o cliente de email POP3 que estiver conectado ao servidor deve ser autenticado antes que os usurios possam recuperar seus emails. Se o nome de usurio e senha que so fornecidos pelo cliente de email corresponder queles no servidor, o usurio ser autenticado e continuar com o estado de transao. Caso contrrio, o usurio receber uma mensagem de erro e no ter permisso para conectar para recuperar os emails. Para evitar qualquer dano ao armazenamento de email depois que o cliente autenticado, o servio POP3 bloqueia a caixa de correio do usurio. Os novos emails entregues na caixa de correio depois que o usurio foi autenticado (e que a caixa de correio foi bloqueada) no estaro disponveis para download at que a conexo tenha sido encerrada. Alm disso, somente um cliente pode conectar-se a uma caixa de correio de cada vez; as solicitaes de conexo adicionais so rejeitadas.

POP 3

Durante o estado de transao, o cliente envia comandos POP3 e o servidor recebe e responde a eles de acordo com o que for requisitado. Qualquer solicitao do cliente recebida pelo servidor que no esteja em conformidade com o protocolo POP3, ignorada e uma mensagem de erro enviada de volta.

POP 3

O estado de atualizao encerra a conexo entre o cliente e o servidor. o ltimo comando transmitido pelo cliente. Aps o encerramento da conexo, o armazenamento de email atualizado para refletir as alteraes feitas enquanto o usurio estava conectado ao servidor de email. Por exemplo, depois que o usurio recupera seus emails com xito, os emails recuperados so marcados para excluso e so excludos do armazenamento de email, a menos que o cliente de email do usurio esteja configurado para fazer o contrrio.

POP 3
Como funciona ????

POP 3 Na Prtica !!!!


telnet pop3.locaweb.com.br 110 << +OK POP server ready. >> USER cesar.arruda@fatec.edu.br << +OK Password required for cesar.arruda@fatec.edu.br >> PASS senha << +OK Mailbox ready Assim que nos conectamos, o servidor retorna a mensagem: "+OK POP server ready Isso significa que o servidor est pronto par a a tranferncia de dados atravs do POP3. O protocolo POP3 possui apenas duas notificaes: +OK -> Comando aceito; -ERR -> Comando no aceito. Verificando STATUS Atravs do comando STAT, podemos saber o nmero total de mensagens que a nossa caixa de entrada possui, e o tamanho total utilizado: >> STAT >> +OK 17 357941 Obtendo lista de mensagems >> LIST << +OK 5 messages << 1 39172 << 2 890 << .

POP 3 Na Prtica !!!!


Quando enviamos o comando LIST, o servidor nos retorna se h novas mensagens, uma lista com um nmero que identifica cada uma delas. No exemplo acima, o servidor diz que temos 5 mensagens, e retorna sua identificao e seu respectivo tamanho. Note que o ponto
(".") utilizado para sinalizar o fim da tranferncia. Pode-se tambm, obter o tamanho em bytes de uma determinada mensagem: >> LIST 1 << +OK 1 39172 Recebendo uma mensagem Para receber uma mensagem fazemos: RETR X Onde X = ID da mensagem; >> RETR 1 << +OK Message follows Return-Path: <cesar.arruda@locaweb.com.br> Received: from lol.com.br (lol.com.br [xxx.xxx.xxx.xxx]) by LOLASSO with LMTPA; Tue, 05 Sep 2006 04:29:52 -0300 Message-ID: <xxxxxx> Date: Tue, 5 Sep 2006 08:37:34 +0100 (BST) From: LOL <lol@lol.com.br> Reply-To: lol@lol.com.br To: email@aqui.com.br Subject: Assunto Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1

POP 3 Na Prtica !!!!


Deletando uma mensagem Para deletar um mensagem, utilizamos o comando DELE: >> DELE 10 << +OK message deleted Desconectando Para encerrar uma conexo, utiliza-se o comando QUIT: >> QUIT >> +OK