O que é SMTP ?
Author:
Suporte DataHosting
O SMTP (Simple Mail Transfer Protocol) e o protocolo usado no sistema de correio eletronico na arquitetura Internet TCP/IP. Um usuario, ao desejar enviar uma mensagem, utiliza o modulo interface com o usuario para compor a mensagem e solicita ao sistema de correio eletronico que a entregue ao destinatario. Quando recebe a mensagem do usuario, o sistema de correio eletronico armazena uma copia da mensagem em seu spool (area do dispositivo de armazenamento), junto com o horario do armazenamento e a identificacao do remetente e do destinatario. A transferencia da mensagem e executada por um processo em background, permitindo que o usuario remetente, apos entregar a mensagem ao sistema de correio eletronico, possa executar outras aplicacoes. O processo de transferencia de mensagens, executando em background, mapeia o nome da maquina de destino em seu endereco IP, e tenta estabelecer uma conexao TCP com o servidor de correio eletronico da maquina de destino. Note que o processo de transferencia atua como cliente do servidor do correio eletronico. Se a conexao for estabelecida, o cliente envia uma copia da mensagem para o servidor, que a armazena em seu spool. Caso a mensagem seja transferida com sucesso, o servidor avisa ao cliente que recebeu e armazenou uma copia da mensagem. Quando recebe a confirmacao do recebimento e armazenamento, o cliente retira a copia da mensagem que mantinha em seu spool local. Se a mensagem, por algum motivo, nao for transmitida com sucesso, o cliente anota o horario da tentativa e suspende sua execucao. Periodicamente o cliente acorda e verifica se existem mensagens a serem enviadas na area de spool e tenta transmiti-las. Se uma mensagem nao for enviada por um periodo, por exemplo de dois dias, o servico de correio eletronico devolve a mensagem ao remetente, informando que nao conseguiu transmiti-la. Em geral, quando um usuario se conecta ao sistema, o sistema de correio eletronico e ativado para verificar se existem mensagens na caixa postal do usuario. Se existirem, o sistema de correio eletronico emite um aviso para o usuario que, quando achar conveniente, ativa o modulo de interface com o usuario para receber as correspondencias. Uma mensagem SMTP divide-se em duas partes: cabecalho e corpo, separados por uma linha em branco. No cabecalho sao especificadas as informacoes necessarias para a transferencia da mensagem. O cabecalho e composto por linhas, que contem uma palavra-chave seguida de um valor. Por exemplo, identificacao do remetente (palavra-chave "to:" seguida do seu endereco), identificacao do destinatario, assunto da mensagem, etc... No corpo sao transportadas as informacoes da mensagem propriamente dita. O formato do texto e livre e as mensagens sao transferidas no formato texto. Os usuarios do sistema de correio eletronico sao localizados atraves de um par de identificadores. Um deles especifica o nome da maquina de destino e o outro identificaa caixa postal do usuario. Um remetente pode enviar simultaneamente varias copias de uma mensagem, para diferentes destinatarios utilizando o conceito de lista de distribuicao (um nome que identifica um grupo de usuarios). O formato dos enderecos SMTP e o seguinte: nome_local@nome_do_dominio onde o nome_do_dominio identifica o dominio ao qual a maquina de destino pertence (esse endereco deve identificar um grupo de maquinas gerenciado por um servidor de correio eletronico). O nome local identifica a caixa postal do destinatario. O SMTP especifica como o sistema de correio eletronico transfere mensagens de uma maquina para outra. O modulo interface com usuario e a forma como as mensagens sao armazenadas nao sao definidos pelo SMTP. O sistema de correio eletronico pode tambem ser utilizado por processos de aplicacao para transmitir mensagens contendo textos.
Last Modified:
2004-12-08 Number of views:
2361

| |
|
There are no user added comments for this article.
|
|
|