Come configurare smartphone e PC. Portale informativo
  • casa
  • Ferro
  • SMTP è un semplice protocollo di trasferimento della posta. protocollo SMTP

SMTP è un semplice protocollo di trasferimento della posta. protocollo SMTP

(SMTP) è uno standard per la posta elettronica. Risolto originariamente in RFC 821 (1982), aggiornato l'ultima volta nel 2008 con aggiunte estese a SMTP da RFC 5321 (un protocollo ampiamente utilizzato oggi).

Sebbene i server di posta e altri agenti di posta utilizzino SMTP per inviare e ricevere e-mail, il software di classe personalizzata in genere utilizza le porte SMTP solo per inviare i dati al server per l'inoltro. Le applicazioni client in genere utilizzano IMAP o POP3 per ricevere messaggi. Questi protocolli sono i più convenienti e richiesti per questi scopi: hanno funzionalità estese e un'ampia gamma di capacità.

Caratteristiche

La comunicazione SMTP tra i server di posta utilizza la porta TCP 25. I client di posta spesso inviano la posta in uscita al server di posta sulla porta 587. Anche se i provider di posta legacy consentono ancora l'utilizzo della porta 465 non standard per questo scopo.

Le connessioni SMTP protette da TLS, note come SMTPS, possono essere effettuate utilizzando la tecnologia STARTTLS.

I sistemi proprietari e di posta elettronica utilizzano i propri protocolli non standard per accedere alle cassette postali sui propri server di posta: tutte le aziende utilizzano le porte del server SMTP quando le e-mail vengono inviate o ricevute al di fuori dei propri sistemi.

SMTP di destinazione

Quasi tutte le attività su Internet sono rese possibili da protocolli, regole speciali del software di rete che consentono a un computer di comunicare con tutte le reti in modo che gli utenti possano fare acquisti, leggere le notizie e inviare e-mail. I protocolli sono vitali per l'attività di rete quotidiana: sono integrati nel software di rete e utilizzati per impostazione predefinita.

Il protocollo della porta SMTP fornisce una serie di codici che facilitano lo scambio di messaggi di posta elettronica tra i server (il computer di rete che gestisce la posta in entrata e in uscita). Questa è una specie di scorciatoia che consente al server di suddividere le diverse parti del messaggio in categorie che un altro server può comprendere. Quando un utente invia un messaggio, questo si trasforma in righe di testo separate da parole in codice (o numeri) che definiscono lo scopo di ciascuna sezione.

Terminologia tecnica

SMTP è un protocollo TCP/IP utilizzato per la posta elettronica. Tuttavia, poiché è limitato alla possibilità di inviare messaggi a una coda sul lato ricevente, viene solitamente utilizzato con POP3 o IMAP, che consentono di archiviare i dati sul server e scaricarli secondo necessità. In altre parole, è comune utilizzare un'applicazione che scelga SMTP per l'invio di posta elettronica e POP3 o IMAP per la ricezione della corrispondenza. Sui sistemi basati su Unix, sendmail è il server SMTP più utilizzato per la posta elettronica. Il pacchetto commerciale Sendmail include un server POP3. Microsoft Exchange include un server SMTP e può anche essere configurato per supportare POP3.

SMTP viene in genere utilizzato per funzionare sulla porta Internet 25. Un'alternativa a SMTP, ampiamente utilizzata in Europa, è X.400. Molti server di posta ora supportano il protocollo ESMTP (Extended Simple Mail Transfer Protocol), che consente di trasferire file multimediali come e-mail.

Storia

Negli anni '60 furono utilizzate varie forme di messaggistica elettronica. Gli utenti comunicavano utilizzando sistemi costruiti per mainframe specifici. Man mano che sempre più computer diventavano interconnessi, era necessario sviluppare standard per consentire agli utenti di sistemi diversi di scambiarsi e-mail. SMTP ha avuto origine da questi standard sviluppati negli anni '70.

Ulteriori implementazioni includono il protocollo FTP Mail a partire dal 1973. Il lavoro di sviluppo è continuato negli anni '70 fino a quando ARPANET è passato alla moderna Internet nel 1980. Quindi Jon Postel ha proposto un protocollo di trasferimento dei dati della posta.

SMTP è diventato ampiamente utilizzato all'inizio degli anni '80. A quel tempo, questo protocollo era un componente aggiuntivo Unix per il programma di posta Unix Copy Program. SMTP funziona al meglio quando sia la macchina di invio che quella di ricezione sono connesse al Web, utilizzano un meccanismo di archiviazione e invio e sono esempi di tecnologia push.

Modello di elaborazione della posta

La posta elettronica viene inviata da un client di posta (Mail User Agent, MUA) a un server di posta (Mail Submission Agent, MSA) utilizzando SMTP sulla porta TCP 587. La maggior parte dei provider di cassette postali consente ancora l'invio sulla porta tradizionale 25. MSA consegna la posta a il tuo agente di posta (agente di trasferimento della posta, MTA). Spesso, questi agenti sono istanze di software comuni attivati ​​con impostazioni diverse sullo stesso computer. L'elaborazione locale può essere eseguita su una singola macchina o condivisa su più macchine. I processi degli agenti di posta sulla stessa macchina possono scambiare file, ma se l'elaborazione viene eseguita su più macchine, trasmettono i messaggi tra loro utilizzando una porta SMTP in cui ciascuna macchina è configurata per utilizzare la macchina successiva come host intelligente.

Panoramica del protocollo

SMTP è un protocollo basato su testo e orientato alla connessione in cui un mittente di posta comunica con un destinatario di posta emettendo righe di comando e fornendo i dati necessari su un canale di flusso di dati affidabile e ordinato. Una sessione SMTP è costituita da comandi emessi dal client SMTP (agente di origine, mittente o mittente) e risposte corrispondenti dal server SMTP (agente di ascolto o destinatario). Una sessione può includere zero o più transazioni SMTP, che consistono in tre sequenze di comando/risposta:


Oltre alla risposta intermedia per DATA, la risposta di ciascun server può essere positiva o negativa (codice 2xx). Le risposte negative possono essere permanenti (codici 5xx) o temporanee (codici 4xx). Un rifiuto è un errore permanente e il client deve inviare un messaggio di rifiuto al server da cui lo ha ricevuto. Una caduta è una risposta positiva seguita da un rifiuto del messaggio.

Porte di posta SMTP e loro significato

SMTP è solo un protocollo di consegna. Nell'uso normale, la posta viene inviata a un server di posta di destinazione, come il server SMTP sulla porta di posta. I dati vengono instradati in base al server di destinazione, non ai singoli utenti a cui sono indirizzati. Altri protocolli (POP o IMAP) sono progettati specificamente per l'utilizzo da parte di singoli utenti che ricevono messaggi e gestiscono le caselle di posta. SMTP, POP e IMAP non sono protocolli di inoltro della posta accettabili per i computer con connettività intermittente. Sono progettati per funzionare dopo la consegna finale, quando le informazioni critiche per il corretto funzionamento dell'inoltro della posta sono state rimosse.

Avvia la coda dei messaggi vuota

Avvio coda messaggi remota è una funzione SMTP che consente a un host remoto di avviare l'elaborazione della posta sul server in modo che possa ricevere i messaggi destinati inviando il comando TURN. Tuttavia, questa funzionalità rappresentava un potenziale rischio per la sicurezza dei dati ed è stata estesa in RFC 1985 dal comando ETRN, che funziona in modo più sicuro utilizzando il metodo di autenticazione basato sulle informazioni del Domain Name System.

Indirizzo email internazionale

Gli utenti la cui scrittura non è latina, o che usano segni diacritici non nel set di caratteri ASCII, hanno avuto difficoltà a richiedere un indirizzo e-mail in latino (porta SMTP mail.ru). RFC 6531 è stato creato per risolvere questo problema fornendo funzionalità di internazionalizzazione per SMTP, l'estensione SMTPUTF8 e supporto per caratteri multibyte e non ASCII negli indirizzi e-mail. Esempi: segni diacritici e altri simboli linguistici (greco e cinese). Rilevante anche per la porta SMTP Yandex.

L'attuale supporto per questo documento è al momento limitato, ma c'è un forte interesse per l'adozione diffusa dell'RFC 6531 e delle relative RFC in paesi come la Cina che hanno un'ampia base di utenti in cui il latino (ASCII) è l'alfabeto straniero.

Server SMTP di posta in uscita

Il client di posta elettronica deve conoscere l'indirizzo IP del server SMTP di origine. Questo deve essere specificato come parte della sua configurazione (di solito un nome DNS). Questo server fornirà i messaggi in uscita per conto dell'utente.

Restrizioni di accesso al server di posta in uscita

Gli amministratori del server devono imporre un certo controllo su quali client possono utilizzare il server. Questo aiuta a combattere abusi e spam. Le seguenti soluzioni sono state ampiamente utilizzate:

in passato, molti sistemi hanno imposto restrizioni all'uso della posizione del client, consentendo l'utilizzo solo a client il cui indirizzo IP è uno degli amministratori del server. È vietato l'uso da qualsiasi altro indirizzo IP client.

I moderni server SMTP di solito offrono un sistema alternativo che richiede ai client di autenticarsi con le credenziali prima di consentire l'accesso.

SMTP: quale porta viene utilizzata?

La comunicazione tra i server di posta di solito utilizza sempre la porta TCP 25 predefinita assegnata per SMTP. Tuttavia, i client di posta elettronica di solito utilizzano invece porte smtp ssl specifiche. La maggior parte degli ISP ora blocca tutto il traffico della porta in uscita dai propri clienti come misura di protezione dallo spam. Per lo stesso motivo, le aziende in genere configurano il proprio firewall per consentire la porta in uscita dai server di posta designati.

Esempio di trasporto SMTP

Un tipico esempio di invio di un messaggio tramite SMTP a due caselle di posta (alice e theboss) che si trovano nello stesso dominio di posta (example.com o localhost.com) viene riprodotto nella sessione di scambio seguente. Dopo che il mittente del messaggio (client SMTP) ha stabilito un canale di comunicazione affidabile per il destinatario del messaggio (server SMTP), viene aperta una sessione con il server, che di solito contiene il suo nome di dominio completo (FQDN), in questo caso smtp, esempio o com . Il client avvia la sua finestra di dialogo rispondendo con un comando HELO che si identifica nel parametro del comando con il suo nome di dominio completo (o indirizzo letterale se non disponibile).

Estensioni aggiuntive

I client scoprono quali opzioni supporta il server utilizzando il saluto EHLO anziché HELO originale. I client vengono restituiti a HELO solo se il server non supporta le estensioni SMTP.

I client moderni possono utilizzare la parola chiave SSRE dell'estensione ESMTP per richiedere al server la dimensione massima del messaggio che verrà accettata. I client e i server legacy possono tentare di inviare messaggi di grandi dimensioni che verranno rifiutati dopo aver esaurito le risorse di rete, incluso il tempo di connessione ai collegamenti di rete.

Metodi di protezione antispam e autenticazione e-mail

Il design originale di SMTP non aveva modo di identificare i mittenti o controllare se i server potevano inviare per loro conto. Di conseguenza, è possibile lo spoofing e-mail, che viene comunemente utilizzato nello spam e nel phishing e-mail.

Sono state fatte offerte speciali per cambiare SMTP o sostituirlo completamente. Un esempio è Internet Mail 2000, ma né esso né nessun altro ha avuto molto successo di fronte all'effetto rete dell'enorme base installata del classico SMTP. Invece, i server di posta ora utilizzano una gamma di metodi, tra cui DomainKeys, DomainKeys Identified Mail, Policy Policy Framework e DMARC, DNSBL e greylisting, per rifiutare o mettere in quarantena e-mail sospette.

protocollo SMTP

O In questo capitolo:

O Comandi del protocollo di base

O Server di inoltro

O Inoltro diretto

Il protocollo SMTP viene utilizzato nella maggior parte dei casi per il recapito della posta ( Protocollo di trasferimento della posta semplice).

Quando ha creato il protocollo SMTP, gli sviluppatori hanno commesso un grave errore che ha rovinato molto sangue, sia per gli amministratori di sistema che per gli utenti ordinari. La sua essenza sta nel fatto che il protocollo SMTP non richiede l'autenticazione dell'utente prima di inviare un messaggio e questo consente di utilizzare i server di altre persone per l'invio di massa.

I moderni server SMTP utilizzano vari meccanismi di sicurezza per impedire a utenti sconosciuti di inviare posta. Questo è trattato in modo più dettagliato nel capitolo Dentro il server di posta.

Nella terminologia del protocollo SMTP non esistono concetti come "client" e "server". Parlano invece del mittente ( mittente) e destinatario ( ricevitore). Ciò che la maggior parte delle persone chiama "server SMTP" è sia un mittente che un destinatario. Quando un client stabilisce una connessione con esso per inviare una lettera, il server funge da destinatario e quando consegna un messaggio a un abbonato, diventa un mittente.

Ogni casella di posta è un destinatario SMTP, contattando direttamente il quale è possibile inviare un messaggio senza intermediari. Tuttavia, questo metodo non ha guadagnato molta popolarità. La comunicazione con siti distanti può essere lenta e inaffidabile, quindi è conveniente affidare la missione di consegnare un messaggio a un server speciale, spesso chiamato server di posta in uscita. Se la comunicazione con il server di posta in uscita è veloce e affidabile, questo approccio è pienamente giustificato. Al contrario, non ha senso inviare lettere attraverso server lontani, lenti e instabili. In questo caso, è meglio inserire il messaggio direttamente nella casella di posta del destinatario. Tuttavia, pochi client di posta elettronica supportano questa funzione.

L'esempio seguente mostra come inviare un messaggio a un abbonato utilizzando il protocollo SMTP. Il primo passo è avviare il client telnet e, dopo aver stabilito una connessione con il server SMTP selezionato (ad esempio, mail.aport.ru) sulla venticinquesima porta, attendere l'emissione dell'invito.

Figura 009 Connessione al server mail.aport.ru

I primi tre caratteri della stringa restituita dal server sono il codice di completamento dell'operazione. Un elenco completo dei possibili codici di errore è contenuto in RFC-821 e non è incluso qui.

Per trasferire la corrispondenza non basta una sola connessione TCP, ma occorre stabilirne un'altra, la cosiddetta connessione SMTP. Ciò si ottiene restituendo un saluto al server con il nome host del client (se ha un nome) o l'indirizzo IP (se il client non ha un nome).

Non è sempre necessario indicare il tuo preciso l'indirizzo. Spesso è sufficiente inserire una stringa di testo arbitraria, ad esempio “ABDCEF”

HELO ppp-15.krintel.ru

Il saluto di ritorno viene effettuato dal comando “HELO

". Il server, dopo aver stabilito una connessione SMTP, restituisce un codice di successo (250) e nella maggior parte dei casi determina l'indirizzo IP del client o il suo nome di dominio.

Il passaggio successivo consiste nello specificare il mittente del messaggio. Per fare ciò è necessario utilizzare il comando "MAIL FROM", indicando il proprio indirizzo di posta, eventualmente racchiuso tra parentesi angolari.

Per esempio:

HELO ppp-15.krintel.ru

250 camel.mail.ru Ciao ppp-15.krintel.ru

POSTA DA:" [email protetta]»

Quindi viene specificato il destinatario del messaggio, che viene inviato tramite il comando “RCPT TO”, di cui un esempio è mostrato di seguito:

HELO ppp-15.krintel.ru

250 camel.mail.ru Ciao ppp-15.krintel.ru

POSTA DA:" [email protetta]»

· 250" [email protetta]» è sintatticamente corretto

RISPETTO A:" [email protetta]»

Se è necessario inviare lo stesso messaggio a più intervistati, è sufficiente chiamare “RCPT TO” più (o più) volte (il numero massimo di destinatari di solito non è limitato). Se il server non riesce a consegnare un messaggio a uno di loro, restituirà un errore, che in nessun modo, tuttavia, non influisce sugli altri destinatari.

Il comando “DATA”, chiamato senza argomenti, fa passare il server in attesa di ricevere il testo della lettera.

· 354 Immettere il messaggio che termina con "." su una linea da solo

La sequenza di completamento dell'input è un normale punto, "bordato" su entrambi i lati con interruzioni di riga. Se una tale sequenza si verifica nel testo del messaggio, la formazione della lettera verrà completata immediatamente. I client di posta di solito riconoscono questa situazione e ricorrono alla transcodifica, ma quando si lavora con un client telnet, questa preoccupazione ricade sull'utente.

Di seguito viene mostrato un esempio di utilizzo del comando "DATI":

HELO ppp-15.krintel.ru

250 camel.mail.ru Ciao ppp-15.krintel.ru

POSTA DA:" [email protetta]»

· 250" [email protetta]» è sintatticamente corretto

RISPETTO A:" [email protetta]»

· 250" [email protetta]» verificato

Ciao marinaio!

250 OK id=12ZDEd-000Eks-00

Il comando "QUIT" termina la sessione e chiude la connessione.

221 camel.mail.ru chiusura della connessione

Il contenuto del messaggio ricevuto (il meccanismo per ricevere i messaggi sul computer locale dell'utente è discusso nei capitoli "Protocollo POP" e "Protocollo IMAP4") può apparire, ad esempio, come segue:

Da [email protetta] dom 26 marzo 17:38:03 2000

Ricevuto: da ppp-15.krintel.ru ()

da camel.mail.ru con smtp (Exim 3.02 #107)

id 12ZDEd-000Eks-00

ID messaggio: " [email protetta]»

Da: [email protetta]

Ciao marinaio!

Di seguito viene mostrato come gli aggressori trovano e utilizzano i server di posta in uscita di altre persone. Un modo per trovare server SMTP pubblici è analizzare le intestazioni della posta in arrivo. Tra i nodi che hanno lasciato i loro indirizzi nel campo "Ricevuti", a volte ci sono server che non richiedono l'autenticazione dell'utente per inviare e-mail.

Ad esempio, di seguito è riportata l'intestazione di un'e-mail estratta dall'autore di questo libro dalla propria casella di posta:

Da [email protetta] mercoledì 22 marzo 16:57:03 2000

Ricevuto da gate.chiti.uch.net()

di msk2.mail.ru con esmtp (Exim 3.02 #116)

id 12Xld1-0008jx-00

Ricevuto da 13.chiti.uch.net()

di gate.chiti.uch.net(8.8.8/8.8.8) con ID SMTP PAA29678

Da: "irt" [email protetta] »

L'analisi dell'intestazione consente di determinare che la lettera è stata inviata dall'indirizzo 13.chiti.uch.net tramite il server di posta in uscita gate.chiti.uch.net. Se provi a stabilire una connessione con esso, il risultato potrebbe essere simile al seguente:

Per verificare se un messaggio può essere inoltrato, inviare un invito al server e quindi identificare il mittente e il destinatario del messaggio. Ad esempio, potrebbe assomigliare a questo:

HELO kpnc.krintel.ru

· 250 gate.chiti.uch.net Ciao kpnc.krintel.ru , lieto di conoscerti

POSTA DA:" [email protetta]»

· 250" [email protetta]»… Mittente ok

RISPETTO A:" [email protetta]»

· 250" [email protetta]»… Destinatario ok

Il codice di successo dell'operazione (250) e il periodo "Ricevitore ok" indicano che il server ha acconsentito al trasferimento. Resta da inserire il testo del messaggio e puoi inviare una lettera. Dopo un po' di tempo (di solito non più di un minuto), il messaggio dovrebbe arrivare a destinazione. E il suo titolo potrebbe assomigliare a questo:

Da [email protetta] dom 26 marzo 17:28:33 2000

Ricevuto: da gate.chiti.uch.net()

da camel.mail.ru con esmtp (Exim 3.02 #107)

id 12ZD5a-000Dhm-00

Ricevuto: da kpnc.krintel.ru (kpnc.krintel.ru )

da gate.chiti.uch.net (8.8.8/8.8.8) con ID SMTP QAA02468

(busta da [email protetta])

Da: [email protetta]

ID messaggio: " [email protetta]»

L'indirizzo del mittente è evidenziato in grassetto, ad indicare che non è stato in grado di rimanere anonimo. Se ciò risultasse inaccettabile, tra le lettere in arrivo della tua casella di posta, puoi provare a trovare quelle le cui intestazioni non contengono alcuna informazione sul mittente, ad eccezione delle informazioni che ha voluto fornire lui stesso.

Uno dei server anonimi si trova (più precisamente, si trovava una volta al momento della stesura di questo capitolo) su dore.on.ru. Tuttavia, il suo utilizzo da parte di persone non autorizzate è vietato, come dimostra il seguente esperimento:

HELO kpnc.krintel.ru

POSTA DA:" [email protetta]»

· 250" [email protetta]» Mittente OK

RISPETTO A:" [email protetta]»

550 Inoltro negato per " [email protetta]»

Il server, infatti, non fa alcun tentativo visibile di determinare l'indirizzo del cliente, ma allo stesso tempo rifiuta categoricamente di inoltrare la propria corrispondenza al di fuori del server. Inoltre, è noto in modo affidabile che i proprietari di questo server lo utilizzano per inviare messaggi a indirizzi non locali. Ciò implica l'esistenza di un meccanismo che permetta di distinguere “noi” da “loro”. I diritti degli "sconosciuti" sono limitati alla consegna di lettere a indirizzi locali e ai "nostri" è consentito inviare messaggi al di fuori del server. A causa della mancanza di autenticazione dell'utente nel protocollo SMTP, l'indirizzo IP del client aiuta a distinguere l'uno dall'altro. Gli utenti locali che si trovano nella stessa sottorete del server sono considerati "amici" e viceversa.

Ma se il server non è dotato della funzione di determinazione dell'indirizzo IP dei client, non ha altra scelta che utilizzare le informazioni fornite dal mittente stesso, credendogli sulla parola. Pertanto, esiste la possibilità di segnalare dati falsi e impersonare un utente locale che ha il diritto di inviare messaggi a qualsiasi indirizzo.

Il cliente specifica il suo indirizzo due volte: quando saluta il server, con il comando “HELO”, segnala il suo dominio, e nel campo “MAIL FROM” inserisce il proprio indirizzo di ritorno. Alcuni server controllano uno di questi valori e altri controllano entrambi contemporaneamente.

Nell'esperimento seguente, il mittente segnala non il proprio dominio, ma quello del proprietario del server, e utilizza uno degli indirizzi degli utenti locali del server come indirizzo di ritorno (per trovarlo è necessario ricevere almeno una lettera da questo server, oppure prova a scoprire i nomi degli utenti registrati tramite l'enumerazione):

220 WITHELD Server FTGate pronto - Fox Mulder

· HELO dore.on.ru

· POSTA DA:" [email protetta]»

RISPETTO A:" [email protetta]»

250 Destinatario Ok

Come risultato di questa falsificazione, il server è stato indotto in errore e ha accettato di consegnare la lettera. Ovviamente dall'intestazione non è possibile determinare il vero mittente di un messaggio, poiché contiene solo le informazioni che il mittente ha voluto lasciare da solo.

È impossibile pensare a un modo migliore per l'invio di massa, ma questa tecnica non è adatta per la corrispondenza regolare. Dopotutto, la risposta alla lettera verrà restituita all'indirizzo [email protetta]! Questo può essere evitato aggiungendo un campo "Rispondi a" all'intestazione contenente il vero indirizzo del mittente (quello che voleva lasciare lui stesso). Potrebbe assomigliare a questo, ad esempio:

220 WITHELD Server FTGate pronto - Fox Mulder

HELO dore.on.ru

POSTA DA:" [email protetta]»

· 250" [email protetta]» Mittente OK

RISPETTO A:" [email protetta]»

250 Destinatario Ok

· 354 Avvia immissione e-mail; terminare con "CRLF".

· Rispondi a:" [email protetta]»

250 Ok Messaggio in coda

221 dore.on.ru Servizio di chiusura del canale di trasmissione

L'intestazione di una tale email dovrebbe assomigliare a questa:

Ricevuto da relè1.aha.ru(verificato)

di aha.ru (CommuniGate Pro SMTP 3.1b2)

· Ricevuto: da warlock.miem.edu.ru (miem-as.ins.ru )

di relè1.aha.ru(8.9.3/8.9.3/aha-r/0.04B) con ID ESMTP UAA07173

Ricevuto: da dore.miem.edu.ru (rtuis.miem.edu.ru )

di warlock.miem.edu.ru (8.9.3/8.9.3) con ID ESMTP UAA00637

Ricevuto: dalla volpe di dore.on.ru(FTGate 2, 1, 2, 1);

ID messaggio: " [email protetta]»

Da: " [email protetta]»

A: " [email protetta]»

Oggetto: PROVA

· Rispondi a:" [email protetta]»

Quando si tenta di rispondere al mittente, il client di posta elettronica del destinatario estrarrà il contenuto del campo "Rispondi a" e invierà la lettera all'indirizzo in esso specificato. Questo è esattamente ciò che gli spammer usano per ottenere il completo anonimato, da un lato, e la capacità di ricevere risposte dalle parti interessate, dall'altro.

Se guardi da vicino l'intestazione della lettera, puoi trovare diverse righe "Ricevute". Sono stati lasciati dai server di transito, altrimenti chiamati Relay (dall'inglese staffetta).

Qualsiasi client di posta elettronica può inviare e-mail direttamente. Tuttavia, per questo dovrai specificare manualmente l'indirizzo del destinatario nelle impostazioni del server di posta in uscita.

Ad esempio, per inviare un'e-mail a [email protetta] utilizzando "OutLock Express" dovrai andare su "Account" (menu "Strumenti"), selezionare "Proprietà" e andare alla scheda "Server", impostando il server "computerra.ru" per la posta in uscita.

Ovviamente, questo è troppo noioso e poco pratico. Fino a quando il software non imparerà a farlo automaticamente, gli utenti saranno costretti a utilizzare i vecchi metodi.

Il lavoro di un tipico server di posta in uscita di piccola scala è simile a questo: dopo aver ricevuto una lettera a sua disposizione, stabilisce immediatamente una connessione con la casella di posta del destinatario e invia il messaggio. Allo stesso tempo, deve affrontare le stesse difficoltà di un normale cliente. Pertanto, l'inoltro dei messaggi è ampiamente utilizzato. Se per qualche motivo la lettera non può essere trasmessa direttamente, viene trasmessa al relè.

Un relay è esattamente lo stesso server SMTP di tutti gli altri discussi in questo capitolo. A seconda delle impostazioni del server, il percorso di invio della lettera può variare. Un messaggio può essere inviato direttamente e l'altro - a lungo "girando" sui relè. La fiducia è grande, ma solo quando non si tratta di problemi di sicurezza. Chi rischierebbe di fidarsi di ripetitori di origine sconosciuta? Inoltre, l'ulteriore percorso della lettera è determinato da ciascuno dei server di transito in modo indipendente e non vi sono garanzie che un utente malintenzionato non irromperà in questa catena.

Ma il protocollo SMTP consente al mittente di impostare autonomamente il percorso di inoltro del messaggio. Il parametro del comando “RCPT TO” può contenere non solo l'indirizzo del destinatario, ma anche il percorso di inoltro!

Il suo formato è il seguente:

RCPT A:"@s1,@s2,@s3,@sn: [email protetta]»

dove s1,s2,s3,sn sono nomi (o indirizzi IP) di code intermedie, e [email protetta] casella di posta del destinatario. Prima di tutto, il messaggio viene trasmesso al nodo s1, il server più a sinistra della catena. Modifica il parametro del comando RCPT TO cancellando il nome del suo host:

RCPT A:"@s2,@s3,@sn: [email protetta]»

Quindi, viene recuperato l'indirizzo del destinatario successivo, s2. Se il server s1 non prende in consegna la corrispondenza al server s2, la lettera viene rispedita al mittente con un messaggio di errore. In caso contrario, il processo viene ripetuto finché il messaggio non si trova nella casella di posta del destinatario.

Lo svantaggio di questo schema è che alcuni server SMTP possono utilizzare i propri inoltri per inoltrare alla coda successiva. Pertanto, è garantito che la lettera, a consegna avvenuta con successo, visiterà tutti i nodi indicati nell'ordine specificato. Ma l'inoltro diretto tra code adiacenti nella catena non viene sempre eseguito.

Pertanto, l'attività di selezione dei server di transito è complicata. Ciascuno di essi non deve solo essere protetto da intrusioni di terze parti, ma non deve certo utilizzare i servizi di ripetitori di terze parti.

Sfortunatamente, la maggior parte dei client di posta elettronica, quando controlla la correttezza dell'inserimento dell'indirizzo del destinatario, considera tale operazione sintatticamente errata e si rifiuta di inviare la lettera. Devi eseguire di nuovo telnet e inviare il messaggio manualmente.

Puoi scoprire quali comandi sono supportati da un particolare server SMTP usando "HELP" e altre informazioni sullo scopo di ciascuno di essi "HELP command".

Per informazioni dettagliate sui comandi del protocollo SMTP, fare riferimento a RFC-788, RFC-821, RFC-822, RFC-1341, RFC-1342, RFC-1426, RFC-1521, RFC-1806, RFC-1830, RFC-2045 , RFC-2046, RFC-2047, RFC-2048, RFC-2049, RFC-2076.

Dal libro Tecniche di attacco alla rete Autore Kaspersky Chris

Protocollo SMTP O In questo capitolo:O Comandi del protocollo di baseO Server di inoltroO Inoltro direttoO Automazione della posta e spamO Invio anonimo La maggior parte dei recapiti della posta utilizza il protocollo SMTP (Simple Mail Transfer Protocol).

autore Raymond Eric Steven

5.3.1. Caso di studio: SMTP, Simple Mail Transfer Protocol nell'esempio 5.7. illustra una transazione SMTP (Simple Mail Transfer Protocol), descritta nella specifica RFC 2821. In questo esempio, le righe che iniziano con C: vengono inviate dal trasporto di posta

Dal libro L'arte della programmazione Unix autore Raymond Eric Steven

5.3.1. Caso di studio: SMTP, Simple Mail Transfer Protocol nell'esempio 5.7. illustra una transazione SMTP (Simple Mail Transfer Protocol), descritta nella specifica RFC 2821. In questo esempio, le righe che iniziano con C: vengono inviate dal trasporto di posta

Dal libro TCP/IP Architecture, Protocols, Implementation (incluso IP versione 6 e IP Security) l'autore Faith Sidney M

5.24 Protocollo ARP Prima che un datagramma venga trasferito da un sistema LAN a un altro, sarà incorniciato da un'intestazione e un trailer di frame. Il frame viene consegnato alla scheda di rete il cui indirizzo fisico corrisponde all'indirizzo fisico di destinazione da

Dal libro Programmazione nel linguaggio Ruby [Ideologia del linguaggio, teoria e pratica dell'applicazione] autore Fulton Hal

8.9 Protocollo RIP Il protocollo IGP più utilizzato è RIP, derivato dal protocollo di routing Xerox Network System (XNS). La popolarità di RIP si basa sulla sua semplicità e disponibilità.RIP è stato originariamente implementato nel funzionamento TCP/IP

Dal libro Strumenti di rete Linux autore Smith Roderick W.

8.17 BGP Il Border Gateway Protocol (BGP) è ampiamente utilizzato su Internet. L'attuale versione del protocollo è BGP-4 Nell'Internet di oggi, ci sono molti provider interconnessi come una rete di interconnessione. Quando ci si sposta in un punto

Dal libro dell'autore

14.6 Protocollo FTP I seguenti concetti sono associati al protocollo FTP:? Comandi e relativi parametri inviati tramite la connessione di controllo? Codici numerici restituiti in risposta al comando? Formato trasferimento dati Il set di comandi FTP è discusso di seguito. Sono passati al gestore.

Dal libro dell'autore

15.17 Protocollo NFS L'ultima implementazione di NFS è la versione 3, anche se le implementazioni della versione 2 continuano ad avere successo. Il programma server NFS è numerato 100003 e per convenzione, NFS prende un

Dal libro dell'autore

16.9 Comandi SMTP Lo script nella sezione 16.6.1 conteneva i comandi SMTP più comunemente usati. La serie completa di comandi SMTP è mostrata nella Tabella 16.1 Tabella 16.1 Comandi SMTP Comando Descrizione HELO Identifica il mittente rispetto al destinatario. POSTA DA Avvia una transazione di posta e punta a

Dal libro dell'autore

16.12.2 Finestra di dialogo SMTP avanzato L'esempio seguente mostra come il Mail Transfer Agent avanzato costruisce una transazione per inviare un messaggio MIME in formato a 8 bit:? Il destinatario annuncia le sue capacità avanzate, incluso 8BITMIME.? Il comando MAIL FROM ha

Programmi che implementano un server SMTP su un sistema sendmail Linux. Il server di posta più popolare, sendmail, viene spesso fornito come parte di un sistema Linux. Questo pacchetto fornisce molte funzionalità e molti programmi presuppongono che sia installato per impostazione predefinita.

Dal libro dell'autore

Dal libro dell'autore

Funzioni speciali del server SMTP Le sezioni seguenti descrivono le varie caratteristiche del server di posta impostate durante la configurazione. Per non descrivere queste caratteristiche per ogni server, le prenderemo in considerazione

Questo articolo illustra i protocolli di posta elettronica più comunemente utilizzati su Internet: POP3, IMAP e SMTP. Ognuno di loro ha una funzione e un modo di lavorare specifici. Il contenuto dell'articolo spiega quale configurazione è più adatta alle esigenze specifiche dell'utente quando si utilizza un client di posta elettronica. Rivela anche la risposta alla domanda su quale protocollo supporta la posta elettronica e la posta elettronica.

Cos'è POP3?

Il protocollo versione 3 (POP3) è un protocollo di posta standard utilizzato per ricevere e-mail da un server remoto a un client di posta locale. Consente di scaricare i messaggi sul computer locale e di leggerli anche se l'utente è offline. Si noti che quando si utilizza il protocollo POP3 per connettersi al proprio account, i messaggi vengono scaricati localmente ed eliminati dal server di posta elettronica.

Per impostazione predefinita, il protocollo POP3 funziona su due porte:

    la porta 110 è una porta POP3 non crittografata;

    porta 995 - dovrebbe essere usata se si desidera connettersi in modo sicuro a POP3.

Cos'è l'IMAP?

Internet Message Access Protocol (IMAP) è un protocollo di recupero della posta elettronica utilizzato per accedervi su un server Web remoto da un client locale. IMAP e POP3 sono i due protocolli più comunemente utilizzati per la ricezione di e-mail e sono supportati da tutti i moderni client di posta elettronica e server Web.

Il protocollo POP3 presuppone che il tuo indirizzo email sia accessibile solo da un'applicazione, mentre IMAP ti consente di accedere da più client contemporaneamente. Ecco perché IMAP è la soluzione migliore se accederai alla tua posta elettronica da più posizioni o se i tuoi messaggi sono gestiti da più utenti.

Il protocollo IMAP funziona su due porte:

    la porta 143 è la porta IMAP non crittografata predefinita;

    porta 993 - deve essere utilizzata se si desidera connettersi in modo sicuro tramite IMAP.

Cos'è l'SMTP?

Il protocollo è il protocollo standard per l'invio di e-mail su Internet.

SMTP funziona su tre porte:

    la porta 25 non è crittografata per impostazione predefinita;

    porta 2525 - viene aperta su tutti i server SiteGround se la porta 25 è filtrata (ad esempio dal tuo ISP) e desideri inviare e-mail non crittografate tramite SMTP;

    porta 465: viene utilizzata se si desidera inviare messaggi in modo sicuro tramite SMTP.

Quali protocolli vengono utilizzati per lo scambio di e-mail? Concetti e termini

Il termine "server di posta elettronica" si riferisce ai due server necessari per inviare e ricevere e-mail, ovvero SMTP e POP.

Il server di posta in arrivo è il server associato al tuo account di posta elettronica. Non può avere più di un server di posta in arrivo. L'accesso ai messaggi in arrivo richiede un client di posta elettronica, un programma in grado di ricevere e-mail da un account, consentendo all'utente di leggere, inoltrare, eliminare e rispondere ai messaggi. A seconda del tuo server, puoi utilizzare un client di posta elettronica dedicato (come Outlook Express) o un browser web. Ad esempio, Internet Explorer viene utilizzato per accedere agli account basati su e-mail. Le lettere vengono archiviate sul server di posta in arrivo finché non vengono scaricate. Dopo aver scaricato la posta dal server di posta, non potrai più farlo. Per caricare correttamente i dati, devi inserire le impostazioni corrette nel tuo programma di posta elettronica. La maggior parte dei server di posta in arrivo utilizza uno dei seguenti protocolli: IMAP, POP3, HTTP.

Server di posta in uscita (SMTP)

Questo è il server utilizzato solo per inviare e-mail (per trasferirle dal programma client di posta elettronica al destinatario). La maggior parte dei server di posta in uscita utilizza Protocol) per inviare la posta. A seconda delle impostazioni di rete, il server di posta in uscita potrebbe appartenere al tuo ISP o al server su cui hai impostato il tuo account. In alternativa, puoi utilizzare un server SMTP basato su abbonamento che ti consentirà di inviare e-mail da qualsiasi account. A causa di problemi di spam, la maggior parte dei server di posta in uscita non ti consente di inviare e-mail a meno che tu non abbia effettuato l'accesso alla tua rete. Un server con un relay aperto ti consentirà di usarlo per inviare e-mail, indipendentemente dal fatto che appartieni al suo gruppo di rete o meno.

Porte e-mail

Per le reti, una porta indica l'endpoint di una connessione logica. Il numero di porta ne determina il tipo. Le porte e-mail predefinite sono elencate di seguito:

    POP3 - porta 110;

    IMAP - porta 143;

    SMTP - porta 25;

    HTTP - porta 80;

    SMTP sicuro (SSMTP) - porta 465;

    IMAP sicuro (IMAP4-SSL) - porta 585;

    IMAP4 su SSL (IMAPS) - porta 993;

    Secure POP3 (SSL-POP) - porta 995.

Protocolli di posta elettronica: IMAP, POP3, SMTP e HTTP

Fondamentalmente il protocollo si riferisce al metodo standard utilizzato a ciascuna estremità di un collegamento di comunicazione. Per gestire la posta elettronica, è necessario utilizzare un client speciale per accedere al server di posta. A loro volta, possono scambiarsi informazioni tra loro utilizzando protocolli completamente diversi.

Protocollo IMAP

IMAP (Internet Message Access Protocol) è un protocollo standard per l'accesso alla posta elettronica dal server locale. IMAP è un protocollo client/server in cui viene ricevuta la posta elettronica e i dati vengono archiviati dal server Internet. Poiché richiede solo una piccola quantità di trasferimento di dati, funziona bene anche su una connessione lenta, come una connessione remota. Quando si tenta di leggere un particolare messaggio di posta elettronica, il client scarica i dati dal server. Puoi anche creare e gestire cartelle o caselle di posta sul server, eliminare messaggi.

protocollo POP3

Il protocollo di trasferimento e-mail Post Office Protocol 3 (POP) fornisce agli utenti un modo semplice e standardizzato per accedere alle cassette postali e scaricare i messaggi sui propri computer.

Quando si utilizza il protocollo POP, tutti i messaggi di posta elettronica verranno scaricati dal server di posta sul computer locale. Puoi anche lasciare copie delle tue email sul server. Il vantaggio è che una volta che i tuoi messaggi sono stati scaricati, puoi disattivare la connessione a Internet e leggere la tua e-mail a tuo piacimento senza incorrere in costi di comunicazione aggiuntivi. D'altra parte, con questo protocollo, ricevi e scarichi molti messaggi indesiderati (inclusi spam o virus).

protocollo SMTP

Il protocollo viene utilizzato dal Mail Transfer Agent (MTA) per recapitare i messaggi di posta elettronica a un server destinatario specifico. SMTP può essere utilizzato solo per inviare e-mail, non per riceverle. A seconda delle impostazioni della rete o dell'ISP, è possibile utilizzare il protocollo SMTP solo in determinate condizioni.

Protocolli HTTP

HTTP non è un protocollo progettato per la comunicazione e-mail, ma può essere utilizzato per accedere alla tua casella di posta. Viene spesso indicato anche come e-mail web. Può essere utilizzato per comporre o ricevere e-mail dal tuo account. Hotmail è un buon esempio di utilizzo di HTTP come protocollo di posta elettronica.

Trasferimenti di file gestiti e soluzioni di rete

La tua capacità di inviare e ricevere e-mail è principalmente dovuta ai tre protocolli TCP. Sono SMTP, IMAP e POP3.

SMTP

Iniziamo con SMTP perché la sua funzione principale è diversa dalle altre due. Il protocollo SMTP, o Simple Mail Transfer Protocol, viene utilizzato principalmente per inviare e-mail da un client di posta elettronica (come Microsoft Outlook, Thunderbird o Apple Mail) a un server di posta elettronica. Viene anche utilizzato per inoltrare o inoltrare messaggi di posta da un server di posta a un altro. Ciò è necessario se il mittente e il destinatario dispongono di provider di servizi di posta elettronica diversi.

SMTP, specificato in RFC 5321, utilizza la porta 25 per impostazione predefinita. Può anche utilizzare la porta 587 e la porta 465. Quest'ultima, che è stata introdotta come porta preferita per SMTP sicuro (aka SMTPS), è obsoleta. Ma in realtà, è ancora utilizzato da diversi fornitori di servizi di posta.

POP3

Il Post Office Protocol, o POP, viene utilizzato per recuperare i messaggi di posta elettronica dall'ultima versione ampiamente utilizzata è la versione 3, da cui il termine "POP3".

POP versione 3, specificata in RFC 1939, supporta estensioni e diversi meccanismi di autenticazione. Le funzionalità di autenticazione sono necessarie per impedire agli aggressori di accedere ai messaggi degli utenti.

Il client POP3 riceve l'e-mail in questo modo:

    si connette al server di posta sulla porta 110 (o 995 per connessioni SSL/TLS);

    elimina le copie dei messaggi archiviati sul server;

    si disconnette dal server.

    Sebbene i client POP possano essere configurati in modo che il server possa continuare a memorizzare copie dei messaggi scaricati, i passaggi precedenti sono una pratica comune.

    IMAP

    IMAP, in particolare la versione attuale (IMAP4), è un protocollo più complesso. Ciò consente agli utenti di raggruppare i messaggi correlati e di inserirli in cartelle, che a loro volta possono essere organizzate gerarchicamente. È inoltre dotato di flag di messaggio che indicano se un messaggio è stato letto, eliminato o ricevuto. Consente anche agli utenti di cercare nelle cassette postali del server.

    Logica di funzionamento (impostazioni imap4):

    • si collega al server di posta sulla porta 143 (o 993 per connessioni SSL/TLS);

      recupera i messaggi di posta elettronica;

      serve per connettersi prima di chiudere l'applicazione client di posta e scaricare i messaggi su richiesta.

    Tieni presente che i messaggi non vengono eliminati sul server. Questo può avere gravi conseguenze. Le specifiche IMAP possono essere trovate in RFC 3501.

    Scelta tra IMAP e POP3

    Poiché la funzione di base dell'SMTP è fondamentalmente diversa, il dilemma della scelta del protocollo migliore coinvolge solitamente solo IMAP e POP3.

    Se lo spazio di archiviazione sul server è importante per te, scegli POP3. Un server con memoria limitata è uno dei principali fattori che possono costringerti a supportare POP3. Poiché IMAP lascia i messaggi sul server, può consumare spazio di memoria più velocemente di POP3.

    Se desideri accedere alla tua posta in qualsiasi momento, è meglio utilizzare IMAP. C'è una buona ragione per cui IMAP è stato progettato per archiviare i messaggi sul server. Viene utilizzato per cercare messaggi da più dispositivi, a volte anche contemporaneamente. Quindi, se hai un iPhone, un tablet Android, un laptop e un desktop e desideri leggere la posta elettronica da uno o da tutti questi dispositivi, IMAP è la scelta migliore.

    La sincronizzazione è un altro vantaggio di IMAP. Se accedi ai messaggi e-mail da più dispositivi, probabilmente vorrai che tutti mostrino le azioni che hai intrapreso.

    Ad esempio, se stai leggendo i messaggi A, B e C, desideri che vengano contrassegnati come "letti" anche su altri dispositivi. Se hai eliminato le lettere B e C, vorrai che gli stessi messaggi vengano eliminati dalla tua casella di posta su tutti i gadget. Tutte queste sincronizzazioni possono essere ottenute solo se si utilizza IMAP.

    Poiché IMAP consente agli utenti di organizzare i messaggi in modo gerarchico e di inserirli in cartelle, aiuta gli utenti a organizzare meglio la loro corrispondenza.

    Naturalmente, tutte le funzionalità IMAP hanno un prezzo. Queste soluzioni sono più difficili da implementare e finiscono per consumare molta più CPU e RAM, soprattutto durante il processo di sincronizzazione. In effetti, un elevato utilizzo della CPU e della memoria può verificarsi sia sul lato client che sul lato server se ci sono un sacco di messaggi da sincronizzare. Da questo punto di vista, il protocollo POP3 è meno costoso, anche se meno funzionale.

    La privacy è anche uno dei problemi che dipenderanno fortemente dagli utenti finali. In genere preferirebbero scaricare tutti i messaggi di posta elettronica e non lasciarne una copia su un server sconosciuto.

    La velocità è un vantaggio che varia e dipende dalla situazione. POP3 ha la capacità di scaricare tutti i messaggi di posta elettronica sulla connessione. E IMAP può, se necessario (ad esempio, quando non c'è abbastanza traffico), scaricare solo le intestazioni dei messaggi o determinate parti e lasciare allegati sul server. Solo quando l'utente decide che vale la pena scaricare le parti rimanenti, queste diventeranno disponibili per lui. Pertanto, IMAP può essere considerato più veloce.

    Tuttavia, se tutti i messaggi sul server devono essere scaricati ogni volta, POP3 sarà molto più veloce.

    Come puoi vedere, ciascuno dei protocolli descritti ha i suoi vantaggi e svantaggi. Sta a te decidere quali caratteristiche o capacità sono più importanti.

    Inoltre, il modo desiderato per accedere al client di posta elettronica determina la preferenza del protocollo. Gli utenti che lavorano da un solo computer e utilizzano la webmail per accedere alle loro nuove e-mail apprezzeranno POP3.

    Tuttavia, gli utenti che si scambiano caselle di posta o accedono alle proprie e-mail da computer diversi preferiranno IMAP.

    Firewall anti-spam con SMTP, IMAP e POP3

    La maggior parte dei firewall antispam tratta e protegge solo il protocollo SMTP. I server inviano e ricevono e-mail SMTP e verranno controllati dal firewall antispam sul gateway. Tuttavia, alcuni firewall antispam offrono la possibilità di proteggere POP3 e IMAP4 quando utenti esterni necessitano di questi servizi per accedere alla propria posta elettronica.

    I firewall SMTP sono trasparenti per gli utenti finali; non ci sono modifiche alla configurazione per i client. Gli utenti continuano a ricevere e inviare messaggi di posta elettronica al server di posta elettronica. Ad esempio, Exchange o Dominos devono configurare l'instradamento dei messaggi basato su proxy al firewall durante l'invio di e-mail e fornire anche la possibilità di inviare e-mail dal firewall.

Da diversi decenni, gli utenti di Internet utilizzano la posta elettronica per scambiarsi messaggi e lettere. Fino all'inizio degli anni '90 del secolo scorso, i messaggi elettronici venivano utilizzati, di regola, dai dipendenti di grandi organizzazioni. Con la vasta informatizzazione e la diffusione del World Wide Web, le e-mail sono diventate saldamente radicate nella vita degli utenti ordinari.

Lo sviluppo delle tecnologie Internet ha portato alla nascita dei cosiddetti protocolli di posta utilizzati per la corrispondenza in rete. Consentono di elaborare lettere di grandi dimensioni, fornendo agli utenti tutti i tipi di servizi.

Non è vincolato da alcun sottosistema di trasmissione dati specifico. Il suo lavoro ha solo bisogno di un canale affidabile per il flusso della loro trasmissione con la conservazione dell'ordine.

SMTP viene utilizzato principalmente per inviare lettere e richieste degli utenti al server, dopodiché la posta viene inviata ai destinatari. Per ricevere le lettere, è necessario che il client di posta lavori sul protocollo IMAP o POP3.

A cosa serve?

Oggi è un tipico protocollo postale. È utilizzato da tutti i programmi di posta e server.

Hosting di siti Web condivisi per CMS popolari:

Come funziona il protocollo.

SMTP è un protocollo di testo, il suo principio di funzionamento richiede una connessione attraverso la quale l'utente che invia un'e-mail comunica con il suo destinatario tramite una specifica riga di comando. E i dati vengono ricevuti attraverso l'uso di un canale di comunicazione affidabile. Tipicamente, questo canale di comunicazione è una connessione TCP.

La sessione di lavoro del protocollo consiste in una serie di comandi inviati dalla posta: il client SMTP e le risposte del server ad essi. Durante una sessione di lavoro, sia il client che il server si scambiano i parametri necessari.

L'operazione di protocollo include una combinazione costituita dalle seguenti sequenze di comandi e risposte:

  • Il comando MAIL FROM indica un indirizzo email di ritorno;
  • Comando RCPT TO - determina il destinatario di una particolare lettera;
  • DATA è il comando preposto all'invio del testo dell'e-mail. Questo è il corpo dell'e-mail, che include l'intestazione e il corpo dell'e-mail, separati da una riga vuota.

Il client SMTP iniziale potrebbe essere il client di posta del destinatario o un agente di inoltro della posta sul server.

Come funzionano gli altri protocolli di posta.

SMTP è solo un protocollo di consegna della posta sulla rete. Non può, a comando, recuperare un messaggio di posta elettronica da un server remoto o gestire la casella di posta elettronica in alcun modo.

Esistono altri protocolli per questo, come IMAP e POP. Il loro utilizzo è preferibile quando connesso temporaneamente alla rete o quando il PC viene acceso periodicamente.

POP.

Post Office Protocol è un semplice protocollo di rete che include tre versioni: POP, POP2 e POP3. Sono progettati per consegnare la corrispondenza all'utente dal server di posta centrale, per eliminare la posta dal server e per identificare l'utente. Per l'identificazione viene utilizzata una combinazione di nome utente e password. Va notato che tutti e tre i protocolli non sono intercambiabili.

Il protocollo include SMTP, che viene utilizzato per trasferire la posta in uscita.

In accordo con POP3, le lettere ricevute da una determinata e-mail vengono archiviate sul server fino a quando non vengono scaricate su un PC durante la sessione successiva. Una volta effettuato il download, diventa possibile leggere i messaggi mentre si è disconnessi dalla rete. POP3 è considerato il protocollo di posta più veloce.

IMAP.

Con l'aiuto dell'Internet Message Access Protocol, diventa possibile archiviare messaggi in directory di file sul server e cercare qualsiasi stringa di messaggio proprio lì.

Questo protocollo è adatto a quegli utenti i cui computer utilizzano una connessione Internet continua. La sua differenza rispetto a POP è che quando si controllano nuovi messaggi, vengono scaricate solo le loro intestazioni.

È un semplice protocollo di trasferimento della posta. Tradotto dall'inglese come Protocollo di trasferimento della posta semplice. In base al nome, possiamo concludere che il server SMTP è responsabile dell'invio di mailing list. Il suo compito, di regola, consiste in due funzioni principali:

  • verificare che le impostazioni siano corrette e concedere l'autorizzazione al computer che sta tentando di inviare un'e-mail;
  • inviando un messaggio in uscita all'indirizzo specificato e confermando l'avvenuto invio del messaggio. Se la consegna non è possibile, il server restituisce una risposta di errore di invio al mittente

Quando si inviano messaggi di posta elettronica, il server SMTP del mittente stabilisce una connessione con il server che riceverà questo messaggio. Tale "comunicazione" avviene inviando e ricevendo comandi, formando una sessione SMTP con un numero illimitato di operazioni SMTP. Ci sono tre comandi obbligatori per ogni operazione:

  • determinazione dell'indirizzo di ritorno (MAILFROM)
  • determinazione del destinatario di un messaggio di posta elettronica (RCPT TO)
  • invia testo messaggio (DATI)

La determinazione dell'indirizzo del mittente, del destinatario e della presenza del contenuto della lettera sono condizioni obbligatorie, senza le quali la lettera non verrà spedita, nemmeno con posta ordinaria, a noi familiare "cartacea". Che dire dell'elettronica.


Brevemente sui vantaggi di un server SMTP

  • Come già accennato, lo scopo principale di un server SMTP è inviare e controllare la posta in uscita. Un server SMTP di buona qualità è in grado di inviare rapidamente grande volumemessaggi di posta elettronica, eludendo le restrizioni del provider.
  • Se stai usando un server SMTP esterno, allora sicurezzamessaggi di posta elettronica e la percentuale di consegna alla posta in arrivo aumenta in modo significativo.
    Dove posso trovare questo server SMTP esterno? Maggiori informazioni su questo problema.
  • La posta elettronica può passare attraverso diversi server SMTP prima di raggiungere la casella di posta del destinatario. Poiché esiste il rischio di attacchi di spam, gli ISP spesso impediscono l'invio di e-mail senza utilizzare un server SMTP. Pertanto, gli utenti a volte hanno problemi con l'invio di lettere.
    La soluzione potrebbe essere quella di installare/integrare un server SMTP esterno separato, che lo farà anche filtrare i messaggi di posta in uscita per spam e virus.
  • Allo stesso modo si ottiene una maggiore sicurezza degli invii autorizzazione dell'utente, che utilizza il server SMTP: impostando un login e una password individuali per connettersi al server.
  • E, soprattutto, l'integrazione del server SMTP avviene senza l'installazione di software aggiuntivo o altri requisiti speciali. Inserisci semplicemente i parametri di base del server SMTP nelle impostazioni del tuo client di posta e puoi iniziare a inviare e-mail di massa.

Se hai intenzione di fare marketing e-mail legittimo, prendi in considerazione l'utilizzo di un server SMTP esterno per la sicurezza e la velocità delle tue campagne di posta elettronica in blocco.

Articoli correlati in alto