Imap vs smtp: cosa sono? Qual è il migliore da usare?

Pubblicato: 2022-02-27

IMAP e SMTP sono coinvolti nel trasferimento di un messaggio elettronico. Questi sono il mittente, il destinatario e un server di posta. L'e-mail va dal mittente al server di posta. Quindi consente al destinatario di ricevere il messaggio. Qual è il ruolo del protocollo e-mail qui? Stabilisce collegamenti tra le parti cedenti. Quindi, è necessario un protocollo per inviare e uno per ricevere. Oggi esamineremo i due protocolli di posta elettronica più comunemente utilizzati: SMTP e IMAP per aiutarti a scegliere l'opzione giusta per i tuoi scopi.

PICCANTE!! La versione 2.0 di Claue è stata rilasciata

Claue – Clean, Minimal Magento 2&1 Theme è un modello eccellente per un negozio di eCommerce moderno e pulito con oltre 40 layout di home page e tonnellate di opzioni per negozi, blog, portfolio, layout di store locator e altre pagine utili. Claue versione 2.0 include una serie di funzionalità esclusive tra cui:

  • Essendo basato sul tema Luma.
  • Soddisfa tutti gli standard del tema Magento
  • Miglioramento significativo delle prestazioni
  • Compatibile con la maggior parte delle estensioni di terze parti.
  • Pienamente compatibile con Magento 2.4.x

Questa seconda versione avanzata si differenzia completamente dalla precedente. Pertanto, se stai utilizzando Claue versione 1 e desideri eseguire l'aggiornamento a Claue versione 2, puoi ricostruire un nuovo sito Web solo no anziché aggiornare dalla vecchia versione. Ora, torniamo all'argomento principale

SMTP: un protocollo per inviare e-mail

Simple Mail Transfer Protocol (SMTP) stabilisce come il messaggio arriva dal mittente al server di posta elettronica. Inoltre, viene utilizzato da un agente di trasferimento della posta (MTA) per recapitare la posta elettronica tra i server: l'inoltro della posta. SMTP è pensato solo per inviare e-mail.

IMAP

Come funziona SMTP

Il flusso di lavoro SMTP è costituito dai comandi inviati dal client SMTP e dalle risposte corrispondenti dal server SMTP. I comandi sono basati su testo come HELO, MAIL FROM e altri. Inoltre, è possibile utilizzare comandi SMTP (ESMTP) estesi come EHLO, STARTTLS, ecc. Le risposte sono rappresentate da codici di completamento numerici come 220, 250, 354 e così via. Per ulteriori informazioni sui comandi SMTP e sui codici di risposta, leggi il nostro post sul blog dedicato.

Qualsiasi conversazione SMTP è composta da tre fasi:

Handshake SMTP: il client SMTP stabilisce una connessione TCP al server SMTP. Una volta che il server risponde con 250, inizia il tremore della mano. La fase termina quando il server conferma l'indirizzo del destinatario.
Trasferimento email – Il codice 354, in risposta al comando DATA, avvia il trasferimento dell'email. Una volta che il server ottiene un punto finale, il messaggio viene trasferito.
Terminazione – Client e server si salutano utilizzando rispettivamente il comando QUIT e il codice 221.
Diamo un'occhiata all'interazione tra il client SMTP e il server attraverso un semplice esempio di recapito della posta elettronica:

Cos'è l'IMAP?

Internet Message Access Protocol (IMAP) è uno standard di comunicazione per accedere alla posta elettronica archiviata sul server. Oggi è in uso la sua quarta versione. Quindi è diffuso anche il nome di IMAP4. La caratteristica fondamentale di questo protocollo è che il messaggio rimane sul server. Verrà scaricato non appena il destinatario lo sceglie per aprirlo. Quindi, IMAP ottiene l'accesso all'e-mail da qualsiasi dispositivo o posizione se autorizzato. Questa è l'opzione di riferimento della maggior parte dei provider di servizi di posta elettronica finora.

Come funziona IMAP

Ecco il flusso di base dell'interazione client/server IMAP:

  • Il client di posta elettronica di un destinatario si connette al server su cui è archiviato il messaggio
  • Il destinatario può vedere le intestazioni di tutti i messaggi sul server
  • Se il destinatario sceglie un particolare messaggio da leggere, IMAP lo scarica su richiesta

Sotto il cofano, una connessione IMAP primitiva potrebbe apparire come segue:

Esistono tre forme di risposta del server IMAP

  • Risposte di stato ( OK , NO , BAD , PREAUTH e BYE )

Possono includere un codice di risposta come ALERT o CAPABILITY . Un codice di risposta fornisce informazioni aggiuntive oltre alla condizione di risposta dello stato.

  • Dati del server

Queste risposte includono lo stato del server e della casella di posta ( CAPABILITY , LIST , ecc.), Dimensioni della casella di posta ( EXISTS e RECENT ) e lo stato del messaggio ( EXPUNGE e FETCH )

  • Richiesta di proseguimento del comando

Questa risposta conferma che il server è pronto per accettare la continuazione del comando del client. È da un token " + ".

Imap vs smtp

La principale differenza tra SMTP e IMAP è la funzione che svolgono. SMTP è il protocollo per l'invio di e-mail dal client o tra server per propagare l'e-mail verso la destinazione prevista. In confronto, IMAP è un protocollo che si occupa della gestione e del recupero dei messaggi di posta elettronica dal server. Quindi, se stai usando la posta elettronica, probabilmente stai usando entrambi i protocolli anche se non lo conosci.

Un'altra differenza fondamentale tra SMTP e IMAP è dove viene utilizzato. IMAP viene utilizzato solo tra il client che sta recuperando l'e-mail e il server in cui sono archiviate le e-mail. Al contrario, SMTP viene utilizzato dal client per inviare e-mail a un server. Ma viene anche utilizzato dai server per inviare l'e-mail a un altro server. È particolarmente vero quando il mittente e il destinatario non si abbonano allo stesso fornitore di servizi.

IMAP è solo uno dei tanti protocolli per il recupero della posta elettronica. Un altro è POP3. Questi due sono i protocolli più popolari per il recupero della posta elettronica. Viene fornito con IMAP che è il più potente dei due. Ma a causa del precedente supporto per POP3 nei dispositivi meno recenti, è ancora ampiamente utilizzato oggi. SMTP è indiscusso il protocollo più diffuso per l'invio di email. Sebbene esistano altri protocolli di posta elettronica in uscita, SMTP è il più popolare e ampiamente utilizzato.

Per i servizi di posta elettronica basati su browser, non c'è davvero bisogno di pasticciare o addirittura conoscere il protocollo utilizzato o gli indirizzi esatti utilizzati per questi protocolli. Conoscere questi dettagli diventa rilevante solo quando utilizzi un altro client come Microsoft Outlook o Mozilla Thunderbird per inviare e ricevere le tue e-mail. A seconda dei fornitori di servizi, è possibile ottenere due indirizzi pertinenti. Uno per SMTP e un altro per IMAP o POP3. Questi indirizzi dovrebbero essere configurati correttamente nel tuo client o non saresti in grado di ricevere e-mail, inviare e-mail o entrambi.

Riepilogo:

  • SMTP viene utilizzato per inviare e-mail mentre IMAP viene utilizzato per recuperare e-mail
  • SMTP viene utilizzato tra i server mentre IMAP viene utilizzato solo tra client e server
  • SMTP è il protocollo prevalente per la posta in uscita mentre IMAP è solo uno dei due protocolli prevalenti per il recupero della posta elettronica

Fai salire di livello il tuo sito web con ArrowHiTech – partner ufficiale di Magento

Se stai cercando un pacchetto Magento conveniente per il tuo negozio di eCommerce, allora non cercare altro che Magesolution. Magesolution offre servizi end-to-end tra cui consulenza, progettazione e sviluppo personalizzati , nonché servizi di supporto e manutenzione per il tuo sito online. Con oltre 14 anni di esperienza nei servizi di sviluppo personalizzati Magento , avviamo ogni negozio Magento con una strategia su misura per la tua attività. Contattaci per una consulenza gratuita.