Lo invii e lo ricevi tutti i giorni, è istantaneo e non costa nulla. È l'email, uno degli strumenti più importanti di oggi. Diamo un'occhiata a come funziona, sotto il cofano e in un linguaggio normale.
Che cos'è esattamente l'e-mail?
La posta elettronica (abbreviata come e-mail, e-mail, e-mail, ecc.) È una forma molto antica di comunicazione basata su computer. Molto tempo fa – in termini tecnologici, non umani – i computer erano macchine giganti. Le persone utilizzavano terminali di accesso remoto per accedervi e ogni macchina conteneva spazio di archiviazione per più utenti. Come in ogni comunità, le persone hanno trovato modi utili e unici per comunicare tra loro e si è evoluto un sistema di messaggistica. L'avvertenza era che si potevano inviare messaggi ad altri utenti sullo stesso sistema, almeno fino al 1971. Mentre la storia va avanti, arrivò Ray Tomlinson che inviò la prima e-mail indirizzando un utente su un altro sistema usando il simbolo '@' . Ovviamente, sia le dinamiche sottostanti che le conseguenze di vasta portata non erano così semplici, ma era quella nozione che ci porta dove siamo oggi.
(Immagine da Ajmexico)
L'email era, all'epoca, l'equivalente del messaggio di testo di oggi. Nel tempo, è cambiato e si è evoluto come qualsiasi altra cosa; ha informazioni sul mittente e sul destinatario, una riga dell'oggetto, un corpo del messaggio e allegati, ma nel complesso le e-mail sono documenti piuttosto semplici. Tuttavia, non è così facile ottenerlo dal punto A al punto B. Come ogni altra cosa, è coinvolto un processo complesso che lavora dietro le quinte per renderlo il più fluido possibile. Molte delle idee utilizzate nella trasmissione di e-mail erano importanti nella formulazione del trasferimento di documenti, che è al centro di cose come i sistemi di bacheca elettronica e il World Wide Web.
Dal mittente al destinatario
Cominciamo con un'illustrazione del processo. All'inizio potrebbe non avere completamente senso, ma sarà utile fare riferimento a.
Quando qualcuno, diciamo un venditore di spezie, invia un'email, deve avere un indirizzo sotto forma di user@domain.ext. Il nostro esempio ha freman.alpha@arrakis.com. L'e-mail viene inviata dal client a un server di posta in uscita tramite Simple Mail Transfer Protocol. Il server SMTP è come il tuo ufficio postale locale, che controlla la tua affrancatura e il tuo indirizzo e capisce dove inviare la tua posta. Tuttavia, non comprende i domini. Sono una sorta di cosa astratta, quindi il server SMTP contatta un server Domain Name System. Il server DNS è una sorta di telefono o rubrica per Internet; traduce domini come “arrakis.com” in un indirizzo IP come “74.238.23.45”. Quindi, scopre se quel dominio ha “MX” o server di scambio di posta su di esso e ne prende nota. Questo è come il tuo ufficio postale che consulta le mappe di dove dovrebbe andare la tua posta, chiama l'ufficio postale locale e controlla se il tuo amico ha una casella postale o P.O. casella per ricevere posta.
Ora che il server SMTP ha le informazioni corrette, il messaggio viene inviato da quel server al server di scambio di posta del dominio di destinazione. Questo server viene definito MTA o Mail Transfer Agent. Decide esattamente dove inserire la posta, proprio come il modo in cui l'ufficio postale del tuo amico riesce a capire come consegnarlo. Quindi, il tuo amico va a prendere la posta, di solito utilizzando un client che funziona tramite POP o IMAP.
POP vs. IMAP
Questi due acronimi affliggono ovunque i pannelli delle impostazioni e-mail, quindi esaminiamoli più da vicino. POP è l'acronimo di Post Office Protocol. È utile perché, come un ufficio postale, puoi entrare, prendere tutta la tua posta e poi andartene. Non è necessario rimanere connessi e, oltre a lasciare una copia sul server, è una procedura piuttosto semplice. Se non lasci una copia sul server, non richiede neanche molto spazio o larghezza di banda. Puoi usare POP per prendere la posta da diverse caselle di posta in diversi server e-mail e consolidarli su uno.
Ha i suoi svantaggi, però. POP è un protocollo unidirezionale; le informazioni viaggiano in un modo. Dopo aver scaricato l'email su un client, spetta al client ordinare i suoi diversi stati e così via. Va bene se accedi alla posta da un solo posto. Al giorno d'oggi, tuttavia, è comune ottenere l'accesso alla posta elettronica dal client del telefono, dall'interfaccia web quando sei da qualche parte e da un client quando sei a casa. Sarebbe noioso ordinare tutte queste informazioni su più dispositivi, supponendo che tu abbia persino conservato una copia di ogni email sul server per cominciare.
(Immagine da SuccessByDesigns)
L'IMAP è un po 'più intelligente riguardo alle cose. Mentre POP può essere considerato molto “orientato al client”, Internet Message Access Protocol è stato progettato per funzionare in modo diverso: è “orientato al server” e bidirezionale. I clienti hanno una comunicazione bidirezionale con i loro server. Tutti i messaggi vengono conservati sul server in modo che più client possano accedervi. Quando controlli un'email sul tuo telefono, questa viene contrassegnata come letta e durante la successiva interazione con il server, tale stato viene restituito in modo che tutti gli altri client possano essere aggiornati con esso. È come avere la tua posta inviata a un assistente dell'ufficio postale che la classifica e la memorizza per te, ti dà se sei a casa, al lavoro o effettivamente lì e apporta modifiche alle copie archiviate mentre lo fai .
Puoi conservare un archivio correttamente contrassegnato sul tuo client di casa e sul tuo server di posta. IMAP supporta anche una modalità offline; le modifiche vengono sincronizzate con il server la prossima volta che sei online. Puoi configurare anche i server di posta IMAP per recuperare la posta dalle caselle di posta POP, che funziona davvero bene se stai cercando di consolidare. Naturalmente, poiché IMAP funziona con l'ideale “cloud”, l'accesso al server e l'archiviazione possono essere problemi. Per fortuna, lo spazio di archiviazione e la larghezza di banda non sono così costosi come una volta, ma questo può sicuramente essere un compromesso per alcune persone.
Sia SMTP che MTA
A differenza della cassetta postale fisica, la posta in uscita e in entrata viene gestita da due diversi tipi di server. Non c'è davvero alcuna discriminazione nei confronti della ricezione dei server; qualsiasi computer può essere reso un MTA abbastanza facilmente e gestire bene le cose. L'invio di posta è una storia diversa. I server SMTP devono avere indirizzi IP statici e la maggior parte degli ISP blocca la porta 25 in modo che i propri utenti non possano inviare la posta da soli. Perché? A causa delle enormi quantità di spam che rosicchiano la nostra larghezza di banda collettiva, le stesse cose che il tuo MTA dovrebbe essere configurato per filtrare. Puoi configurare i tuoi clienti in modo che utilizzino il server SMTP del tuo ISP anziché gestirne uno tuo. Il punto è che hai bisogno sia di un MTA che di un server SMTP per usare la posta elettronica, poiché ognuno è specializzato per quello che fa.
L'email è una parte importante della nostra vita quotidiana, ma è bello capire come funziona. Dopotutto, non avremmo Internet senza di essa.