SMTP (Simple Mail Transfer Protocol)

Quando um programa de transferência de correio contata um servidor em uma máquina remota, ele forma uma conexão de TCP através da qual se comunica. Uma vez que a conexão foi estabelecida, os dois programas seguem o Simple Mail Transfer Protocol, que permite ao remetente se indentificar apropriadamente, especificar um receptor e transferir uma mensagem de e-mail.

Embora a transferência de correio possa parecer simples, o protocolo de SMTP trata de muitos detalhes. Por exemplo, o SMTP exige a entrega confiável - o remetente deve manter uma cópia da mensagem até que o receptor tenha armazenado uma cópia em memória não-volátil (por exemplo, em disco). Além disso, o SMTP permite ao remetente perguntar se existe uma determinada caixa de correio no computador remoto.