možnosti imap. POP3 a IMAP: história poštových protokolov a zhromažďovanie správ pomocou IMAP v Yandex.Mail

Každý vie, ako pracovať s e-mailom. Otvoríme prehliadač, vyhľadáme potrebný zdroj, prihlásime sa a prečítame si prichádzajúci e-mail. Poštové protokoly pop3 a imap vám umožňujú pracovať s poštou bez prehliadača prostredníctvom klientskych programov, ako keby sa súbory nachádzali priamo na lokálnom počítači.

Pochopenie POP3 a IMAP

POP3- Internetový protokol na úrovni aplikácie, ktorý poskytuje prístup k poštovému serveru cez TCP / IP a pomocou portu 110.
IMAP- Internetový protokol na aplikačnej úrovni, ktorý poskytuje prístup k poštovému serveru cez TCP a pomocou portu 143.

Rozdiel medzi POP3 a IMAP

Uplatňuje sa rozdiel medzi POP3 a IMAP. Oba protokoly vykonávajú identické úlohy, iba POP3 vám umožňuje sťahovať všetky súbory naraz (korešpondencia je uložená v týchto súboroch) a IMAP - najprv zoznam súborov a potom selektívne - sami. Toto je hlavný rozdiel medzi protokolmi a novší IMAP bol navrhnutý práve na to: Klienti neboli spokojní s potrebou analyzovať poštu lokálne, zatiaľ čo súbory boli po stiahnutí odstraňované na serveri. Na serveroch IMAP si používateľ spravuje svoje vlastné správy.
klienti pop3 sa pripájajú k sieti iba na sťahovanie súborov lokálny počítač, sú po dokončení operácie vypnuté a ďalšia práca programov prebieha v režime offline. Klienti IMAP môžu pracovať aj offline, ale online im poskytuje viac možností: napríklad správu správ na serveri. Výsledkom je, že offline prístup je menej náročný na zdroje a rýchlejší, zatiaľ čo online prístup viac závisí od podmienok siete a vykazuje relatívne dlhé časy odozvy.
POP3 predpokladá mono-užívateľský prístup k poštovej schránke, IMAP umožňuje pripojiť sa k nej viacerým klientom, pričom práca žiadneho z nich nie je obmedzená a každý vidí zmeny vykonané ostatnými. IMAP tiež umožňuje používateľovi vidieť stav správ, presúvať ich, vytvárať priečinky a mazať ich, ako keby sa zaoberal lokálnou kópiou. Automatické odstránenie zo servera neprišla žiadna správa.
Ďalším dôležitým rozdielom medzi IMAP a POP3 je schopnosť rozšíriť protokol IMAP a v dôsledku toho získať jemné ladenie, napríklad prístupové práva klientov k serveru. Napriek tomu, že POP3 je vďaka svojej životnosti rozšírenejší a ľahšie sa nastavuje, IMAP sa zdá byť vhodnejší na riešenie mnohých problémov, napríklad firemných.

TheDifference.ru zistil, že rozdiel medzi IMAP a POP3 je nasledovný:

IMAP používa port 143, POP3 používa port 110.
IMAP funguje online aj offline, POP3 funguje iba offline.
IMAP umožňuje spravovať správy priamo na serveri, POP3 sťahuje súbory na lokálny počítač používateľa.
POP3 poskytuje viac rýchly prístup
V IMAP môžete nakonfigurovať oddelenie prístupových práv.

Pomocou protokolov IMAP a POP si môžete stiahnuť e-maily z poštových serverov do počítača a pristupovať k nim pomocou e-mailových klientov, ako sú Microsoft Outlook, Mozilla Thunderbird atď. Hlavnou výhodou tejto technológie je, že môžete pristupovať k svojmu e-mailu bez toho, aby ste museli prejsť na webovú stránku samotnej služby.

Rozdiel medzi IMAP a POP.

IMAP a POP sú dva rôzne protokoly. Je medzi nimi veľa rozdielov. Hlavným rozdielom je, že protokol IMAP (Internet Messaged Access Protocol) je vždy synchronizovaný s poštovým serverom, takže všetky zmeny vykonané v poštovom klientovi (Microsoft Outlook, Thunderbird) sa okamžite prejavia vo vašom poštová schránka.

Na druhej strane v POP (Post Office Protocol) je účet Email poštový klient a poštový server nie sú synchronizované. To znamená, že vykonané zmeny účtu e-mail v poštovom klientovi sa neprenesie do schránky.
Ako aktivovať tieto protokoly

Rôzne poštové služby majú rôzne nastavenia pracovať s protokolmi. V Gmaile nájdete možnosti aktivácie protokolov POP aj IMAP (prejdite do Nastavenia -> Preposielanie a POP/IMAP). V , POP je prítomný iba a nepodporuje IMAP.

Tu je snímka obrazovky z nastavení Gmail POP/IMAP.

IMAP

Najväčšou výhodou používania protokolu IMAP je, že môžete pristupovať k pošte z viacerých e-mailových klientov a každý klient zisťuje zmeny v reálnom čase. Predpokladajme, že poštový server je pripojený k dvom rôznym poštovým klientom (povedzme klient 1 klient 2). rôzne počítače. Ak používateľ vymaže správu v poštovom klientovi 1, zmena sa zobrazí na poštový server, ako aj priamo na poštovom klientovi 2. V protokole IMAP sú všetky správy z poštových klientov a serverov navzájom synchronizované.

POP

Môžete si stiahnuť e-maily z poštového servera do počítača pomocou protokolu POP. Po stiahnutí sa pôvodná správa vymaže zo servera, a preto k nej nebudete mať prístup z iného počítača (Poznámka: Gmail má možnosť ponechať kópiu pošty v poštovej schránke, poskytuje tiež možnosť ponechať správy na serveri, kým vymažete ich). Ale existuje mnoho ďalších e-mailových klientov, kde danú funkciu chýba (napr. ak posielate správu z emailového klienta, tak túto správu nenájdete v odoslaných správach vo vašej schránke).

čo je lepšie? POP alebo IMAP?

Je lepšie použiť protokol IMAP. IMAP totiž ponúka dva spôsoby pripojenia. Zmeny sú synchronizované so serverom a vy sa nemusíte starať o zmeny vo svojej poštovej schránke.

Každý vie, ako pracovať s e-mailom. Otvoríme prehliadač, vyhľadáme potrebný zdroj, prihlásime sa a prečítame si prichádzajúci e-mail. Poštové protokoly pop3 a imap vám umožňujú pracovať s poštou bez prehliadača prostredníctvom klientskych programov, ako keby sa súbory nachádzali priamo na lokálnom počítači.

Definícia

POP3- Internetový protokol na úrovni aplikácie, ktorý poskytuje prístup k poštovému serveru cez TCP / IP a pomocou portu 110.

IMAP- Internetový protokol na úrovni aplikácie, ktorý poskytuje prístup k poštovému serveru cez TCP a pomocou portu 143.

Porovnanie

Uplatňuje sa rozdiel medzi POP3 a IMAP. Oba protokoly vykonávajú identické úlohy, iba POP3 vám umožňuje sťahovať všetky súbory naraz (korešpondencia je uložená v týchto súboroch) a IMAP - najprv zoznam súborov a potom selektívne - sami. Toto je hlavný rozdiel medzi protokolmi a novší IMAP bol navrhnutý práve na to: Klienti neboli spokojní s potrebou analyzovať poštu lokálne, zatiaľ čo súbory boli po stiahnutí odstraňované na serveri. Na serveroch IMAP si používateľ spravuje svoje vlastné správy.

klienti pop3 sa pripájajú k sieti iba kvôli sťahovaniu súborov do lokálneho počítača, po dokončení operácie sa odpoja a ďalšia práca programov prebieha offline. Klienti IMAP môžu pracovať aj offline, ale online im poskytuje viac možností: napríklad správu správ na serveri. Výsledkom je, že offline prístup je menej náročný na zdroje a rýchlejší, zatiaľ čo online prístup viac závisí od podmienok siete a vykazuje relatívne dlhé časy odozvy.

POP3 predpokladá mono-užívateľský prístup k poštovej schránke, IMAP umožňuje pripojiť sa k nej viacerým klientom, pričom práca žiadneho z nich nie je obmedzená a každý vidí zmeny vykonané ostatnými. IMAP tiež umožňuje používateľovi vidieť stav správ, presúvať ich, vytvárať priečinky a mazať ich, ako keby sa zaoberal lokálnou kópiou. Správy nie sú automaticky odstránené zo servera.

Ďalším dôležitým rozdielom medzi IMAP a POP3 je možnosť rozšíriť protokol IMAP a prípadne doladiť napríklad prístupové práva klienta k serveru. Napriek tomu, že POP3 je vďaka svojej životnosti rozšírenejší a ľahšie sa nastavuje, IMAP sa zdá byť vhodnejší na riešenie mnohých problémov, napríklad firemných.

Miesto nálezov

  1. IMAP používa port 143, POP3 používa port 110.
  2. IMAP funguje online aj offline, POP3 funguje iba offline.
  3. IMAP umožňuje spravovať správy priamo na serveri, POP3 sťahuje súbory na lokálny počítač používateľa.
  4. POP3 poskytuje rýchlejší prístup
  5. V IMAP môžete nakonfigurovať oddelenie prístupových práv.

Je nepravdepodobné, že bude aspoň jeden aktívne používať internetovú osobu, ktorá nemá e-mail. Prítomnosť e-mailu vám skutočne umožňuje zjednodušiť vedenie korešpondencie a je tiež predpokladom využívania mnohých virtuálnych služieb – od sociálne siete pred registráciou na stránke alebo prihlásením sa na odber jej aktualizácií.

Ak hovorí o používaní e-mailu na určený účel, stačí otvoriť ľubovoľný prehliadač, prejsť na webovú stránku poštových služieb a prihlásiť sa, aby ste si mohli prečítať nové listy. Existuje však aj možnosť prezerania korešpondencie bez prehliadača - pomocou špeciálneho poštového klienta. A na to sa používajú 2 poštové protokoly - IMAP a POP3.

Ako sa POP3 líši od IMAP?

Technický rozdiel medzi protokolmi POP3 a IMAP nie je vo všeobecnosti významný. Oba sú internetové protokoly aplikačnej vrstvy využívajúce porty 110 a 143 na prístup k serveru cez TCP/IP. Účel protokolov je v skutočnosti rovnaký, ale trochu ho vykonávajú rôzne cesty. A aby ste presnejšie pochopili, ako sa POP3 líši od IMAP, musíte podrobnejšie pochopiť princíp ich práce.

Práca s protokolom POP3 poštových klientov umožňujú sťahovať súbory z poštového servera naraz, zatiaľ čo sa pripájajú k sieti iba kvôli nej. To znamená, že ďalšia práca s elektronickou korešpondenciou prebieha bez použitia siete.

E-mailoví klienti využívajúci protokol IMAP môžu fungovať aj bez sieťového pripojenia, no prístup k nemu značne rozširuje ich možnosti. Výsledkom je, že klient si môže nezávisle vybrať, ktoré písmená sa stiahnu do lokálneho počítača, zatiaľ čo pri použití protokolu POP3 sa stiahnu všetky písmená, po ktorých sa nepotrebné odstránia.

Vzhľadom na to, že klient POP3 sťahuje iba súbory a ďalšia práca sa vykonáva offline, funguje o niečo rýchlejšie. Práca klienta IMAP si vyžaduje viac zdrojov, keďže sa vykonáva online. Za zmienku stojí aj ďalší významný rozdiel medzi POP a IMAP, podľa ktorého mnohé poštové služby vrátane Yandexu uprednostňujú druhý - režim pre viacerých používateľov. Protokol IMAP umožňuje viacerým klientom pripojiť sa k serveru, zatiaľ čo POP3 umožňuje iba režim jedného používateľa.

Poďme si teda zhrnúť, aké sú rozdiely medzi IMAP a POP3:

  • na komunikáciu so serverom používajú rôzne porty – 110 pre POP3 a 143 pre IMAP;
  • POP3 funguje iba offline, IMAP môže fungovať offline aj online;
  • ak chcete pracovať so súbormi a správami pomocou protokolu POP3, musíte si ich stiahnuť do lokálneho počítača, zatiaľ čo IMAP vám umožňuje pracovať s nimi priamo na serveri;
  • POP3 má rýchlejší prístup na server ako IMAP;
  • IMAP vám umožňuje nakonfigurovať oddelenie prístupových práv, zatiaľ čo POP3 nie.

Teraz viete, aký je rozdiel medzi POP a IMAP. Na záver stojí za zmienku, že v súčasnosti je používanie protokolu POP3 v sieti bežnejšie kvôli ľahkej konfigurácii. IMAP si však rýchlo získava na popularite, predovšetkým pri vybavovaní elektronickej korešpondencie pomocou mobilných zariadení. Vo všeobecnosti mnohé poštové služby kombinujú použitie týchto protokolov v závislosti od potrieb klienta a zariadenia, ktoré používa.

Keď komunikujete na webe dlhé mesiace a roky, dostávate veľa listov, a to sú stovky megabajtov a gigabajtov korešpondencie a súborov. Často to nie sú len užitočné súbory, dajú sa použiť na zapamätanie a obnovenie míľnikov v živote. Tieto údaje sú cennejšie ako obsah lokálneho disku počítača.

Niekedy vzniká úloha prejsť na nový a pohodlnejší poštový systém, ale nahromadené archívy listov zasahujú. Nechať ich tam, kde boli? Je to škoda. Heslá sú zabudnuté. Stáva sa, že mobilné čísla a e-mailové adresy zadané na ich obnovenie sa stratia. Jedného dňa môžete stratiť archívy navždy. Stiahnite si do miestneho HDD? Prepísať na prázdny alebo flash disk? Ale sú nespoľahlivé: zlomia sa, stratia sa, zhoršia sa.

Najlogickejším riešením je import poštového archívu do novej poštovej schránky. Nestačí to však urobiť raz, pretože dôležité listy môžu naďalej prichádzať do starej poštovej schránky. Je možné nastaviť bezpodmienečné presmerovanie všetkej prichádzajúcej pošty na inú adresu a z technického hľadiska je to najvýhodnejšia možnosť. Nie sme však roboti a nie vždy je vhodné použiť technicky ekonomické riešenie.

Na dlhú dobu jediná cesta prenos poštového archívu medzi poštovými systémami s neustálou synchronizáciou nových listov na pozadí bol protokol POP3. Schopnosť zhromažďovať poštu z externých serverov POP3 je implementovaná všade a dobre. V každom prípade tak dobre, ako to protokol umožňuje, a má to veľa nepríjemných obmedzení.

POP3 sleduje svoju históriu až do roku 1984, keď Joyce Reynolds, člen Inštitútu počítačovej vedy na Univerzite v Južnej Kalifornii, zverejnil RFC 918, návrh štandardného protokolu na prijímanie e-mailov (POP – Post Office Protocol). Po 4 rokoch sa objavilo tretie vydanie protokolu POP a súčasná, moderná verzia štandardu POP3 vyšla na jar 1996, teda takmer pred 17 rokmi.

Dôležitým princípom POP3 je optimalizácia pre krátke pripojenia k poštovému serveru pri drahom a pomalom pripojení. Pôvodne sa v rámci každého spojenia malo sťahovať všetky listy zo schránky na lokálny disk a následne vymazať celý obsah schránky. Rovnako funguje vaša schránka na listy a noviny vo vchode bytového domu. Prvá verzia POP nemala ani príkazy na čítanie jednotlivých e-mailov, iba na úplné stiahnutie všetkého.

Je ťažké si teraz predstaviť, že e-maily neboli uložené na serveroch. Čo najskôr boli stiahnuté do lokálneho počítača a prečítané, zoradené podľa adresáta, témy a dôležitosti lokálne.

Je zaujímavé, že protokol POP2 umožňoval prácu s niekoľkými priečinkami na serveri, ale ukázalo sa, že nebol nárokovaný a samotný protokol nedostal distribúciu. Preto bol v POP3 odstránený príkaz FOLD, ktorý implementoval túto funkciu. POP2 predbehol dobu.

Teraz v POP3 neexistuje spôsob, ako stiahnuť štruktúru priečinkov zo servera, iba „plochý“ zoznam písmen, zvyčajne pozostávajúci buď z prichádzajúcich písmen, alebo z reťazenia. užívateľské priečinky. Nie je možné brať do úvahy príznaky čitateľnosti a dôležitosti. Napriek týmto obmedzeniam je protokol stále široko používaný, a to najmä vďaka svojej jednoduchosti a veľmi širokej podpore v akomkoľvek zariadení.

Bolo veľa pokusov o zlepšenie POP3, ale žiadny nebol taký úspešný ako IMAP, ktorý sa od roku 1985 vyvíjal takmer paralelne. História IMAP je tiež celkom zaujímavá. Napríklad prvá implementácia bola v Lispe a jeho dedičstvo je navždy v protokole vo forme S-výrazov, ktoré kódujú komplexné odpovede servera, ako je BODYSTRUCTURE.

Autor a ideológ IMAP Mark Crispin položil princíp trvalého ukladania listov na poštový server. Ukázalo sa, že IMAP je jedným z prvých „cloudových“ protokolov internetu, ktorý je určený na to lokálny obchod nespoľahlivé na osobnom počítači. Okrem toho môže mať človek niekoľko osobných počítačov a iných terminálov na prácu s poštou - pre nás teraz základné veci.

Najnovšia verzia IMAP, 4rev1, je opísaná v RFC 3501, vydanom v roku 2003. Napriek zdanlivému veku sa protokol ukázal ako živý vďaka mechanizmu rozšírenia, ktorý bol poskytnutý v počiatočných štádiách. Tento mechanizmus, samozrejme, tiež nie je bezchybný, ale napriek tomu to umožnil Iný ľudia uvoľniť viac ako päťdesiat verejných rozšírení, z ktorých mnohé boli vyvinuté veľmi nedávno a sú široko používané.

Moderný poštový systém bez podpory IMAP je nezmysel. Yandex.Mail už niekoľko rokov podporuje IMAP ako server na prácu z populárnych klientskych programov, ako sú Outlook, Thunderbird, Apple Mail a mnoho ďalších mobilných klientov. Mimochodom, práve vďaka smartfónom sa IMAP dočkal druhej vlny vývoja. Ak je zapnuté osobné počítače Prevažná väčšina používateľov sa pomerne dlho rozhodla pre webové rozhranie k svojej pošte, potom s mobilné zariadenia situácia vôbec nie je taká. Rýchli a krásni IMAP klienti napríklad v iOS nás nútia prehodnotiť prístup k IMAP ako k voľbe výhradne profesionálnych a „pokročilých“ používateľov.

Nedávno Yandex.Mail pridal aj funkciu klienta IMAP - zberateľa pošty s externé servery cez IMAP - okrem zberača POP3.

Funkcia nevyžaduje takmer žiadnu konfiguráciu a je navrhnutá tak, aby po prvom spustení fungovala na pozadí. Pri preberaní pošty cez IMAP, vďaka funkciám protokolu popísaným vyššie, vo vašej poštovej schránke uvidíte štruktúru priečinkov, na ktorú ste zvyknutí pri používaní predchádzajúceho poštového systému. Všetky prečítané e-maily zostanú prečítané a neprečítané zostanú neprečítané.


Môžete povoliť zhromažďovanie pomocou priečinkov v Yandex.Mail zo všetkých poštových systémov, ktoré podporujú protokol IMAP. Protokol nie je jednoduchý, každá implementácia IMAP servera má svoje špecifiká a pre nás bolo dôležité v prvom rade spracovať čo najmasívnejší variant prechodu zo starej pošty na novú.

Ako predtým, okrem samotných listov sa kontakty importujú z adresárov najbežnejších poštových služieb.

Protokol IMAP je výrazne komplikovanejší ako POP3, a to jednoducho z hľadiska súboru funkcií a príkazov, ako aj z hľadiska niektorých základných princípov fungovania. Napríklad IMAP používa označovanie príkazov klienta a odpovedí servera na tieto príkazy, čo umožňuje serveru reagovať na príkazy v ľubovoľnom poradí.

Každému príkazu musí predchádzať nejaký identifikátor – tag, ktorý potom server použije pri generovaní odpovede na tento príkaz. To umožňuje, aby "konverzácia" klienta so serverom bola absolútne asynchrónna - server má právo odpovedať na príkazy klienta v akomkoľvek poradí, pretože značky vám umožňujú jednoznačne priradiť odpoveď k predtým zadanému príkazu. Okrem toho môže server vykonávať takéto príkazy súčasne, čím sa zrýchľuje práca s poštou a Yandex.Mail vie, ako to použiť. Zároveň si to vyžaduje špeciálny prístup k programovaniu klienta aj servera. Ak si v tomto bode pamätáte mechanizmus sekvenčných čísel v TCP, napíšte si +1 do geek cred :)

Na implementáciu kolektora IMAP vo vnútri Yandex.Mail sme použili náš asynchrónny rámec na písanie akýchkoľvek vysokovýkonných sieťových služieb, ktorý sa nazýva yplatform. Zatiaľ čo jeho zdrojový kód je uzavretý, aj keď uvažujeme o možnosti jeho zverejnenia. Sledujte novinky.

Prejdite na stránku Yandex.Mail, nakonfigurujte zberač IMAP - a vždy môžete nájsť akékoľvek staré písmeno. Niečo, ale Yandex vie, ako hľadať.