L'email è nata nei laboratori della BBN (Bolt, Beranek and Newman Corporation), l'azienda che fornì gli IMP (Information Message Processor) all'ARPA nella primordiale ARAPANET di 4 nodi nel 1969.
Ray Tomlinson aveva scritto un programma che si chiamava SNDMSG per un PDP-10 che permetteva ad utenti di uno stesso computer di scambiarsi appunti scrivendo in "caselle di posta" che erano dei file con il nome dell'utente.
Quando BBN dovette occuparsi di ARPANET, Tomlinson (siamo nell'autunno del 1971) integrò il suo SNDMSG con un primordiale programma di FTP detto CPYNET che in sostanza copiava il messaggio nel file utente della macchina host; finché si era tutti nella stessa macchina bastava scrivere utente come destinatario; occorreva però ora dire che l'utente era in un altra macchina per cui decise di usare la @ per significare questo comando; quindi, il destinatario assunse la forma utente@host che vige tuttora. La prima email fu un messaggio destinato a tutti i colleghi che spiegava come usare l'email :-)
Il funzionamento della posta dal SNDMSG + CPYNET di Tomlison si è alquanto complicato per tenere conto delle generalità dell'uso della posta in un sistema come Internet. Attualmente le specifiche di funzionamento dell'email sono descritte nella RFC 822. Vi sono due protocolli coinvolti nel funzionamento della EMAIL:
+----------+ +----------+
+------+ | | | |
| User |<-->| | SMTP | |
+------+ | Client- |Commands/Replies| Server- |
+------+ | SMTP |<-------------->| SMTP | +------+
| File |<-->| | and Mail | |<-->| File |
|System| | | | | |System|
+------+ +----------+ +----------+ +------+
SMTP client SMTP server
dove il client-SMTP risiede nel nostro client di posta ed il server-SMTP presso il dominio a cui stiamo spedendo il messaggio.
I comandi sono di tipo bidirezionale (two ways) intendendo con ciò che si stabilisce un regime di botta e risposta tra client e server. Il server contattato dal client può essere un server vero e proprio o un relay SMTP o un affidatario, cioè un servizio che si trasformerà in client subito dopo la consegna del messaggio per contattare un'altro SMTP a sua volta.-- betaingegneria --
Copyright @ 2000-2017 Marco Barbato htttp://www.betaingegneria.it

Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale.