Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Siguranță
  • Cum se conectează protocolul POP3 și IMAP. Protocoale de e-mail POP3 și IMAP

Cum se conectează protocolul POP3 și IMAP. Protocoale de e-mail POP3 și IMAP

Abrevierea POP3 în engleză înseamnă versiunea 3 a protocolului de e-mail. Esența acestui termen este că POP3 este un protocol conceput să funcționeze cu corespondența de intrare. Folosind protocolul POP3, clientul de e-mail, în primul rând, preia scrisorile care sosesc pe server, le trimite către computer și apoi puteți lucra cu corespondența primită în clientul de e-mail și nu trebuie să contactați suplimentar server de mail.

Protocolul POP3 permite utilizatorilor să-și acceseze serverul și să recupereze scrisorile și mesajele acumulate. Este important de știut că utilizatorul poate obține acces la serverul POP de la orice punct de acces la World wide web. Pentru acest utilizator trebuie să rulați agent postal(UA), care funcționează folosind protocolul POP3 și apoi configurați-l pentru a funcționa cu serverul dvs. de e-mail.

Astfel, separat Calculator personal este în fruntea modelului POP. Acest calculator funcţionează exclusiv ca client al sistemului poştal. Mesajele sunt livrate către client folosind protocolul POP, iar mesajele sunt încă trimise folosind SMTP. Pe computerul utilizatorului există două interfețe de agent pentru sistem postal: expediere (SMTP) și livrare (POP). Experții în dezvoltarea protocolului POP3 numesc această situație „agenți divizați” (split UA). Conceptul de agenți separați este subliniat pe scurt în specificația POP3.

Protocolul POP3 conține informații despre trei etape ale procesului de primire a corespondenței:

  • autorizare
  • tranzacţie
  • Actualizați

Procesul de autorizare începe după ce se stabilește o conexiune între server și clientul POP3. În această etapă, clientul realizează propria sa autentificare la server. În cazul autorizării cu succes, serverul deschide căsuța poștală a utilizatorului și după aceea are loc procesul de tranzacție, timp în care clientul trimite o solicitare către server pentru a emite anumite informatii(de exemplu, o listă de mesaje e-mail) sau solicită serverului să efectueze o anumită acțiune (de exemplu, să emită un mesaj). Sesiunea de comunicare se încheie în etapa de actualizare.

ÎN această lecție ne vom uita la alt protocol E-mail, prin care clienții de e-mail „comună” cu serverele de e-mail.

Nu cred că îl vei instala local client de mail. Dar, folosind exemplul unui client de e-mail local, este mai ușor de înțeles ce sunt protocoalele de e-mail și, în special, protocolul POP3.

Aș dori să fac o rezervare imediat că luăm în considerare protocoale pentru primirea (recuperarea) e-mailurilor de la serverele de e-mail IMAP(imap, i-map) și POP3(pop trei). Dar nu luăm în considerare (încă) protocolul de transmitere a email-urilor către serverele de mail SMTP(es-em-tee-pee).

Deși nu este nimic special la protocolul SMTP, îl vom atinge pe scurt puțin mai târziu.

Deci, configurați recepția e-mailului folosind protocolul POP3.

Nu vom inventa nimic nou, doar vom crea inca un cont pentru adresa noastră de testare [email protected].

Pentru a face acest lucru, lansați programul nostru de client de e-mail, faceți clic stânga pe „numele” singurului nostru cont « [email protected]", apoi faceți din nou clic stânga pe elementul de meniu pentru crearea unui cont de e-mail.

În fereastra următoare, completați câmpurile în același mod în care am completat aceste câmpuri atunci când configurați un cont utilizând protocolul IMAP. Apoi faceți clic pe butonul „Continuare”.

În fereastra următoare, ni se oferă posibilitatea de a alege ce protocol vom folosi pentru a „prelua” e-mailurile de pe serverul de e-mail. Facem mai întâi clic stânga pe butonul de selecție „POP3”, apoi din nou cu butonul stâng al mouse-ului pe butonul „Finish”.

Astfel, am creat un alt cont in clientul de mail, cu care ne vom conecta la serverul de mail si vom primi mail prin protocolul POP3.

Dosarul „Inbox” este încă gol, deoarece clientul verifică corespondența pe server o dată la 10 minute. Nu vom aștepta 10 minute și vom verifica imediat e-mailul pe serverul de e-mail. Pentru a face acest lucru, faceți clic pe butonul „Obține” din meniu.

Aici vom începe să vedem cum funcționează poșta POP3.

E-mailul de pe serverul de e-mail este complet „descărcat” pe computerul personal. Cu alte cuvinte, este copiat în întregime pe computer.

Și acum puteți lucra cu e-mailul complet autonom. E-mailul care se află pe computerul dvs. personal nu este acum în niciun fel conectat la serverul de e-mail, spre deosebire de protocolul IMAP.

Dar înainte de a continua, să schimbăm numele contului de e-mail creat pentru a funcționa cu serverul de e-mail POP3.

Faptul este că programul înlocuiește numele contului cu o adresă de e-mail. Și pentru că avem două conturi pentru unul Adresa de e-mail, apoi s-au dovedit două acelasi nume pentru diferite conturi.

În general, pentru a nu ne confunda, schimbăm numele „contului”.

Pentru a face acest lucru, treceți mouse-ul peste numele contului nostru „ [email protected]" și faceți clic pe el cu butonul stâng al mouse-ului. În mod similar, faceți clic pe opțiunea din meniul setărilor contului „Vizualizați setările pentru acest cont”.

Aceasta va deschide fereastra de setări pentru conturile noastre. Schimbăm numele „contului” nostru. Ca să nu inventez nimic, voi adăuga doar „( pop3)».

Conturile noastre sunt acum mai ușor de navigat.

Să presupunem că ne-am uitat deja prin tot e-mailul și nu mai avem nevoie de el. Și am decis să ștergem toate literele deodată. Pentru a face acest lucru, faceți clic stânga pe orice literă. Utilizați combinația de taste „Ctrl+A” pentru a selecta toate literele simultan și apăsați tasta „Del” pentru a șterge.

Toate e-mailurile au fost șterse și mutate din Inbox în folderul Elemente șterse.

Si acum ATENTIE!!! Două puncte.

Acum, până când sosește o nouă scrisoare, dosarul Inbox va fi gol. Acest lucru pare să fie de la sine înțeles. Dar!

Să vedem ce se întâmplă cu adevărat cu mail-ul nostru pe serverul de e-mail, pe care l-am șters de la noi înșine. Să ne uităm printr-un cont configurat pentru protocolul IMAP și prin .

Toate mail la distanta a rămas pe serverul de e-mail. Deși nu mai înțelegem. Este bine sau rău?

Există mai degrabă mai multe minusuri decât plusuri aici. Deși depinde de cine.

Unul dintre dezavantajele „lungi” este că volumul scrisorilor va crește în timp și poate înfunda complet cutia poștală. Literele vor înceta să mai vină.

Unul dintre avantajele „marilor” este că, chiar dacă ne ștergem complet e-mailurile de pe computerul local, vom ști întotdeauna că avem un fel de „copie de rezervă” a tuturor scrisorilor noastre.

Să modificăm acum un parametru de pe server.

Pentru a face acest lucru, haideți să vedem setările contului.

Faceți clic stânga pe numele contului „ [email protected](pop3)”, apoi faceți clic pe „Vizualizați setările contului”, apoi faceți clic pe „Setări server”.

Debifați caseta de lângă „Lăsați copii ale mesajelor pe server”. Faceți clic pe butonul „OK”.

Acum să vedem ce se întâmplă cu e-mailul nostru pe serverul de e-mail din căsuța noastră poștală.

După cum putem vedea, toate e-mailurile au fost șterse imediat după ce am debifat opțiunea „Lăsați copii ale mesajelor pe server”.

Este bine sau rău?

Există un avantaj foarte mare aici. Nu trebuie să vă faceți griji pentru căsuța poștală de pe server. Pur și simplu nu se va revărsa niciodată, iar scrisorile vor veni întotdeauna.

Din minusuri mari faptul că, dacă computerul tău eșuează, atunci toată e-mailul tău va fi pur și simplu pierdut, cu excepția cazului în care, desigur, ai făcut copii de rezervă.

Dar, pe de altă parte, dacă nu copie de rezervă ceva, atunci chiar acest „ceva” nu poate fi restaurat. Și nu contează ce este - e-mail, fotografii, documente etc.

În principiu, în majoritatea cazurilor, un cont într-un client de mail pentru a primi e-mail de la un server de mail este configurat folosind protocolul POP3, fără a lăsa e-mail într-o cutie poștală de pe server.

Dar, desigur, nimeni nu creează vreodată două conturi pentru aceeași adresă de e-mail. Deși, după cum puteți vedea, o astfel de posibilitate există. Și am făcut două intrări doar pentru scopuri ilustrative.

Acesta este, practic, totul despre protocoalele IMAP și POP3.

În lecția următoare vom învăța cum să „legam” e-mailurile lucrând cu o cutie poștală prin interfața Web. Ne vom uita și la câteva în diverse moduri inserarea imaginilor.

În încheiere, vreau să îi felicit pe toți cititorii mei pentru noul an care vine și să urez tuturor sănătate, succes și fericire în viața personală.

Asta e tot pentru azi. Mult succes și succes creativ tuturor. 🙂

Post Office Protocol (POP) este un protocol pentru livrarea corespondenței către un utilizator din cutia poștală a unui server de e-mail POP. Multe dintre conceptele, principiile și conceptele POP arată și funcționează similar cu SMTP. Comenzile POP sunt aproape identice cu comenzile SMTP, diferă în unele detalii. Figura prezintă modelul client-server folosind protocolul POP. Serverul POP este situat între agentul utilizator și cutii poştale.

În prezent, există două versiuni ale protocolului POP - POP2 și POP3, care au aproximativ aceleași capacități, dar sunt incompatibile între ele. Cert este că POP2 și POPZ numere diferite porturi de protocol. Nu există nicio conexiune între ele, similară conexiunii dintre SMTP și ESMTP. Protocolul POP3 nu este o extensie sau modificare a POP2 - este un protocol complet diferit. POP2 este definit în RFC 937 (Post Office Protocol-Version 2, Butler, et al, 1985), iar POP3 este definit în RFC 1225 (Post Office Protocol-Version 3, Rose, 1991). În continuare, vom lua în considerare pe scurt POP în general și POP3 în detaliu. POPZ este conceput ținând cont de specificul livrării de corespondență către computerele personale și are operațiuni adecvate pentru aceasta.

Scopul protocolului POPZ

Anterior mesaje e-mail Majoritatea rețelelor au fost livrate direct de la un computer la altul. Și dacă utilizatorul schimba adesea computerele de serviciu sau un computer aparținea mai multor utilizatori, existau anumite probleme. În zilele noastre, este o practică obișnuită de a livra mesaje nu către computerele utilizatorului, ci către cutiile poștale speciale de pe serverul de e-mail al organizației, care funcționează non-stop (pornit).

Descrierea protocolului POPZ

Designul protocolului POP3 permite utilizatorului să-și contacteze serverul de e-mail și să recupereze e-mailurile acumulate pentru el. Utilizatorul poate accesa serverul POP din orice punct de acces la Internet. În același timp, trebuie să lanseze un agent de e-mail special (UA), care lucrează folosind protocolul POP3 și să îl configureze să funcționeze cu serverul său de e-mail. Deci, în fruntea modelului POP se află un computer personal separat care funcționează exclusiv ca client al sistemului de e-mail (server). De asemenea, subliniem că mesajele sunt livrate către client folosind protocolul POP, dar sunt încă trimise folosind SMTP. Adică, pe computerul utilizatorului există două interfețe de agent separate pentru sistemul de e-mail - livrare (POP) și trimitere (SMTP). Dezvoltatorii protocolului POP3 numesc această situație „agenți divizați” (split UA). Conceptul de agenți separați este discutat pe scurt în specificația POP3.

Protocolul POP3 specifică trei etape în procesul de primire a corespondenței: autorizare, tranzacție și actualizare. După ce serverul POP3 și clientul au stabilit o conexiune, începe etapa de autorizare. În etapa de autorizare, clientul se identifică pe server. Dacă autorizarea are succes, serverul deschide căsuța poștală a clientului și începe etapa tranzacției. În acesta, clientul fie solicită informații de la server (de exemplu, o listă de mesaje de e-mail), fie îi cere să efectueze o anumită acțiune (de exemplu, să emită un mesaj de e-mail). În final, în timpul fazei de actualizare, sesiunea de comunicare se încheie. Tabelul 7 listează comenzile protocolului POP3 care sunt necesare pentru implementarea unei configurații minime care funcționează pe Internet.

Tabelul 5. Comenzi POP versiunea 3 (configurație minimă)

Echipă
Descriere

UTILIZATOR Identifică utilizatorul cu numele specificat

TRECE
Specifică parola pentru perechea client-server
PĂRĂSI
Închide conexiunea TCP

STAT
Serverul returnează numărul de mesaje din căsuța poștală plus dimensiunea cutiei poștale

LISTĂ
Serverul returnează ID-urile mesajelor împreună cu dimensiunile mesajelor (parametrul comenzii poate fi ID-ul mesajului)

RETR
Preia un mesaj dintr-o cutie poștală (necesită un argument ID mesaj)

DELE
Marchează un mesaj pentru ștergere (necesită argument - identificator de mesaj)

NOOP
Serverul returnează un răspuns pozitiv, dar nu ia nicio măsură

ULTIMUL
Serverul returnează cel mai mare număr de mesaje dintre cele accesate anterior

RSET
Anulează ștergerea unui mesaj marcat anterior cu o comandă DELE.

Protocolul POP3 definește mai multe comenzi, dar le sunt date doar două răspunsuri: +OK (pozitiv, similar cu mesajul de confirmare ACK) și -ERR (negativ, similar cu mesajul NAK „neconfirmat”). Ambele răspunsuri confirmă că serverul a fost contactat și că răspunde la comenzi. De regulă, fiecare răspuns este urmat de o descriere verbală semnificativă a acestuia. RFC 1225 oferă exemple de mai multe sesiuni POP3 tipice. Acum ne vom uita la câteva dintre ele, care vor face posibilă capturarea secvenței de comenzi în schimbul dintre server și client.

După ce programul a stabilit o conexiune TCP la portul de protocol POP3 ( număr oficial 110), trebuie să trimiteți comanda USER cu numele de utilizator ca parametru. Dacă răspunsul serverului este +OK, trebuie să trimiteți comanda PASS cu parola acestui utilizator:

CLIENT: UTILIZATOR kcope
ERVER: +OK
CLIENT: PASS secret
SERVER: +OK maildrop-ul kcope are 2 mesaje (320 octeți)
(Există 2 mesaje (320 de octeți) în căsuța poștală kcope...)

Tranzacții POPZ

Comanda STAT returnează numărul de mesaje și numărul de octeți din mesaje:

CLIENT: STAT
SERVER: +OK 2 320

Comanda LIST (fără parametru) returnează o listă de mesaje din căsuța poștală și dimensiunile acestora:

LISTA DE CLIENTI
SERVER: +OK 2 mesaje (320 octeți)
SERVER: 1 120
SERVER: 2.200
SERVER: . ...

Comanda LIST cu un parametru returnează informații despre mesajul specificat:

CLIENT: LISTA 2
SERVER: +OK 2 200...
CLIENT: LISTA 3
SERVER: -ERR nu există un astfel de mesaj, doar 2 mesaje în maildrop

Comanda TOP returnează antetul, o linie goală și primele zece rânduri ale corpului mesajului:

CLIENT: TOP 10
SERVER: +OK
SERVER:
(Serverul POP trimite antetele mesajelor, o linie goală și primele zece linii din corpul mesajului)
SERVER: . ...
CLIENT: TOP 100
SERVER: -ERR nu există un astfel de mesaj
Comanda NOOP nu returnează niciuna Informatii utile, cu excepția unui răspuns pozitiv de la server. Cu toate acestea, un răspuns pozitiv înseamnă că serverul este conectat la client și așteaptă solicitări:

CLIENTUL: NOOP
SERVER: +OK

Următoarele exemple arată modul în care serverul POP3 efectuează acțiunile. De exemplu, comanda RETR preia un mesaj cu numărul specificatși îl pune în tamponul local UA:

CLIENT: RETR 1
SERVER: +OK 120 octeți
SERVER:
(Serverul POP3 trimite întregul mesaj)
SERVER: . . . . . .

Comanda DELE marchează mesajul de șters:

CLIENT: DELE 1
SERVER: +OK mesajul 1 a fost șters...
(postul 1 a fost șters)
CLIENT: DELE 2
SERVER: mesajul -ERR 2 a fost deja șters
mesajul 2 a fost deja șters)
Comanda RSET elimină steagurile de ștergere din toate mesajele marcate anterior:

CLIENT: RSET
SERVER: +OK maildrop are 2 mesaje (320 octeți)
(există 2 mesaje (320 de octeți) în căsuța poștală)

După cum v-ați aștepta, comanda QUIT închide conexiunea la server:

CLIENTUL: RENUNȚĂ
SERVER: +OK dewey server POP3 se deconectează
CLIENTUL: RENUNȚĂ
SERVER: +OK dewey server POP3 deconectat (maildrop gol)
CLIENTUL: RENUNȚĂ
SERVER: +OK dewey server POP3 deconectat (2 mesaje rămase)

Rețineți că mesajele marcate pentru ștergere nu sunt de fapt șterse până când nu este emisă comanda QUIT și începe faza de actualizare. În orice moment în timpul sesiunii, clientul are capacitatea de a lansa comanda RSET, iar toate mesajele marcate pentru ștergere vor fi restaurate.

În acest articol vom vorbi despre diferența dintre cele două protocoale de e-mail - POP și IMAP – și cum pot fi conectate între ele.

Poza motivațională J

Protocol poștalPOP3 folosit numai pentru descărcarea de mesaje noi de pe serverul de mail. Permite clientului de e-mail să se conecteze la server doar pentru perioada de timp necesară pentru descărcarea mesajelor.
Nepermis conexiune simultană mai mulți clienți de e-mail către o anumită cutie poștală (este permisă o singură conexiune).

Când utilizați protocolul de e-mailIMAPconexiunea nu este întreruptă atâta timp cât se lucrează la cutie program de mail; Mesajele sunt descărcate de pe server doar la cererea clientului de e-mail.
Este permis accesul simultan al mai multor clienți de e-mail la căsuța poștală, iar fiecare dintre aceștia poate urmări modificările efectuate de alți clienți conectați, precum și starea tuturor mesajelor (citit, răspuns trimis, șters).

Ambele protocoale efectuează sarcini identice numai pentru lucrul cu e-mailul Pop 3 vă permite să descărcați toate fișierele simultan și IMAP mai întâi o listă de fișiere și apoidacă este necesar, fișierele în sine.

Unul dintre probleme comune la utilizarea protocoalelor Pop 3 și IMAP , este că mulți dezvoltatori încearcă să implementeze aceste protocoale sub o singură interfață și cu aceeași logică. Acest lucru este fundamental greșit. Ideea este că atunci când utilizați protocolul IMAP Nu putem încărca toate literele, ci doar pe cele necitite ca exemplu. Pentru a implementa transferul de date, am folosit biblioteca din proiect MailBee. NET . Puteți vedea un exemplu de implementare a unei tehnici folosind această bibliotecă. Exemplul de la linkul de mai sus arată implementarea protocolului POP 3 și IMAP folosind modelul metodei din fabrică ( Metoda fabricii ). Într-una dintre aceste implementări, obișnuiam să facem scrisoarea unică UID (identificatorul unic al scrisorii pe server). Ideea este că pentru IMAP și POP 3 acești identificatori sunt diferiți.

RFC 1939(POP3): ID-ul unic al unui mesaj este un șir arbitrar determinat de server, constând din unu până la 70 de caractere în intervalul 0x21 până la 0x7E, care identifică în mod unic un mesaj într-un maildrop și care persistă între sesiuni.

RFC 3501(IMAP): (Atributul de mesaj de identificare unică (UID) este) o valoare de 32 de biți atribuită fiecărui mesaj, care atunci când este utilizat cu Valoarea de valabilitate a identificatorului unic (vezi mai jos) formează o valoare de 64 de biți care NU TREBUIE să se refere la niciun alt mesaj din cutia poștală sau la orice cutie poștală ulterioară cu același nume pentru totdeauna.

Să vedem exemple de diferențe UID-uri . Exemple de diferențe pentru POP 3:

pop. meta. ua UID8863-1253275464

pop3.ukr.net 1356790973352505619

Exemplu UID-uri Pentru IMAP:

imap.ukr.net 1432

Teoretic, este posibil să scrieți un server de e-mail care să le suporte pe ambele IMAP și POP 3 și folosiți același lucru UID pentru ambele protocoale, dar nu cunosc niciun server care să facă de fapt asta. În practică ar trebui să trateziPOP 3-identificatori și IMAP-identificatori ca valori nelegate. Totul pare logic, dar dacă am lucra cu o singură cutie care le acceptă pe amândouă POP 3 și IMAP . Și în programul tău îi oferi utilizatorului posibilitatea de a-i indica utilizatorului ce protocol dorește să folosească pentru a primi e-mail. Dacă am folosit de exemplu pop 3.ukr. net și apoi a decis să treacă la utilizare imap. ukr. net , atunci vom avea o grămadă de probleme pe cap. Pentru că dacă te uiți la exemplul de mai sus al diferenței în UID pentru aceste două protocoale pt ukr. net , atunci vom vedea problema principală. Și anume: duplicarea unor litere. Dacă utilizatorului nu îi pasă de faptul de a descărca scrisori pe disc, atunci acest fapt poate fi neglijat, dar dacă faptul de livrare a e-mailului este semnificativ, acest fapt nu poate fi ignorat. Prin urmare, mulți dezvoltatori implementează lucrul cu protocolul IMAP ca si protocolul POP 3.

Cum se pot face prieteni aceste două protocoale? După multe deliberări cu colegii de la locul de muncă și o căutare nereușită pe Internet pentru soluții pentru a lega scrisorile care au fost primite prin protocol POP 3, cu scrisori care se primesc prin protocol IMAP , am ajuns la o soluție despre cum să învingem gruparea de e-mailuri dacă au atașamente. În primul rând, trebuie să creăm o bază de date pentru stocarea identificatorului de setări de e-mail (De exemplu, un link către tabelul de setări de e-mail, care stochează adresa, portul, parola etc.), un identificator unic de mesaj UID și data primirii scrisorii. Această metodă ne va ajuta să identificăm mesajele primite de la un anumit server de e-mail pentru un anumit utilizator.

Următorul pas este să creați un tabel pentru a stoca fișierele hash care vin în scrisoare ( atașament ). Pentru a calcula hash-ul, putem folosi folosind metode standard, disponibil in. Cadru net . De exemplu, pentru a folosi M.D. 5, să folosim clasa MD 5 CryptoServiceProvider () sau alt algoritm hash disponibilHashAlgorithm pe MSDN , sau, dacă doriți, puteți scrie propriul algoritm. Principalul aspect este că, dacă stocați atașamentele care vin cu litere, le puteți stoca doar pe cele care nu sunt duplicate. Cum funcționează: ați descărcat o scrisoare de pe server, i-ați calculat hash-ul, ați verificat dacă există în tabelul hash, dacă un astfel de fișier nu este în acest tabel, salvăm hash-ul calculat pentru acest fișierîn baza de date, astfel încât la schimbarea protocolului, acest fișier să nu fie încărcat din nou. După aceasta, dacă folosim protocolul IMAP , putem anunța serverul că am citit această scrisoare și, la o solicitare ulterioară, nu ni o va returna.

Un mare dezavantaj al acestei abordări− necesitatea de a descărca e-mailurile primite în întregime, acest lucru poate dura perioadă lungă de timp, în funcție de lățimea de bandă a canalului de Internet. În acest caz, aliniem protocolul POP 3 cu IMAP și putem folosi doar o mică parte din capacitățile pe care ni le oferă protocolul modern IMAP . Dar ne confruntăm cu problema stocării duplicatelor. Dacă aveți opțiunea, nu vă gândiți să treceți de la POP 3 la IMAP în aceeași cutie poștală, această problemă nu vă va afecta. Veți putea folosi întreaga putere a protocolului IMAP , iar în unele cazuri pleacă POP 3 exact așa cum este.


Notă: unii dezvoltatori se pot gândi de ce să nu sorteze după data primirii în astfel de scopuri Date primite. În biblioteca MailBee. Net în clasa MailMessage , care stochează informații despre scrisoare, există un câmp DataReceived , care conține data la care scrisoarea a fost primită prin e-mailProprietate MailMessage.DateReceived . Dar există o problemă cu acest domeniu: nu este potrivit pentru protocol IMAP. Pentru IMAP trebuie să folosească proprietateaEnvelope.DateReceived Proprietate , dar dacă informațiile nu sunt disponibile dintr-un motiv oarecare, atunci ambele proprietăți cu DataReceived va contineMinValue. Prin urmare, chiar dacă avem DataReceived nu egal cu data minima, nu este un fapt ca dupa schimbarea protocolului din POP 3 la IMAP această dată va fi identică. Una dintre problemele cu care exista odinioară MailBee. NET - că data este DateReceived diferă cu o oră față de timpul realData incorectă Ora primirii . Prin urmare, aș dori încă o dată să vă sfătuiesc că, dacă este posibil să considerați aceste două protocoale ca protocoale unice separate, atunci veți avea o problemă mai puțin. În caz contrar, va trebui să legați aceste două protocoale, care sunt pline de „cârje” care, chiar dacă funcționează, vor fi o întindere uriașă.

Acest articol acoperă cele mai frecvent utilizate protocoale de e-mail pe Internet - POP3, IMAP și SMTP. Fiecare dintre ei are functie specifica si modul de lucru. Conținutul articolului explică ce configurație este cea mai potrivită pentru nevoile specifice ale utilizatorului atunci când folosește un client de e-mail. De asemenea, dezvăluie răspunsul la întrebarea ce protocol acceptă e-mailul.

Ce este POP3?

Protocol Version 3 (POP3) este un protocol de e-mail standard folosit pentru a primi e-mailuri de la server la distanta către clientul dvs. de e-mail local. Vă permite să descărcați mesaje pe dvs calculator localși citiți-le chiar dacă utilizatorul este în modul offline. Vă rugăm să rețineți că atunci când utilizați POP3 pentru a vă conecta la contul dvs., mesajele sunt descărcate local și șterse de pe serverul de e-mail.

În mod implicit, protocolul POP3 rulează pe două porturi:

    portul 110 este un port POP3 necriptat;

    portul 995 - acesta ar trebui folosit dacă doriți să vă conectați la POP3 în siguranță.

Ce este IMAP?

Internet Message Access Protocol (IMAP) este un protocol pentru primirea mesajelor de e-mail, folosit pentru a accesa e-mailul pe un server web la distanță de la un client local. IMAP și POP3 sunt cele două protocoale cel mai frecvent utilizate pentru primirea de e-mailuri și sunt acceptate de toți clienții de e-mail și serverele web moderne.

Protocolul POP3 înseamnă că adresa ta de e-mail este accesibilă doar dintr-o singură aplicație, în timp ce IMAP permite autentificarea simultană de la mai mulți clienți simultan. De aceea IMAP se potriveste mai bine, dacă intenționați să vă accesați e-mailul din locuri diferite sau dacă mesajele dvs. sunt gestionate de mai mulți utilizatori.

Protocolul IMAP rulează pe două porturi:

    portul 143 este necriptat Port IMAP Mod implicit;

    portul 993 - acesta trebuie utilizat dacă doriți să vă conectați în siguranță utilizând IMAP.

Ce este SMTP?

Protocolul este un protocol standard pentru trimiterea de e-mailuri prin Internet.

SMTP operează pe trei porturi:

    portul 25 este necriptat implicit;

    portul 2525 - acesta este deschis pe toate serverele SiteGround dacă portul 25 este filtrat (de exemplu de ISP) și doriți să trimiteți e-mailuri necriptate folosind SMTP;

    portul 465 - Acesta este utilizat dacă doriți să trimiteți mesaje în siguranță utilizând SMTP.

Ce protocoale sunt folosite pentru a face schimb de e-mail? Concepte și termeni

Termenul server de e-mail se referă la cele două servere necesare pentru a trimite și primi e-mailuri, adică SMTP și POP.

Serverul de e-mail de intrare este serverul asociat cu adresa dvs. de e-mail. Nu poate avea mai mult de un server de e-mail de intrare. Pentru a accesa mesajele primite, aveți nevoie de un client de e-mail - un program care poate primi e-mailuri de la un cont, permițând utilizatorului să citească, să redirecționeze, să șteargă și să răspundă la mesaje. În funcție de serverul dvs., este posibil să puteți utiliza un client de e-mail dedicat (de ex. Outlook Express) sau browser web. Asa de, Internet Explorer folosit pentru a accesa conturile bazate pe e-mail. Mesajele sunt stocate pe serverul de e-mail de intrare până când sunt descărcate. După ce ați descărcat e-mailul de pe serverul de e-mail, nu o puteți face din nou. Pentru a descărca cu succes datele, trebuie să introduceți setări corecteîntr-un program de e-mail. Majoritatea serverelor de e-mail de intrare utilizează unul dintre următoarele protocoale: IMAP, POP3, HTTP.

Server de e-mail de ieșire (SMTP)

Acesta este un server folosit doar pentru trimiterea de scrisori (pentru a le transfera din căsuța poștală). program client către receptor). Majoritatea serverelor de e-mail de expediere folosesc Protocol) pentru a trimite corespondență. Depinde de tine parametrii rețelei Serverul de e-mail de ieșire poate aparține ISP-ului dvs. sau serverului la care v-ați configurat contul. Alternativ, puteți utiliza un server SMTP bazat pe abonament, care vă va permite să trimiteți e-mailuri din orice cont. Din cauza problemelor legate de spam, majoritatea serverelor de e-mail trimise nu vă permit să trimiteți e-mailuri decât dacă sunteți conectat la rețeaua lor. Un server cu un releu deschis vă va permite să îl utilizați pentru a trimite e-mailuri, indiferent dacă îi aparțineți grup de rețea sau nu.

Porturi de e-mail

Pentru rețele, port înseamnă punctul final conexiune logică. Numărul portului determină tipul acestuia. Următoarele sunt porturile implicite de e-mail:

    POP3 - portul 110;

    IMAP - portul 143;

    SMTP - portul 25;

    HTTP - portul 80;

    SMTP securizat (SSMTP) - portul 465;

    IMAP securizat (IMAP4-SSL) - portul 585;

    IMAP4 peste SSL (IMAPS) - portul 993;

    POP3 securizat (SSL-POP) - portul 995.

Protocoale de e-mail: IMAP, POP3, SMTP și HTTP

Practic protocolul se referă la metoda standard, utilizat la fiecare capăt al canalului de comunicare. Pentru a vă ocupa de e-mail, trebuie să utilizați un client special pentru a accesa serverul de e-mail. La rândul lor, ei pot face schimb de informații între ei folosind protocoale complet diferite.

Protocolul IMAP

IMAP (Internet Message Access Protocol) este un protocol standard pentru accesarea e-mailului de la dvs server local. IMAP este un protocol client/server în care e-mailul este primit și datele sunt stocate de serverul tău de Internet. Deoarece necesită doar un mic transfer de date, funcționează bine chiar și pe o conexiune lentă, cum ar fi o conexiune prin modem. Când încerci să citești mesaj specific Clientul de e-mail descarcă date de pe server. De asemenea, puteți crea și gestiona foldere sau cutii poștale pe server și puteți șterge mesajele.

Protocolul POP3

Protocol de transmisie electronică E-mail POP(Post Office Protocol 3) oferă utilizatorilor o modalitate simplă și standardizată de a accesa căsuțele poștale și de a descărca mesaje pe computerele lor.

Când utilizați protocolul POP, toate mesajele dvs. de e-mail vor fi descărcate de pe serverul de e-mail pe computerul dvs. local. De asemenea, puteți lăsa copii ale e-mailurilor dvs. pe server. Avantajul este că, după descărcarea mesajelor, îți poți deconecta conexiunea la internet și poți citi e-mail-ul pe placul tău fără a fi nevoie să recurgi la Cheltuieli suplimentare a contacta. Pe de altă parte, cu acest protocol primiți și descărcați multe mesaje nedorite(inclusiv spam sau viruși).

Protocolul SMTP

Protocolul este folosit de Agentul de transfer de e-mail (MTA) pentru livrare e-mailuri către un anumit server destinatar. SMTP poate fi folosit doar pentru a trimite e-mailuri, nu pentru a le primi. În funcție de setările de rețea sau ISP, este posibil să puteți utiliza protocolul SMTP numai în anumite condiții.

Protocoale HTTP

HTTP nu este un protocol conceput pentru comunicarea prin e-mail, dar poate fi folosit pentru a vă accesa căsuța poștală. Este adesea numit și e-mail web. Poate fi folosit pentru a compune sau a primi e-mailuri din contul dvs. Hotmail - bun exemplu Utilizarea HTTP ca protocol de e-mail.

Transferuri de fișiere gestionate și soluții de rețea

Capacitatea dvs. de a trimite și primi e-mailuri se datorează în principal trei lucruri: protocoale TCP. Acestea sunt SMTP, IMAP și POP3.

SMTP

Să începem cu SMTP, deoarece funcția sa principală este diferită de celelalte două. Protocolul SMTP sau Simple Mail Protocolul de transfer, folosit în principal pentru a trimite e-mailuri de la un client de e-mail (de ex. Microsoft Outlook, Thunderbird sau Apple Mail) către serverul de e-mail. De asemenea, este folosit pentru a retransmite sau redirecționa mesaje de e-mail de la un server de e-mail la altul. Acest lucru este necesar dacă expeditorul și destinatarul au furnizori de servicii de e-mail diferiți.

SMTP, care este specificat în RFC 5321, utilizează implicit portul 25. Poate folosi, de asemenea, portul 587 și portul 465. Acesta din urmă, care a fost introdus ca port de alegere pentru SMTP securizat (alias SMTPS), este considerat depreciat. Dar, de fapt, este încă folosit de mai mulți furnizori de servicii de e-mail.

POP3

Protocol oficiu poștal, sau POP, este folosit pentru a prelua mesaje de e-mail de la Ultima versiune Cea care este folosită pe scară largă este versiunea 3, de unde și termenul „POP3”.

Versiunea POP 3, specificată în RFC 1939, acceptă extensii și mai multe mecanisme de autentificare. Caracteristicile de autentificare sunt necesare pentru a împiedica utilizatorii rău intenționați să acceseze comunicațiile utilizatorilor.

Clientul POP3 primește e-mail după cum urmează:

    se conectează la serverul de mail pe portul 110 (sau 995 pentru conexiuni SSL/TLS);

    șterge copii ale mesajelor stocate pe server;

    se deconectează de la server.

    Cu toate că Clienți POP poate fi configurat astfel încât serverul să poată stoca în continuare copii ale mesajelor descărcate, pașii descriși mai sus sunt o practică obișnuită.

    IMAP

    IMAP, mai ales Versiune curentă(IMAP4), este un protocol mai complex. Acest lucru permite utilizatorilor să se grupeze postări asemănatoareși plasați-le în foldere, care la rândul lor pot fi organizate ierarhic. De asemenea, este echipat cu steaguri de mesaje care indică dacă mesajul a fost citit, șters sau primit. Permite chiar utilizatorilor să caute în cutiile poștale ale serverului.

    Logica de operare (setări imap4):

    • se conectează la serverul de mail prin portul 143 (sau 993 pentru conexiuni SSL/TLS);

      preia mesajele de e-mail;

      servește la conectare înainte de a închide aplicația client de e-mail și a descărca mesaje la cerere.

    Vă rugăm să rețineți că mesajele nu sunt șterse de pe server. Acest lucru poate avea consecințe grave. Specificațiile IMAP pot fi găsite în RFC 3501.

    Alegerea dintre IMAP și POP3

    Din moment ce principalul Funcția SMTP fundamental diferită, dilema de a alege cel mai bun protocol implică de obicei doar IMAP și POP3.

    Dacă spațiul de stocare pe server este important pentru dvs., atunci alegeți POP3. Un server cu memorie limitată este unul dintre principalii factori care vă pot obliga să acceptați POP3. Deoarece IMAP lasă mesaje pe server, poate consuma spațiu de memorie mai rapid decât POP3.

    Dacă doriți să vă accesați e-mailul în orice moment, atunci este mai bine să rămâneți cu IMAP. Există un motiv bun pentru care IMAP a fost conceput pentru a stoca mesaje pe un server. Este folosit pentru a căuta mesaje de pe mai multe dispozitive - uneori chiar simultan. Deci, dacă ai un iPhone, tableta Android, laptop și desktop și doriți să citiți e-mailuri de pe oricare sau toate aceste dispozitive, atunci IMAP va fi cea mai bună alegere.

    Sincronizarea este un alt avantaj al IMAP. Dacă accesați mesaje de e-mail de pe mai multe dispozitive, probabil că veți dori ca toate să arate orice activitate pe care ați efectuat-o.

    De exemplu, dacă citiți mesajele A, B și C, doriți ca acestea să fie marcate ca citite și pe alte dispozitive. Dacă ați șters literele B și C, atunci veți dori ca aceleași mesaje să fie șterse din căsuța de e-mail de pe toate gadgeturile. Toate aceste sincronizări pot fi realizate numai dacă utilizați IMAP.

    Deoarece IMAP permite utilizatorilor să organizeze mesajele ierarhic și să le plaseze în dosare, îi ajută pe utilizatori să își organizeze mai bine corespondența.

    Desigur, totul funcţionalitate IMAP-urile au un preț. Aceste soluții sunt mai greu de implementat și protocolul ajunge să consume mult mai mult CPU și RAM, mai ales când realizează procesul de sincronizare. De fapt încărcătură mare CPU și epuizarea memoriei se poate întâmpla atât pe partea client, cât și pe server dacă există o mulțime de mesaje de sincronizat. Din acest punct de vedere, protocolul POP3 este mai puțin costisitor, deși mai puțin funcțional.

    Confidențialitatea este, de asemenea, una dintre problemele de care va depinde în mare măsură utilizatori finali. În general, ar prefera să descarce toate mesajele de e-mail și să nu lase copii ale acestora pe un server necunoscut.

    Viteza este un avantaj care variază și depinde de situație. POP3 are capacitatea de a descărca toate mesajele e-mail atunci când este conectat. Iar IMAP poate, dacă este necesar (de exemplu, când există trafic insuficient), să descarce doar anteturi de mesaje sau anumite părți și să lase atașamente pe server. Numai atunci când utilizatorul decide că părțile rămase merită descărcate vor deveni disponibile pentru el. Prin urmare, IMAP poate fi considerat mai rapid.

    Cu toate acestea, dacă toate mesajele de pe server trebuie descărcate de fiecare dată, atunci POP3 va fi mult mai rapid.

    După cum puteți vedea, fiecare dintre protocoalele descrise are propriile avantaje și dezavantaje. Depinde de dvs. să decideți care caracteristici sau capabilități sunt mai importante.

    De asemenea, metoda dorită de accesare a clientului de e-mail determină protocolul preferat. Utilizatori care lucrează de pe o singură mașină și folosesc webmail pentru a-și accesa noul e-mailuri, va aprecia POP3.

    Cu toate acestea, utilizatorii care partajează căsuțele poștale sau își accesează e-mailurile cu diferite calculatoare, va prefera IMAP.

    Firewall-uri de spam cu SMTP, IMAP și POP3

    Majoritatea firewall-urilor de spam se ocupă doar de Protocolul SMTPși protejează-l. Serverele trimit și primesc e-mail E-mail SMTP, iar acestea vor fi verificate de firewall-ul de spam de pe gateway. Cu toate acestea, unele firewall-uri pentru spam oferă capacitatea de a proteja POP3 și IMAP4 atunci când utilizatori externi au nevoie de aceste servicii pentru a-și accesa e-mailul.

    Firewall-urile SMTP sunt transparente pentru utilizatorii finali; Nu există modificări de configurare pentru clienți. Utilizatorii primesc și trimit în continuare mesaje de e-mail către serverul de e-mail. Astfel, Exchange sau Dominos trebuie să configureze rutarea mesajelor către firewall pe baza unui server proxy atunci când trimite e-mailuri și, de asemenea, să ofere posibilitatea de a trimite e-mailuri din firewall.

Cele mai bune articole pe această temă