Smtp protocolo

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1054 palavras )
  • Download(s) : 0
  • Publicado : 1 de dezembro de 2012
Ler documento completo
Amostra do texto
Marcelo Wzorek
Marcos Roda
Anderson Silva

Simple Mail Transfer Protocol (SMTP)
Trabalho referente a disciplinade Redes e
sistemas distribuídos do 3º ano do Curso de
Sistemas de Informação da Fundação de
estudos sociais do Paraná,orientado pelo
professor Airton Kuada

Curitiba, 28 de março de 2006

Sumário

1.
2.
3.
4.
5.
6.Introdução........................................................................................................03
Implementação.................................................................................................04
Segurança e spamming.....................................................................................07
Exemplos deutilização.....................................................................................07
Conclusão.........................................................................................................08
Referências Bibliográficas................................................................................09

2

Introdução
O trabalho aborda o tema SMTP (Simple Mail Transfer Protocol), este é um protocolo de
envio de emails bastante simples baseado em texto simples. Autilização em massa deste
protocolo iniciou na decada de 80. Na especificação inicial o protocolo era contemplado
apenas texto ASCII (7 bits) o que impossibilitava a transmissão de arquivos,
posteriormente foram definidos alguns padrões de formato para esta transmissão, o mais
conhecido e utilizado é o MIME (Multipurpose Internet Mail Extensions), o SMTP
contempla apenas a transmissão demensagens para a recepção, outros protocolos como
POP3 ou IMAP devem ser utilizados.

3

Implementação
O SMTP foi desenhado para trafegar independente do meio de transporte, ou seja, pode
trafegar em qualquer modelo de rede com uma camada de transporte confiável. Aqui será
descrito como este protocolo é implementado em uma rede TCP/IP, que é o modelo mais
utilizado hoje em dia, o SMTPtrafega permanentemente na porta TCP 25.
O protocolo é definido como “lock-step” ,ou seja, o emissor e o receptor esperam uma
resposta para continuar transmitindo, o modelo da arquitetura pode ser definido como
uma máquina de estado finita:

Abaixo seguem os comandos básicos utilizados para comunicação através do protocolo
SMTP, existem vários outros comandos opcionais, porém estes são osprincipais:
HELO:
MAIL:
RCPT:
DATA:
RSET:
NOOP:
QUIT:

Estado de identificação inicial.
Caminho (trajeto) reverso do emissor
Receptor envia o caminho (trajeto)
Estado de mensagem de texto
Aborta a transação e limpa os buffers
Nenhuma operação
Finaliza mensagem e fecha o canal

Os comandos podem ter zero ou mais parametros, estes comandos e seus parametros são
emitidos como linhas detexto no formato ASCII, os comandos não medem linhas e o fim
é identificado com um retorno de carro . O reconhecimento da mensagem é
formado por três digitos, seguido por um texto opcional, estes digítos representam
sucesso ou erro no comando, note que para o reconhecimento de mensagem apenas os
três primeiros digítos são relevantes o texto é apenas para compreensão humana,
mnsagens iniciadascom o dígito “2” informam sucesso e com o dígito “3” significa erro,

4

normalmente para cada mensagem transmitida será enviada uma resposta, porém o
protocolo não proíbe que mais de uma mensagem de reconhecimento seja transmitida.
Uma sessão típica de SMTP pode ser representada pela figura abaixo:

O emissor abre um canal de comunicação com o receptor, o receptor pode tanto ser odestino final como um nó intermediário (isto estará descrito explicitamente no destino da
mensagem ou implicitamente nas rotas de rede), no momento da conexão, ambos,
emissor e receptor, estarão no estado inicial. O receptor manda uma mensagem de
reconhecimento informando que o canal está aberto, o emissor envia uma mensagem
HELO identificando-se para o receptor (está autenticação não é...
tracking img