Li mandi ogni giorno. Forse una dozzina di volte prima di pranzo. È facile dimenticare che dietro ogni clic su “Invia” si diffondono miliardi di messaggi in tutto il mondo. Si presuppone che sia coinvolta una fortezza complessa e sorvegliata. Non lo è.
L’e-mail è ingannevolmente semplice. Se guardi oltre i filtri antispam e i certificati di sicurezza, i meccanismi di base sono primitivi. Potresti chiederti come fa un messaggio a passare dal tuo laptop a un amico dall’altra parte del pianeta. O cosa fa effettivamente un server POP3 con la tua posta.
Le risposte sono meno fantascientifiche e più “idrauliche di base”. Stiamo scavando nelle viscere del sistema.
Зміст
Il primo clic: 1971
Ray Tomlinson ha cambiato tutto nel 1971. Prima di lui, la messaggistica era locale. Potresti parlare con qualcuno sulla stessa macchina. Non potevi andare oltre. Tomlinson, un ingegnere, vide il potenziale per collegare le macchine.
La sua soluzione? Il simbolo @.
Designava la macchina ricevente. All’improvviso non stavi più parlando solo con il tuo computer. Stavi parlando con la rete. Quel singolo personaggio rimane l’ancora della comunicazione globale.
È solo testo
Ecco un fatto che sorprende le persone. Le email non sono mai state progettate per le immagini. O video. O formattazione.
È un messaggio di testo.
Lo è sempre stato. Anche oggi. Il corpo della tua email è testo semplice. Certo, alleghi i file. Questi allegati vengono suddivisi in stringhe di testo (solitamente codifica Base64) per il trasporto. Sono ancora solo testo che si muove attraverso pipe di testo. La lunghezza non ha importanza. La complessità non ha importanza. Sono tutti dati.
Gli strumenti che usi (e ignori)
Ti affidi a un client di posta elettronica per leggere tutto questo testo. Probabilmente non ci pensi. Vedi solo una casella di posta.
Sia che tu stia utilizzando una bestia desktop come Microsoft Outlook o Outlook Express. Oppure i lettori basati sul Web di Hotmail o Yahoo. O anche il vecchio lettore AOL. L’interfaccia cambia. La funzione principale no.
Ogni cliente, non importa quanto “intelligente”, fa quattro cose. Questo è tutto.
- Elenca la posta. Mostra le intestazioni dei messaggi. Mittente, oggetto, ora, data, dimensione. Vedi i metadati, non il contenuto.
- Apre il messaggio. Si fa clic su un’intestazione. Mostra il corpo. Il testo. La comunicazione vera e propria.
- Scrive nuova posta. Digiti l’indirizzo. Il soggetto. Il corpo. Lo spingi fuori.
- Gestisce gli allegati. Puoi salvare ciò che ottieni. Puoi allegare ciò che invii.
Questa è l’intera descrizione del lavoro. I clienti sofisticati aggiungono campanelli e fischietti. Filtri di ricerca. Regole. Integrazione con i calendari. Ma spogliarlo? È un visualizzatore di testo. Uno scrittore di testi.
Il lato server
Abbiamo esaminato ciò che vedi. Il cliente. Il testo. Le intestazioni.
Ma chi tiene la posta?
È qui che il server POP3 entra nella chat. Non è magia. È deposito. È una sala d’attesa. Quando invii un’e-mail, questa non arriva direttamente al computer del tuo amico. Di solito non. Va a un server. Poi un altro. E un altro.
Il server POP3 è uno dei protocolli che aiuta a spostare questo testo. Consente al tuo client di recuperare messaggi da un server remoto. Li scarichi. Si spostano sul tuo dispositivo. Lasciano la coda del server.
Ma perché è importante?
Perché comprendere che le email sono solo testo, che si spostano attraverso server semplici, cambia il modo in cui vedi la sicurezza. Cambia il modo in cui visualizzi la privacy. Non è un caveau segreto. È un sistema di cartoline che in qualche modo ha imparato a nascondersi nelle buste.
Continueremo a ritirare gli strati. L’infrastruttura è costruita su presupposti formulati quarant’anni fa. Presupposti che tengono ancora insieme Internet.

Hai il cliente. Sei pronto per inviare e ricevere. Ma il cliente è inutile senza una destinazione. Hai bisogno di un server di posta elettronica. Consideralo come l’ufficio postale per la tua casella di posta digitale.
Eliminiamo la complessità di livello aziendale. Che aspetto ha il server di posta elettronica più semplice possibile? Se capisci come funzionano i server web, il concetto è simile. Le macchine su Internet eseguono applicazioni software che fungono da server. Si siedono lì. Ascoltano. Attendono connessioni su porte specifiche.
La logica è brutale nella sua semplicità.
L’approccio al file system
Immagina un server che non utilizza un database. Non utilizza indicizzazioni complesse. Utilizza solo file di testo.
Ecco l’architettura di base:
- Elenco account : il server mantiene un elenco di utenti. Se il tuo nome utente è mbrain, il server sa che esisti. Se John Smith utilizza jsmith, questa è un’altra voce.
- File individuali : per ciascun account esiste un singolo file di testo. La tua casella di posta è “MBRAIN.TXT”. Quello di John è “JSMITH.TXT”.
- L’operazione di aggiunta : quando invii un messaggio, il server non lo “archivia” nel senso tradizionale. Aggiunge semplicemente una nuova riga alla fine del file di testo.
La transazione
Quando premi “Invia” nel tuo client, accadono tre cose:
- Il client si connette al server.
- Passa il nome del destinatario (
mbrain). - Passa il mittente (
jsmith) e il corpo del messaggio.
Il server prende il file “MBRAIN.TXT” e aggiunge i dati. Potrebbe assomigliare a questo:
“Da: jsmith A: mbrain Marshall, possiamo pranzare lunedì? Giovanni`
Questo è tutto. Nessuna crittografia. Nessun filtro antispam. Nessuna scansione antivirus. Solo un file di testo con una nuova riga in fondo.
Perché la semplicità è importante
Questo modello rivela la funzione principale dell’archiviazione della posta elettronica. Il compito del server è accettare i dati e mantenerli finché il destinatario non li recupera. I sistemi moderni sono molto più complessi. Utilizzano database SQL, archiviazione cloud e sistemi distribuiti. Ma il contratto fondamentale rimane: inviare a un porto, archiviare in un bucket specifico dell’utente, attendere il recupero.
Ci sono altri campi coinvolti. Il timestamp. La data. La riga dell’oggetto. Ma il meccanismo è identico. Aggiungere. Fatto.
Considereremo ora il server SMTP. È qui che avviene il routing vero e proprio.

Il vero sistema di posta elettronica
Dimentica l’aggiunta del file. Il sistema che usi effettivamente quotidianamente non è un file di testo seduto su un disco rigido in attesa di essere analizzato. È una macchina a due server. Hai un lato per inviare e un altro per ricevere.
Il lato mittente è il server SMTP. SMTP sta per Simple Mail Transfer Protocol. Gestisce la posta in uscita. Periodo.
Il lato ricevente è un server POP3 o un server IMAP. Questi gestiscono la posta in arrivo. POP sta per Post Office Protocol. IMAP sta per Internet Mail Access Protocol.
Una tipica configurazione del server di posta elettronica è simile alla seguente:
Il server SMTP è in ascolto sulla porta 25. Questa è una porta molto conosciuta. Il server POP3 è in ascolto sulla porta 110. Il server IMAP utilizza la porta 143.
Potresti chiederti perché esistono due protocolli per la posta in arrivo. Perché non limitarsi a uno solo? Dipende da come vuoi gestire i tuoi messaggi. POP3 tende a scaricare ed eliminare, trattando la posta come lettere fisiche ritirate da un ufficio postale. IMAP conserva i messaggi sul server, sincronizzandoli su tutti i dispositivi in modo da poter leggere la stessa casella di posta dal tuo telefono, laptop o tablet.
Ma prima di entrare nei dettagli della sincronizzazione, diamo un’occhiata a come la posta lascia effettivamente le tue mani. È qui che entra in gioco il server SMTP.

L’invio di un’e-mail è istantaneo. Premi invio. Il messaggio lascia lo schermo. Ma dietro quel semplice clic c’è una complessa stretta di mano tra i server. Il tuo client di posta elettronica comunica con un server SMTP. Quel server comunica con altri server SMTP. L’obiettivo è la consegna.
Tracciamo un percorso specifico. Tu sei il “cervello” di howstuffworks.com. Vuoi raggiungere “jsmith” su mindspring.com. Stai utilizzando un client autonomo come Outlook Express.
La stretta di mano iniziale
Quando hai creato il tuo account, hai inserito “mail.howstuffworks.com” come server di posta. Premi Invia. Ecco la sequenza.
Outlook Express apre una connessione a quel server sulla porta 25. Questa è la porta SMTP standard. Non è crittografato per impostazione predefinita in questa configurazione di base. È una conversazione di testo semplice.
Il tuo client dice al server chi sei e chi è il destinatario. Include il corpo del messaggio. Il server analizza l’indirizzo “a”. Divide [email protected] nella parte utente (jsmith ) e nella parte dominio (mindspring.com ).
Se anche jsmith fosse su howstuffworks.com, il server lo gestirebbe internamente. Passerebbe il messaggio al proprio agente di consegna, che lo invia direttamente al server POP3. Semplice. Locale.
Ma Jsmith è altrove. Il server deve comunicare con un altro dominio.
DNS e ricerca del percorso
Il server SMTP su howstuffworks.com non sa dove risiede mindspring.com sulla rete. Richiede un Domain Name Server (DNS).
Invia una query: “Qual è l’indirizzo IP del server SMTP su mindspring.com?”
Il DNS risponde. Fornisce uno o più indirizzi IP per l’infrastruttura di posta di Mindspring. Il server ora ha una destinazione. Si connette al server SMTP Mindspring, sempre utilizzando la porta 25.
La conversazione si ripete. Il tuo cliente ha parlato con il primo server. Quel server parla al secondo. I comandi di testo sono identici. Il messaggio viene trasmesso. Il server di Mindspring riconosce il dominio. Instrada la posta al suo server POP3. La casella di posta di Jsmith si riempie.
Cosa succede quando fallisce?
Le reti si rompono. I server si interrompono. Se il server howstuffworks non riesce a raggiungere Mindspring, il messaggio non scompare. Si siede in coda.
La maggior parte delle macchine utilizza un programma chiamato sendmail per gestire questa coda. È il motore dietro le quinte. Sendmail riprova periodicamente. Un intervallo comune è ogni 15 minuti.
Continua a provarci. Per quattro ore tenta la consegna. Se il problema persiste, ti invia una notifica. Un messaggio di mancato recapito. Una segnalazione di errore. Saprai che qualcosa è andato storto.
Alla fine si arrende. Di solito dopo cinque giorni, la maggior parte delle configurazioni di sendmail scartano il messaggio o te lo restituiscono come non consegnato. Il ciclo è completo, ma senza successo.
Il linguaggio dell’SMTP
L’intero scambio si basa su semplici comandi di testo. Non sono complessi. Sono strutturali.
- HELO – Identificati sul server remoto.
- EHLO – Identificati e richiedi la modalità estesa. Questo è lo standard moderno.
- MAIL FROM: – Indicare il mittente.
- RCPT TO: – Indica il destinatario.
- DATI – Inizia il contenuto del messaggio. Le prime tre righe sono solitamente A, Da e Oggetto.
- RSET – Reimposta la transazione corrente. Ricominciare.
- QUIT – Chiude la sessione.
- AIUTO – Richiedi la documentazione per i comandi.
- VRFY – Verifica se esiste un utente specifico.
- EXPN – Espande una mailing list.
- VERB – Abilita l’output dettagliato.
Questi comandi costituiscono lo scheletro della consegna della posta elettronica. Sono leggibili dall’uomo. È possibile osservarli nelle tracce di rete. Rivelano la logica del sistema postale di Internet.
I server POP3 e IMAP

Le semplici configurazioni POP3 erano essenzialmente solo file di testo. Un server memorizzerebbe la posta di ciascun account in un unico file, aggiungendo i nuovi messaggi in fondo. Quando hai controllato la posta in arrivo, il tuo client si è connesso tramite la porta 110. Hai inserito un nome utente e una password. Una volta autenticato, il server ha aperto quel file di testo e ha lasciato che il tuo client lo leggesse.
Il protocollo era brutalmente semplice. Hai utilizzato comandi di testo di base:
- UTENTE – digita il tuo ID
- PASS : digita la tua password
- QUIT – chiude la connessione
- ELENCO – visualizza le dimensioni dei messaggi
- RETR – visualizza un messaggio completo
- DELE – contrassegna un messaggio per l’eliminazione
- TOP – dai un’occhiata alle prime righe
Il tuo cliente prenderà questi messaggi e li salverà localmente. Quindi, per impostazione predefinita, ha eliminato gli originali dal server. Il server era solo una stupida interfaccia tra il client e un file. Potresti anche testarlo manualmente usando telnet.
Il server IMAP
POP3 aveva dei limiti. Ha scaricato la posta su una macchina. Una volta scomparso dal server, non è più possibile accedervi altrove. Questo era un problema se passavi da un desktop a un laptop. Volevi che la tua email ti seguisse.
IMAP (Internet Mail Access Protocol) ha risolto questo problema. Ha mantenuto i tuoi messaggi sul server. Invece di scaricare tutto, ti sei sincronizzato con lo stato del server.
Differenze chiave:
– Le cartelle risiedono sul server. Puoi organizzare la posta in cartelle e tali strutture rimangono intatte su tutti i dispositivi.
– Le ricerche vengono eseguite in remoto. Il server gestisce la ricerca, non il computer locale. Ciò significa risultati più rapidi se hai molta posta.
– Accesso multi-dispositivo. Connettiti da qualsiasi computer o telefono. Le tue cartelle e lo stato letto/non letto sono coerenti ovunque.
IMAP ha reso la posta elettronica accessibile da qualsiasi luogo. Ma non è perfetto. La sezione successiva tratta i problemi IMAP e il modo in cui gestisce gli allegati.

La connessione tra il tuo client di posta elettronica e il server IMAP avviene tramite la porta 143. Una volta collegato, il client invia una serie di comandi di testo per gestire la tua casella di posta. Non stai solo leggendo; stai impartendo ordini diretti. Elenca cartelle. Estrai intestazioni da una cartella specifica. Recupera un messaggio completo. Elimina elementi. Cerca nell’intero archivio. Il server risponde a ciascun comando.
Ma questa architettura crea un divario logico. Se tutti i tuoi dati risiedono sul server, come controlli la posta quando Internet si interrompe? La risposta è la memorizzazione nella cache. La maggior parte dei client risolve questo problema scaricando il corpo completo del messaggio sul disco rigido locale. Imita il comportamento POP3 di archiviare tutto localmente, ma anche i messaggi rimangono sul server. Puoi leggere, scrivere bozze e rispondere offline. Quando ti ricolleghi, il client sincronizza il divario. Elimina le tue bozze e inserisce tutto ciò che è nuovo arrivato mentre eri disconnesso.
Gestione degli allegati binari
L’invio di allegati è ormai una pratica standard. Alleghi un documento Word, un foglio di calcolo, un file audio o persino un software. Questi file sono binari, non di testo. I protocolli di posta elettronica originariamente supportavano solo il testo. Questa mancata corrispondenza richiedeva una soluzione alternativa.
All’inizio, gli utenti dovevano codificare manualmente i propri file utilizzando uuencode. Il processo è stato noioso. Sono stati necessari 3 byte di dati binari e li sono stati convertiti in 4 caratteri di testo ASCII. Lo ha fatto prendendo 6 bit alla volta e aggiungendo 32 al valore. Il risultato era una stringa di testo codificata che rappresentava il file binario originale. Hai eseguito tu stesso il programma, quindi hai incollato l’output nel corpo del messaggio.
L’ironia è che, nonostante il suo enorme impatto sociale, il sistema di posta elettronica fondamentale è sorprendentemente semplice. Le regole di routing in server come sendmail aggiungono complessità, ma il meccanismo di base è semplice. La prossima volta che premi Invia, saprai esattamente cosa succede dietro le quinte.
Servizi di posta elettronica gratuiti e a pagamento

L’economia della posta elettronica: servizi gratuiti e servizi a pagamento
Usiamo la posta elettronica costantemente. È così che lavoriamo. È così che parliamo alla famiglia. Uno studio del 2007 condotto da Pew Internet e American Life Project ha mostrato che il 91% degli utenti Internet statunitensi erano online per inviare o leggere e-mail. La metà di queste persone controllava la posta in arrivo come parte normale della giornata. Il volume è sconcertante. Nel 2006 il Gruppo Radicati ha contato 183 miliardi di email inviate in un solo giorno.
Questo enorme volume ha creato un mercato enorme. Puoi scegliere tra giganti gratuiti o specialisti a pagamento.
Perché scegliamo servizi di posta elettronica gratuiti
Gmail e Yahoo! non ti fanno pagare. Invece, fanno pagare agli inserzionisti. Vedi gli annunci perché i tuoi messaggi vengono scansionati per parole chiave. È un mestiere che fai ogni giorno.
I servizi gratuiti si sono evoluti. Non sono più solo semplici cassette postali.
“Gmail offre spazio di archiviazione online praticamente illimitato.”
Gmail
Il servizio gratuito di Google è una centrale elettrica. Gestisce molti tipi di allegati. Esegue la scansione alla ricerca di spam, worm e virus. L’attrazione più grande è lo spazio di archiviazione. È praticamente illimitato. Puoi conservare i file per anni. L’interfaccia utilizza metodi di ordinamento per aiutarti a vagliare il rumore. Trovi rapidamente i messaggi importanti.
Yahoo! Posta
Yahoo! rimane una delle opzioni più popolari. Offre anche spazio di archiviazione online illimitato. Oltre alla posta elettronica, include messaggi di testo e feed di notizie RSS. Gli strumenti organizzativi sono intuitivi. Puoi utilizzare le funzionalità di trascinamento della selezione. Le e-mail in arrivo vengono archiviate utilizzando più di una dozzina di filtri. La posta indesiderata finisce direttamente in una cartella spam.
MSN WindowsHotmail
Hotmail di Microsoft supporta 5 GB di spazio di archiviazione online. È meno di Gmail, ma comunque generoso. Il design del desktop ti consente di personalizzare colori e layout. Puoi passare da un formato classico a un aspetto aggiornato con nuove funzionalità. Le funzionalità di sicurezza Microsoft sono integrate. I familiari strumenti di trascinamento della selezione aumentano la comodità.
Quando pagare per la posta elettronica
Non tutti hanno bisogno della libertà. Alcuni utenti preferiscono i servizi a pagamento. Provider come Juno, EarthLink e Webmail.us addebitano una commissione. Anche America Online e NetZero rientrano in questa categoria.
Perché pagare?
- Indirizzi personalizzati. Puoi utilizzare il tuo nome reale.
- Indipendenza dall’ISP. Mantieni lo stesso indirizzo email se cambi il tuo provider Internet.
- Privacy. Alcuni servizi filtrano gli utenti dagli inserzionisti.
- Supporto. I piani a pagamento spesso offrono un accesso più semplice ai problemi di supporto.
- Funzionalità. Filtri antispam personalizzati, account multipli e accesso mobile sono comuni.
La maggior parte dei fornitori di servizi Internet funge anche da provider di posta elettronica senza costi aggiuntivi. Ma per le imprese, i servizi a pagamento sono specializzati. Ti aiutano ad acquistare e mantenere un nome di dominio. Gli account delle piccole imprese ricevono assistenza su misura.
L’elemento umano
La tecnologia gestisce il routing. Filtra lo spam. Ordina gli allegati. Ma il tono? Dipende da te.
Successivamente offriremo alcuni suggerimenti sull’etichetta da seguire quando scrivi e invii messaggi di posta elettronica.
Perché l’etichetta e-mail è importante nella comunicazione aziendale
È facile dimenticare che c’è un essere umano dall’altra parte dello schermo. Parliamo con colleghi, clienti e supervisori senza pensarci due volte prima di essere scortesi. Ma quando passiamo alla posta elettronica, queste regole sociali spesso scompaiono. La barriera di una tastiera rende semplice essere odiosi senza rendersene conto. La maggior parte delle persone non userebbe mai un linguaggio volgare di persona. Ma puoi alzare la voce in una email? SÌ. Lo fai semplicemente gridando tutto maiuscolo o usando troppi punti esclamativi.
Questa guida copre le regole essenziali di scrittura aziendale per l’etichetta professionale della posta elettronica. L’obiettivo è smettere di essere accidentalmente offensivi e iniziare a essere efficienti.
Come rispettare i destinatari occupati con l’etichetta della posta elettronica
Le persone sono occupate. Stanno annegando nei messaggi. Devi rendere la loro vita più semplice, non più difficile.
-
Utilizza la riga dell’oggetto. Non saltare questo. Non è facoltativo. Il destinatario ha bisogno di un indizio su cosa contiene il messaggio. Un oggetto chiaro li aiuta a stabilire le priorità. Li aiuta a organizzare la loro giornata. Senza di esso, la tua email è solo rumore.
-
Sii breve e conciso. Potresti essere uno scrittore intelligente. Potresti voler essere divertente. Risparmia i giochi di parole per i biglietti d’auguri. Negli affari vince la chiarezza. Dichiara rapidamente il tuo messaggio. Seguitelo con istruzioni chiare. Dì loro esattamente di cosa hai bisogno. Non seppellire il piombo.
-
Mantienilo personale. Smetti di copiare tutti in ogni email. Intasa le cassette postali. Fa sì che il destinatario principale si chieda perché stai attirando persone in più. A meno che non ci sia un motivo specifico, mantieni la conversazione tra mittente e destinatario. Meno rumore è meglio.
-
Rispondi rapidamente. Non lasciare che le email rimangano nella tua coda. Sembra che non ti importi. Torna al mittente. Se hai bisogno di più tempo, dillo. Un rapido “sto esaminando la questione” è meglio del silenzio.
Come evitare di offendere le persone con l’etichetta della posta elettronica
Le persone sono sensibili. Il testo manca di tono. Questo rende facili i malintesi.
-
Non usare la punteggiatura eccessiva. Non scrivere “Davvero???” o “Cosa!!!!” Sembra che urli. Sembra frustrazione. Usa la punteggiatura normale. Lascia che siano le tue parole a parlare.
-
Non usare tutto maiuscolo. TUTTO MAIUSCOLO È GRIDATO. È scortese. Ti fa sembrare aggressivo. Se hai bisogno di sottolineare un punto, scrivilo. Dì “Vorrei sottolineare…” invece di urlarlo nel testo.
-
Leggilo ad alta voce prima di inviarlo. Questo è un passaggio fondamentale. Leggi la tua email da solo. Mettiti nei panni del destinatario. Sembra duro? Sembra chiaro? Una volta premuto Invia, non puoi riprenderlo. Ricorda che il destinatario ha una stampante. Hanno un pulsante “avanti”. Non scrivere mai qualcosa che non vorresti circolasse in tutta l’azienda. O peggio, al di fuori di esso.
-
Non scrivere quando sei arrabbiato. Questa è la regola più comune che le persone infrangono. Sei arrabbiato con loro. Sei arrabbiato per una situazione. Spegni un’e-mail. Poi te ne pentirai. Non puoi riprenderti una “fiamma”. Può perseguitarti per anni. Aspetta finché non sarai calmo. Leggilo di nuovo. Quindi invia.
Come comunicare chiaramente senza usare errori di etichetta via email
Non tutti sono alla moda come te. O forse semplicemente non parlano il tuo slang.
-
Mantieni i simboli al minimo. Gli emoji sono trendy. Trasmettono l’umore. Ma conosci la differenza tra un sorriso sarcastico e uno malizioso? Nemmeno il tuo destinatario. È facile offendere involontariamente qualcuno. Evitare di utilizzarli in contesti professionali.
-
Riduci al minimo le frasi abbreviate. Non utilizzare IMHO o FWIW. Non scrivere ROTFL. Frustra le persone. Li confonde. Non tutti conoscono questi acronimi. Spiegatelo. Sii chiaro.
L’e-mail è una lettera commerciale. Non è un messaggio per il tuo migliore amico. Ignorare le regole fondamentali è segno di mancanza di rispetto. Danneggia la tua reputazione. Non lasciare che l’informalità rovini il modo in cui le persone ti vedono.
Per ulteriori informazioni su come funziona l’infrastruttura dietro la posta elettronica, consulta gli articoli correlati di seguito.
Articoli correlati su HowStuffWorks
-
Come funzionano i server Web
-
Come funzionano i server dei nomi di dominio
-
Come funziona l’infrastruttura Internet
-
Come funzionano i router
-
Come funzionano le pagine Web
-
Come funzionano byte e bit
-
Come funzionano i virus informatici
Altri fantastici collegamenti
-
RFC 822
-
RFC 1123
-
Protocollo Postale

























