SMTP
Qual a utilidade deste protocolo?
O SMTP transfere mensagens de servidores de correio remetentes para servidores de correio destinatários. Ou seja, ele transfere emails. O SMTP controla a maneira como o email é transferido e entregue. Qual protocolo de transporte é utilizado? Por quê? Que portas utiliza?
O protocolo de transporte utilizado é o TCP, porta 25 e 587. O TCP é utilizada porque a sua conexão é direta entre os servidores e se algum servidor não estiver funcionando, a mensagem permanece no correio do remetente esperando por outra tentativa. O SMTP ele conta também com a confiabilidade da transferência dos dados, feitas pelo TCP, para garantir que não dê erro na entrega da mensagem ao servidor. Explique, brevemente, como funciona a arquitetura deste protocolo desde o envio da mensagem até sua chegada à caixa postal do usuário.
O cliente SMTP (remetente) faz com que o TCP estabeleça uma conexão na porta 25, com o servidor SMTP (destinatário). Se o servidor não estiver funcionando, ele tenta novamente mais tarde. Se o servidor estiver em funcionamento, a conexão é estabelecida. Essa conexão é dada usando, de preferência, o Telnet. Então o servidor e cliente se apresentam antes de transferirem informações. Durante esse procedimento, o cliente SMTP indicará o endereço de e-mail do remetente e do destinatário. Remetente é que envia a mensagem, e destinatário é quem recebe. Quando acaba o procedimento de apresentação do cliente e servidor SMTP, o cliente envia a mensagem.
Quando o cliente envia uma mensagem, ele emite cinco comandos: MAIL, FROM, RCPT TO, DATA E QUIT. A cada comado ele recebe uma resposta do servidor. O cliente também envia um linha contendo um ponto final, que indica o fim da mensagem.