protocol de rețea pop3. Care este cel mai bun protocol de e-mail? Ce este POP3

Acest articol acoperă cele mai frecvent utilizate protocoale E-mail pe Internet - POP3, IMAP și SMTP. Fiecare dintre ele are o funcție și un mod de lucru specific. 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 utilizat pentru a primi e-mailuri de la un server la distanță către un client de e-mail local. Vă permite să descărcați mesaje pe computerul dvs. local și să le citiți chiar dacă utilizatorul este în modul offline. Vă rugăm să rețineți că, dacă utilizați POP3 pentru a vă conecta la dvs cont 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 portul IMAP necriptat implicit;

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

Ce este SMTP?

Protocolul este protocol standard pentru a trimite 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în electronică program de 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 e-mailuri (pentru a le transfera de la programul client de e-mail la 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 de ieșire 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ții grup de rețea sau nu.

Porturi de e-mail

Pentru rețele, un port înseamnă punctul final al unei conexiuni logice. 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, vă puteți deconecta conexiunea la internet și vă puteți citi e-mailul la îndemâna dvs. fără a suporta taxe suplimentare de comunicare. 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 folosind 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 primul rând celor trei protocoale TCP. Acestea sunt SMTP, IMAP și POP3.

SMTP

Să începem cu SMTP, deoarece funcția sa principală este diferită de celelalte două. SMTP, sau Protocolul simplu de transfer de e-mail, este utilizat în principal pentru trimiterea de e-mailuri de la un client de e-mail (cum ar fi 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

Post Office Protocol, 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 e-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ă grupeze mesajele asociate și să le plaseze î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

    Deoarece funcția de bază a SMTP este 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 face cea mai buna 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 e-mailurile B și C, veți dori aceleași e-mailuri șterse din dvs cutie poștală 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. Utilizatorii care lucrează doar de la o singură mașină și folosesc webmail pentru a-și accesa noile e-mailuri vor 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ă și protejează doar protocolul SMTP. Serverele trimit și primesc e-mail SMTP și acestea vor fi verificate de firewall-ul de spam de pe gateway. Cu toate acestea, unele firewall-uri de spam oferă capacitatea de a proteja POP3 și IMAP4 atunci când utilizatorii 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.

21/04/05 7.7K

Operații de bază

Inițial, serverul ascultă Conexiune TCP pe portul 110. Când un client dorește să folosească serviciul POP3, trebuie să stabilească o conexiune la server. După ce conexiunea este stabilită, serverul trimite un salut clientului. Clientul și serverul POP3 schimbă comenzi și răspunsuri (în această ordine) până când conexiunea este închisă sau terminată. Comenzile POP3 constau din cuvânt cheie, care poate fi urmată de unul sau mai mulți parametri. Toate comenzile se termină cu o pereche CRLF. Cuvintele cheie și argumentele constau din imprimabile caractere ASCII. Cuvintele cheie și argumentele sunt separate printr-un singur spațiu. Cuvintele cheie constau din 3 sau 4 caractere, fiecare argument poate avea până la 40 de caractere.
Răspunsurile constau dintr-un indicator de stare și un cuvânt cheie. Toate răspunsurile se termină cu o pereche CRLF. În prezent, există doi indicatori de stare: pozitiv (+OK) și negativ (-ERR).

Anumite răspunsuri pot fi pe mai multe linii. În acest caz, după prima linie de răspuns care se termină cu CRLF, fiecare linie suplimentară trimisă se termină cu o pereche CRLF. După ce toate liniile de răspuns au fost trimise, ultima linie se va încheia cu un octet final - un caracter. ("".", cod zecimal 46) și o pereche de CRLF-uri. O sesiune POP3 constă din mai multe etape. După setări TCP conexiune, serverul trimite un salut și sesiunea intră în starea AUTORIZARE. În această etapă, clientul trebuie să se identifice pe server. După identificarea cu succes, sesiunea intră în starea TRANSACTION. În această etapă, clientul solicită executarea comenzilor pe server. Când clientul trimite comanda QUIT, sesiunea intră în starea UPDATE. În această etapă, serverul POP3 eliberează toate resursele utilizate în etapa TRANSACTION și își încheie activitatea. Conexiunea TCP este apoi închisă. Un server POP3 POATE avea un temporizator de deconectare automată de inactivitate (temporizator de terminare automată a sesiunii atunci când este inactiv). Acest cronometru TREBUIE setat la minim 10 minute. Dacă clientul nu trimite comenzi către server interval specificat timp, apoi serverul închide conexiunea TCP fără a trece în starea UPDATE, adică. fără a șterge mesaje sau a trimite vreun răspuns către client.

starea AUTORIZARE

Dupa deschidere Client TCP conexiune, serverul trimite un salut pe o singură linie. Linia trebuie să se termine cu CRLF.
Exemplu:

S: +OK Server POP3 gata

Notă:
Serverul POP3 ar trebui să trimită întotdeauna un răspuns pozitiv ca salut.

Sesiunea este acum în starea AUTORIZARE. Clientul trebuie să se identifice pe server. Acest document descrie două metode, combinația dintre comenzile USER și PASS și comanda APOP. Pentru a se autentifica folosind comenzile USER și PASS, clientul trebuie să trimită mai întâi comanda USER. Dacă serverul a răspuns cu un indicator de stare pozitiv (+OK), atunci clientul trebuie să trimită o comandă PASS pentru a finaliza autorizarea sau să trimită o comandă QUIT pentru a încheia sesiunea. Dacă serverul a trimis un răspuns negativ (-ERR) la comanda USER, atunci puteți repeta autorizarea sau puteți încheia sesiunea cu comanda QUIT.
După primirea comenzii PASS, serverul folosește perechea de argumente USER și PASS pentru a determina accesul la cutia poștală.
Odată ce serverul a determinat printr-o comandă de autentificare că clientului ar trebui să i se acorde acces la cutia poștală corespunzătoare, serverul POP3 obține acces exclusiv la cutia poștală pentru a preveni modificarea sau ștergerea mesajelor înainte de starea UPDATE. Dacă blocarea are succes, serverul trimite un răspuns pozitiv și un șir de salut. Sesiunea intră acum în starea TRANSACTION fără mesaje marcate ca șterse. Dacă cutia poștală nu poate fi deschisă dintr-un motiv oarecare (de exemplu, blocarea nu poate fi efectuată sau clientului i se interzice accesul la cutia poștală corespunzătoare), serverul răspunde cu un indicator de stare negativ. După un răspuns negativ, serverul poate închide conexiunea. Dacă serverul nu a închis conexiunea, clientul poate trimite echipa noua identificarea și porniți de la capăt sau trimiteți comanda QUIT.
După ce serverul deschide o cutie poștală, atribuie un număr fiecărui mesaj și notează dimensiunea mesajului în octeți. Primul mesaj va fi numărul 1, următorul mesaj va fi numărul 2 și așa mai departe. În comenzile POP3, toate numerele sunt reprezentate în zecimale.

Iată un rezumat al celor trei echipe examinate până acum:

Nume de utilizator

Argumente:
Șir de identificare a cutiei poștale (obligatoriu).

Restrictii:
Poate fi trimis numai în starea AUTORIZARE după o salutare POP3 sau nereușită comenzile UTILIZATOR sau PASS.

Raspunsuri posibile:

Numele OK este o cutie poștală validă - ERR nu a auzit niciodată de numele cutiei poștale

PASS șir

Argumente:
parola cutiei poștale (obligatorie).

Restrictii:
Poate fi transmis în starea AUTORIZARE numai după o comandă de succes USER.

Detalii:
Comanda PASS are un singur argument; serverul poate trata spațiul din parametru ca parte a parolei, în loc de un separator de argumente.

Raspunsuri posibile:

OK maildrop blocat și gata -ERR parolă invalidă -ERR imposibil de blocat maildrop

C: UTILIZATOR mrose S: ​​​​+OK mrose este un adevărat hoopy frood C: PASS secret S: +OK mrose's maildrop are 2 mesaje (320 octeți) ... C: UTILIZATOR mrose S: ​​​​+OK mrose este un adevărat hoopy frood C: PASS secret S: -ERR maildrop deja blocat

PĂRĂSI

Argumente:
Nu

Restrictii:
Nu

Raspunsuri posibile:

C: INIȚI S: +OK dewey server POP3 deconectat

starea TRANZACȚIE

După ce clientul s-a identificat cu succes la server, iar serverul a blocat și deschis cutia poștală corespunzătoare, sesiunea intră în starea TRANSACTION. Clientul poate solicita acum informații. După fiecare comandă, serverul trimite un răspuns. La final, clientul trimite comanda QUIT și sesiunea intră în starea UPDATE.

STAT

Argumente:
Nu

Restrictii:

Detalii:
Serverul POP3 trimite un răspuns pozitiv cu o linie care conține informații despre cutia poștală. Această linie se numește „lista de plasare”. Pentru o analiză ușoară, serverele POP3 folosesc un format specific pentru „liste de eliminare”. Un răspuns pozitiv include: un indicator de stare (+OK), urmat de numărul de mesaje și dimensiunea mesajului în octeți separați printr-un singur spațiu. Mesajele marcate ca șterse nu sunt luate în considerare.

Raspunsuri posibile:

C: STAT S: +OK 2 320

mesaj LIST

Argumente:
Numărul mesajului (opțional), mesajele marcate ca șterse nu sunt luate în considerare.

Restrictii:
Poate fi trimis numai în starea TRANSACTION.

Detalii:
Dacă este dat un argument, serverul trimite un răspuns pozitiv cu un șir de informații pentru a acestui mesaj. Această linie se numește „scanare listă”. Dacă argumentul nu este dat, atunci serverul trimite un răspuns pe mai multe linii. După indicatorul de stare (+OK), pentru fiecare mesaj din căsuța poștală, serverul POP3 trimite o linie care conține informații pentru acel mesaj. Această linie se numește „scanare listă”. Toate serverele POP3 folosesc un format specific pentru „scanare listă”. O „lista de scanare” constă dintr-un număr de mesaj urmat de un singur spațiu și dimensiunea exactă a mesajului în octeți. Acest document nu specifică ce ar trebui să urmeze dimensiunea mesajului, singura cerință este ca răspunsul să se încheie cu o pereche CRLF. Diverse extensii poate include informații suplimentare.

Raspunsuri posibile:

Lista de scanare OK urmează -ERR nu există un astfel de mesaj

C: LISTĂ S: +OK 2 mesaje (320 octeți) S: 1.120 S: 2.200 S: . ... C: LISTA 2 S: +OK 2 200 ... C: LISTA 3 S: -ERR nu există un astfel de mesaj, doar 2 mesaje în maildrop

mesaj RETR

Argumente:

Restrictii:
Poate fi trimis numai în starea TRANSACTION.

Detalii:
Dacă răspunsul este pozitiv, în urma indicatorului de stare pozitivă, serverul trimite un răspuns pe mai multe linii care conține mesajul specificat.

Raspunsuri posibile:

Urmează mesajul OK -ERR nu există un astfel de mesaj

mesaj DELE

Argumente:
Numărul mesajului (obligatoriu), mesajele marcate ca șterse nu sunt contorizate.

Restrictii:
Poate fi trimis numai în starea TRANSACTION.

Detalii:
Serverul POP3 marchează mesajul ca șters. Toate apelurile ulterioare la acest mesaj vor genera o eroare. De fapt, serverul nu șterge mesajul până când nu apare condiția UPDATE.

Raspunsuri posibile:

OK mesaj șters -ERR nu există un astfel de mesaj

C: DELE 1 S: +OK mesajul 1 șters... C: DELE 2 S: -ERR mesajul 2 deja șters

NOOP

Argumente:
Nu.

Restrictii:
Poate fi trimis numai în starea TRANSACTION.

Detalii:
Serverul nu face nimic și răspunde doar pozitiv.

Raspunsuri posibile:

RSET

Argumente:
Nu.

Restrictii:
Poate fi trimis numai în starea TRANSACTION.

Detalii:
Dacă mesajul a fost marcat ca șters, serverul șterge acest marcaj. Răspunsul este întotdeauna da.
Raspunsuri posibile:

Starea de actualizare

Când un client trimite o comandă QUIT în starea TRANSACTION, serverul intră în etapa UPDATE (Rețineți că dacă clientul trimite o comandă în starea AUTORIZARE, serverul încheie sesiunea și nu intră în etapa UPDATE). Dacă sesiunea este încheiată din alt motiv, fără a lansa o comandă QUIT, sesiunea POP3 nu intră în etapa UPDATE și niciun mesaj din căsuța poștală nu trebuie șters.

PĂRĂSI

Argumente:
Nu.

Restrictii:
Nu.

Detalii:
Serverul șterge toate mesajele marcate ca șterse. Se trimite un răspuns. Conexiunea TCP este închisă.

Raspunsuri posibile:

C: INIȚI S: +OK dewey server POP3 deconectat (maildrop gol) ... C: INIȚI S: +OK dewey server POP3 deconectat (2 mesaje rămase) ...

Comenzi opționale

Comenzile POP3 descrise mai sus ar trebui să fie acceptate de toate serverele POP3. Comenzile suplimentare oferă clientului o mai mare libertate în procesarea mesajelor. Notă: acest document încurajează sprijinul comenzi suplimentare, în loc de depozite Informații suplimentareîn „drop listing” și „scan listing”.

TOP mesaj n

Argumente:
Numărul mesajului (obligatoriu) și un număr nenegativ care indică numărul de linii din corpul mesajului pe care serverul le va trimite clientului, argumentul este necesar. Nu puteți accesa mesajele marcate ca șterse.

Restrictii:
Poate fi trimis numai în starea TRANSACTION.

Detalii:
După un răspuns pozitiv, serverul trimite un răspuns pe mai multe linii. După +OK inițial, serverul trimite antetul mesajului, o linie goală și numărul specificat de linii din corpul mesajului.

Notă:
Dacă numărul de rânduri cerut de client este mai mult număr linii în mesaj, apoi serverul transmite întregul mesaj.

Raspunsuri posibile:

OK, partea de sus a mesajului urmează -ERR niciun astfel de mesaj

C: TOP 1 10 S: +OK S: S: . ... C: TOP 100 3 S: -ERR nici un astfel de mesaj

mesaj UIDL

Argumente:
Numărul mesajului (opțional). Nu puteți accesa un mesaj marcat ca șters.

Restrictii:
Poate fi trimis numai în starea TRANSACTION.

Detalii:
Dacă este dat un argument, serverul trimite un răspuns pozitiv cu un șir care conține informații despre mesajul dat. Această linie se numește „listare cu ID unic”.
Dacă argumentul nu este specificat, atunci dacă răspunsul este pozitiv, serverul trimite un răspuns pe mai multe linii. După indicatorul de stare (+OK) și o linie care conține informații despre mesaj.
Pentru a simplifica analiza, toate serverele trebuie să utilizeze un format specific de „listare cu ID unic”. „Listing unic-id” constă din numărul mesajului și identificatorul unic, separate printr-un singur spațiu. Identificatorul unic nu trebuie să fie urmat de informații suplimentare.
Un identificator unic este un șir arbitrar definit de server care conține caractere în intervalul 0x21 până la 0x7E care identifică în mod unic un mesaj dintr-o cutie poștală. ID-ul este salvat pentru întreaga sesiune. Serverul nu trebuie să refolosească identificatorul pentru o anumită cutie poștală atâta timp cât există un obiect care o folosește. Mesajele marcate ca șterse nu sunt luate în considerare.

Raspunsuri posibile:

OK listarea ID-ul unic urmează -ERR niciun astfel de mesaj

C: UIDL S: +OK S: 1 whqtswO00WBw418f9t5JxYwZ S: 2 QhdPYR:00WBw1Ph7x7 S: . ... C: UIDL 2 S: +OK 2 QhdPYR:00WBw1Ph7x7 ... C: UIDL 3 S: -ERR nici un astfel de mesaj, doar 2 mesaje în maildrop

APOP name digest (șir de parolă criptată)

Argumente: Un șir de identificare a căsuței poștale și MD5 digest (un șir de parolă criptat (folosind algoritmul MD5)), ambii parametri sunt necesari.

Această secțiune este în curs de dezvoltare...

Rezumatul comenzilor POP3

Comenzi de bază:

Nume utilizator PASS șir QUIT STAT LIST mesaj RETR mesaj DELE mesaj NOOP RSET QUIT

Comenzi suplimentare:

APOP name digest TOP mesaj număr mesaj UIDL

Vă rugăm să rețineți că pentru toate comenzile, cu excepția STAT, LIST și UIDL, răspunsul este dat de server Numai +OK și -ERR sunt importante. Orice text întâlnit după acest răspuns poate fi ignorat de client.

Exemplu de sesiune POP3

S: așteptați conexiunea pe portul TCP 110 C: deschideți conexiunea S: +OK Server POP3 gata<[email protected]> C: APOP mrose S: ​​​​+OK maildrop-ul lui mrose are 2 mesaje (320 octeți) C: STAT S: +OK 2 320 C: LISTĂ S: +OK 2 mesaje (320 octeți) S: 1 120 S: 2 200 S: .C: RETR 1 S: +OK 120 octeți S: S: .C: DELE 1 S: +OK mesaj 1 șters C: RETR 2 S: +OK 200 octeți S: S: .C: DELE 2 S: +OK mesajul 2 ștears C: INIȚI S: +OK dewey se închide serverul POP3 (maildrop gol) C: închideți conexiunea S: așteptați următoarea conexiune

Rău Bun

Sunt șanse ca majoritatea celor care citesc acest ghid să fie deja familiarizați cu cea mai frecventă tehnologie de comunicare: e-mailul. Dar te-ai gândit vreodată cum funcționează de fapt? În acest articol, vom afla cum funcționează acest serviciu și ce sunt POP3, SMTP și IMAP.

POP3(versiunea 3 a protocolului poștal) este adesea folosit pentru a comunica cu un server de e-mail la distanță și pentru a descărca mesaje la un client de e-mail local și apoi a le șterge de pe server, de exemplu Thunderbird. Windows Mail, etc. Cu toate acestea, de obicei clienți de e-mail oferiți posibilitatea de a alege dacă să lăsați sau nu copii ale mesajelor pe server. Dacă utilizați mai multe dispozitive pentru a trimite mesaje, este recomandat să lăsați această funcție activată, în caz contrar, pe alt dispozitiv nu veți avea acces la mesajele trimise care nu au fost salvate pe serverul de la distanță. De asemenea, este de remarcat faptul că POP3 este un protocol unidirecțional, ceea ce înseamnă că datele sunt preluate de la un server la distanță și trimise către clientul local.

Porturile implicite POP3 sunt:

Port 110 – port fără criptare

Portul 995 este un port SSL/TLS, cunoscut și ca POP3S

Pasul 2 - Diferențele dintre POP3 și IMAP și care sunt porturile pentru IMAP?

IMAP (protocol nivelul de aplicare pentru a accesa e-mail), la fel cum POP3 este folosit pentru a primi mesaje de e-mail pe un client local, cu toate acestea, are o diferență semnificativă - doar antetele e-mailului sunt descărcate, textul scrisorii rămâne pe server. Acest protocol Comunicarea funcționează în două direcții; dacă apar modificări pe clientul local, acestea sunt transmise către server. ÎN În ultima vreme IMAP a devenit mai popular pe măsură ce giganții serviciilor de e-mail precum Gmail au început să îl recomande în loc de POP3.

Porturile IMAP implicite sunt:

  • Port 143 – port fără criptare
  • Portul 993 este un port SSL/TLS, cunoscut și ca IMAGINI

Pasul 3 - SMTP, protocolul pentru comunicațiile prin e-mail de ieșire

Protocol simplu de transfer de e-mail ( SMTP), este folosit pentru a comunica cu un server la distanță și apoi pentru a trimite mesaje de la clientul local către serverul de la distanță și, în cele din urmă, către serverul destinatarului mesajului. Pe serverul dvs. de e-mail, acest proces este controlat serviciu special (MTA). Merită menționat faptul că SMTP este folosit numai pentru trimiterea de mesaje.

Porturi SMTP:

  • Port 25 – port fără criptare
  • Portul 465 este un port SSL/TLS, cunoscut și ca SMTPS

Concluzie

Sperăm că acum înțelegeți clar cum funcționează protocoalele de e-mail și ce porturi folosesc. În acest tutorial, am învățat ce sunt POP3, SMTP și IMAP și pentru ce sunt folosite. De exemplu, POP3 și IMAP sunt folosite în aceleași scopuri, dar abordează aceste sarcini în mod diferit. IMAP lasă conținutul mesajului pe server, iar POP3 îl descarcă pe computer. De asemenea, am aflat ce porturi standard pentru SMTP, POP3 și IMAP.

Astăzi vă vom spune în detaliu despre cele mai utilizate protocoale de internet - POP3, IMAP și SMTP. Fiecare dintre aceste protocoale are un scop și o funcționalitate specifice. Să încercăm să ne dăm seama.

Protocolul POP3 și porturile acestuia

Post Office Protocol 3 (POP3) este un protocol de e-mail standard conceput pentru primirea de e-mailuri de la un server la distanță la un client de e-mail. POP3 vă permite să salvați un mesaj de e-mail pe computer și chiar să îl citiți dacă sunteți offline. Este important să rețineți că, dacă alegeți să utilizați POP3 pentru a vă conecta la contul dvs. de e-mail, e-mailurile care au fost deja descărcate pe computer vor fi șterse de pe serverul de e-mail. De exemplu, dacă utilizați mai multe computere pentru a vă conecta la unul cont de mail, atunci POP3 poate să nu fie cea mai bună alegere în această situație. Pe de altă parte, deoarece e-mailul este stocat local, pe computerul unui anumit utilizator, acest lucru permite optimizarea spatiu pe disc pe partea serverului de mail.

În mod implicit, protocolul POP3 utilizează următoarele porturi:

  • Portul 110 este portul POP3 implicit. Nu este sigur.
  • Port 995 – Acest port ar trebui utilizat dacă doriți să stabiliți o conexiune sigură.

Protocol și porturi IMAP

Internet Message Access Protocol (IMAP) este un protocol de e-mail conceput pentru a accesa corespondența de la un client de e-mail local. IMAP și POP3 sunt cele mai populare protocoale de pe Internet folosite pentru primirea de e-mail. Ambele protocoale sunt acceptate de toți clienții de e-mail moderni (MUA - Mail Agent utilizator) și servere WEB.

În timp ce POP3 permite accesul la e-mail dintr-o singură aplicație, IMAP permite accesul de la mai mulți clienți. Din acest motiv, IMAP este cel mai adaptabil în cazurile în care mai mulți utilizatori au nevoie de acces la același cont de e-mail.

Mod implicit, Protocolul IMAP folosește următoarele porturi:

  • Portul 143– port implicit. Nesigur.
  • Portul 993– port pentru conexiune sigură.
Protocolul SMTP și porturile acestuia

Simple Mail Transfer Protocol (SMTP) este un protocol standard pentru trimiterea de mesaje e-mail prin intermediul internetului.

Acest protocol este descris în RFC 821 și RFC 822, publicate pentru prima dată în august 1982. În domeniul datelor RFC, formatul adresei trebuie să fie în formatul nume utilizator@numedomeniu. Livrarea corespondenței este similară cu munca unui serviciu poștal obișnuit: de exemplu, o scrisoare către adresă [email protected], va fi interpretat astfel: ivan_ivanov este adresa, iar merionet.ru este cod poștal. Dacă Numele domeniului numele de domeniu al destinatarului este diferit de numele de domeniu al expeditorului, atunci MSA (Mail Submission Agent) va trimite scrisoarea prin Mail Transfer Agent (MTA). Ideea principală a MTA este redirecționarea scrisorilor către alta zona de domeniu, similar cu modul în care poșta tradițională trimite scrisori către un alt oraș sau regiune. Un MTA primește și e-mail de la alte MTA.

Protocolul SMTP utilizează următoarele porturi.

Publicat 17.11.2017 00:48

POP3 (Post Office Protocol) este un protocol standard la nivel de aplicație care este utilizat de clienții de e-mail locali pentru a primi date de la un server la distanță prin conexiuni TCP/IP.

POP3 este utilizat pentru interacțiunea de la distanță cu un server de e-mail și pentru descărcarea e-mailurilor de la un client de e-mail local. Dacă accesați același cont cu diverse dispozitive, vă recomandăm să salvați elementele de copiere șterse deoarece, în caz contrar, al doilea dispozitiv pentru a descărca e-mailul dacă primul este deja șters. De asemenea, trebuie remarcat faptul că POP3 este un protocol de comunicație unidirecțională, ceea ce înseamnă că datele sunt preluate de la serverul de la distanță și trimise către clientul local.

Port POP3: prezentare generală a tehnologiei

Protocolul POP acceptă cererile de descărcare și ștergere pentru accesarea cutiilor poștale (numite POP-RFC maildrop). Lucrul bun este că majoritatea clienților au posibilitatea de a lăsa e-mail pe server după descărcarea aplicației de e-mail folosind POP, se conectează, primesc de obicei toate scrisorile, le salvează pe COMPUTERUL utilizatorului ca mesajele noi, ștergeți-le de pe server și apoi deconectați-vă.

Alte protocoale, cum ar fi IMAP (Internet Message Access Protocol) pentru a oferi mai complete și sofisticate acces de la distanță la tipurile de operațiuni cu cutia poștală. La sfârșitul anilor 1990 și începutul anilor 2000, mai puțini decât un număr de furnizori de servicii de Internet au acceptat IMAP datorită spațiului de stocare necesar pe echipamentul furnizorului de servicii.

Clienții moderni de e-mail acceptă POP. De-a lungul timpului, popular oficiu postal software, a adăugat suport IMAP. Specificații

Serverul funcționează cu cunoscutul port 110. Port POP3 SSL de cel mai recent standard uz general. Protocolul de comunicare criptat este oferit folosind comenzi STLS sau POP3S) care se conectează la server folosind un nivel de securitate strat de transport(TLS) sau Secure Sockets Layer (SSL).

Mesajele disponibile ale clientului sunt înregistrate atunci când portul serverului POP3 deschide căsuța poștală, iar numărul efectiv al mesajului, locația pentru acea sesiune, este un identificator unic atribuit mesajului. Acest parametru este persistent și unic pentru maildrop și permite clientului să acceseze articolul în diferite sesiuni. Mesajele marcate pentru ștergere numărul mesajului. Când clientul se deconectează de la sesiune, e-mailurile sunt apoi șterse prin maildrop.

Istorie și documentare

Prima versiune (POP1) a fost definită în RFC 918 (1984), POP2 RFC 937 (1985). POP3 a fost inițiat de RFC 1081 (1988). RFC 1939 este actualizat de mecanismul de extensie RFC 2449 și de mecanismul de autentificare din RFC-1734.

POP3 acceptă în prezent mai multe metode de autentificare pentru a oferi niveluri diferite de protecție împotriva accesului neautorizat la e-mailul utilizatorului. Cele mai multe dintre acestea sunt furnizate folosind mecanisme de extensie POP3. Clienții acceptă metode de autentificare SASL cu extensia AUTH. Proiectul Athena al MIT a lansat și o versiune Kerberized. RFC 1460 a introdus APOP în protocol. APOP este un protocol de provocare/răspuns care utilizează funcții hash MD5 pentru a evita încercările repetate de încălcare a confidențialității.

POP4 există doar ca o ofertă neoficială, adăugând suport pentru fluxul de lucru, suport pentru mai multe mesaje și control al indicatorilor de mesaje în competiție cu IMAP. Versiunea POP4 nu a fost dezvoltată din 2003. Extensii și specificații

Mecanismul a fost propus în RFC 2449 pentru a se adapta extensii comune, dar și suport de comandă organizat precum TOP și UIDL. RFC nu intenționează să încurajeze extensia și a confirmat că rolul POP3 este de a oferi suport simplu, în primul rând pentru încărcarea și ștergerea cerințelor de procesare a cutiei poștale.

Extindere în documentație oficială numite capabilitățile și lista comenzii CAPA. Cu excepția APOP, comenzile opționale care au fost incluse în setul de caracteristici. Extensia STARTTLS și SDPS

Această extensie vă permite să utilizați protocolul Transport Layer Security și Secure Sockets Layer folosind comanda STLS pe ​​un port POP3 mai degrabă decât pe altul. Unii clienți și servere folosesc metoda per port, care utilizează portul TCP 995 (POP3S).

Demon pe Internet a introdus o extensie la POP3 care permitea combinarea mai multor conturi pe același domeniu și a devenit cunoscută sub numele de Disabling POP3 Services (SDPS). Pentru a accesa fiecare cont include numele de gazdă, cum ar fi john@hostname sau john+hostname.

Protocolul oficiului poștal Kerberizat

La finalizare, clienții de e-mail pot utiliza protocolul Kerberized Post Office Protocol (KPOP) de pe Internet pentru a primi e-mailuri de la un server la distanță printr-o conexiune TCP/IP. Protocolul KPOP se bazează pe protocolul POP3, diferența fiind că adaugă securitate Kerberos și rulează pe un număr de port implicit TCP-1109 în loc de 110. Versiunea software-ului serverului, pe serverul Cyrus IMAP. Comparație cu IMAP

Portul POP3 SSL este un protocol mult mai simplu, care îl face mai ușor de implementat. Mail mută mesajele de pe serverul de e-mail în calculator local, deși de obicei este posibil să lăsați mesaje pe serverul de e-mail.

IMAP în mod implicit, lasă un mesaj activat server de mail pur și simplu descarcând-o copie locală.

POP gestionează căsuța poștală ca un singur magazin și habar nu are despre foldere.

Clientul IMAP funcționează interogări complexe, interogează serverul pentru anteturile sau conținutul anumitor mesaje sau în căutarea literelor care îndeplinesc anumite criterii. Mesajele din dialogul de depunere pot fi marcate cu diverse semnalizatoare de stare (cum ar fi „șters” sau „răspunsuri”) și rămân în magazin până când utilizatorul le șterge în mod explicit.

IMAP este conceput pentru a trata cutiile poștale ca și cum ar fi locale. În funcție de implementarea arhitecturii clientului IMAP și de cerințele de sistem, managerul, utilizatorul îi poate scrie mesaje direct mașină client, sau salvați pe server, sau pot alege.

Protocolul POP necesită ca clientul conectat în prezent să aibă un singur client conectat la cutia poștală. În schimb, IMAP permite accesul simultan al mai multor clienți și oferă mecanisme pentru detectarea modificărilor căsuței poștale către alți clienți conectați concomitent.

Când POP primește un mesaj, primește toate părțile sale, în timp ce IMAP4 permite clienților să primească părți MIME separat - de exemplu, să primească text fără atașamente.

IMAP acceptă steaguri pe server pentru a urmări starea unui mesaj: de exemplu, dacă este citit un mesaj, dacă un răspuns este șters, dacă este trimis un mesaj.

Ce sunt POP și IMAP și pe care ar trebui să le folosiți pentru e-mail?

Dacă aveți deja instalat un client de e-mail sau o aplicație, vă confruntați cu termenii porturi POP3, SMTP și IMAP. Îți amintești pe care ai ales-o și de ce? Dacă nu sunteți pe deplin sigur ce înseamnă acești termeni și condiții și cum vă afectează fiecare contul de e-mail, informațiile de mai jos vor arunca o lumină asupra chestiunii. Acest articol explică cum funcționează POP și IMAP și vă va ajuta să decideți care se potrivește cel mai bine nevoilor dvs.

Ambele protocoale de mesagerie vă permit să citiți mesajele de e-mail la nivel local folosind aplicație terță parte. Exemple în acest sens sunt Outlook, Thunderbird, Eudora, libpng-dev sau (Mac) Mail.

Protocolul sursă POP. A fost creat în 1984 ca instrument pentru descărcarea e-mailurilor de pe un server la distanță. IMAP a fost dezvoltat în 1986 pentru a oferi acces de la distanță la e-mailurile stocate pe un server la distanță. De fapt, principala diferență dintre cele două protocoale este că POP descarcă e-mailurile de pe server pentru a stoca permanent datele la nivel local, în timp ce IMAP le lasă pe server și pur și simplu pune în cache e-mailurile (stocate temporar). Cu alte cuvinte, IMAP este o formă de stocare în cloud.

Care sunt diferențele dintre POP și IMAP?

Cele două protocoale sunt cel mai bine comparate pe baza proceselor lor de operare subiacente.

Proces de operare POP: conectarea la server; primirea de e-mail; stocarea locală a datelor; ștergerea corespondenței de pe server; deconectare.

Comportamentul implicit al POP este de a șterge mesajele de pe server. Cu toate acestea, majoritatea clienților oferă și opțiunea de a lăsa pe server o copie a e-mailului descărcat.

Porturile implicite POP3 sunt: ​​portul 110 - portul; portul 995 - portul SSL/TLS, cunoscut și ca POP3S.

Proces Lucru IMAP:conexiune la server; ieșire la cererea utilizatorului conținut și stocarea în cache locală (lista de mesaje noi, rezumatul mesajului și conținutul mesajului); procesarea modificărilor utilizatorului, de exemplu, marcarea mesajelor citite, ștergerea datelor; deconectări.

După cum puteți vedea, procesul IMAP este puțin mai complex decât POP. Într-adevăr, structura folderului și mesajele de e-mail sunt stocate pe server, iar o copie este stocată local. De obicei, aceste copii locale sunt stocate temporar. Cu toate acestea, disponibil pentru depozitare în mod permanent.

Porturi IMAP implicite: portul 143 este portul; portul 993 este portul SSL/TLS, cunoscut și sub numele de IMAPS. Care sunt beneficiile POP?

Fiind de origine POP, ideea ar trebui simplificată că doar clientul necesită acces la e-mail pe server, iar scrisorile sunt mai bine stocate local. Acest lucru duce la următoarele avantaje: e-mailul este stocat local, adică este întotdeauna accesibil, chiar și fără o conexiune la Internet; o conexiune la Internet este necesară doar pentru a trimite și primi e-mail; economisește spațiu pe server; abilitatea de a lăsa copii ale mesajelor pe server. consolidarea mai multor conturi de e-mail și servere de cutie poștală.Care sunt avantajele IMAP?

După cum sa menționat în introducere, IMAP a fost creat pentru a oferi acces de la distanță la e-mailurile stocate pe un server la distanță. Ideea a fost de a permite mai multor clienți sau utilizatori să gestioneze chiar și o cutie poștală. În acest fel, indiferent de dispozitivul cu care vă autentificați în contul dvs., veți putea vedea întotdeauna aceleași structuri, e-mail-uri și foldere, deoarece acestea sunt stocate pe server, iar toate modificările aduse copiei locale sunt imediat sincronizate cu Server.

Drept urmare, IMAP are următoarele avantaje: corespondența este stocată pe un server la distanță, accesibil din mai multe locații; pentru a vă accesa e-mailul, trebuie să fiți conectat la Internet; mai mult scurtă revizuire, numai pentru anteturi până când conținutul este solicitat în mod explicit; e-mail-ul este rezervat automat dacă serverul este gestionat corespunzător; stocarea locală este înregistrată; capacitatea de a stoca e-mail-ul local. Care este protocolul de e-mail?

Protocolul pe care îl alegeți depinde de nevoile dumneavoastră specifice și de situația curentă de lucru. Următoarele puncte ar trebui să vă ajute să luați decizia finală.

Selectați POP dacă: doriți să vă accesați e-mailul folosind un singur dispozitiv acces permanent la e-mailul dvs., indiferent de accesul la Internet. Aveți spațiu de stocare limitat pe server.

Alegeți IMAP dacă: doriți să vă accesați e-mailul de pe mai multe dispozitive conexiune permanentă pe Internet.Doriți să primiți previzualizare mesaje sau mesaje noi către server. Spațiul dvs. de stocare este limitat. Vă faceți griji cu privire la menținerea e-mailurilor.

Dacă aveți îndoieli, consultați IMAP. Acesta este un protocol mai nou care vă permite să fiți flexibili, iar e-mailul dvs. va fi rezervat automat pe server. În plus, spațiul pe server nu este de obicei o problemă în zilele noastre și veți putea întotdeauna să stocați scrisori importante local.Erori ale clientului de e-mail

Dacă observați eroarea, POP3, portul: 995, numărul de securitate (SSL) 0x800C0133 când încercați să vă verificați Gmail, atunci încercați să comprimați folderele de e-mail. În clientul POP, selectați Fișier > Fișier > Comprimați toate folderele. Acest lucru ar trebui să rezolve problema.