ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Post Office Protocol - Wikipédia

Post Office Protocol

Z Wikipédie

Balík internetových protokolov

Aplikačná vrstva
HTTP, HTTPS, FTP, SSH, IMAP, SMTP,
NNTP, IRC, SNMP, SIP, RTP, ...

Transportná vrstva
TCP, UDP, SCTP, DCCP, ...

Sieťová vrstva
IPv4, IPv6, ARP, ...


Linková vrstva
Ethernet, Wi-Fi, Token ring, FDDI, ...

Fyzická vrstva
RS-232, EIA-422, RS-449, EIA-485, ...


Obsah

[upraviť] Čo je to Post Office Protocol

Post Office Protocol (ďalej len POP) je poštový protokol na aplikačnej vrstve, ktorý sa využíva na prijímanie elektronickej pošty zo vzdialeného servera prostredníctvom TCP/IP spojenia. Poštový protokol je séria pravidiel o tom, ako sa ma riadiť prenos elektronickej pošty medzi dvomi bodmi v sieti. POP pracuje pomocou TCP/IP spojenia.

[upraviť] História

Prvá verzia POP bola vydaná v októbri 1984. Štandardizovaná je v RFC dokumente 918, skladá sa z piatich strán, autorom je Joyce Reynolds. O päť mesiacov neskôr bolá vydaná druhá verzia POP2 (RFC 937 – 24 strán), rozdiel oproti POP1 bol hlavne v komunikácií medzi klientom a vzdialeným serverom. Prvé dve verzie boli určené len k stiahnutiu a následnemu odstráneniu e-mailu zo servera. V roku 1994 bola štandardizovaná tretia a zatiaľ posledná verzia POP3 (RFC 1725 – 18 strán), táto verzia je oproti predchádzajúcim dvom verziám značne odlišná. Kým predchádzajúce verzie pracovali na princípe „push“, to znamená, server odošle dáta klientovy, verzia POP3 pracuje na „pull“ princípe, kedy klient požaduje data od servera. Táto verzia umožňuje oproti prvým dvom verziám značné množstvo voliteľných nastavení, ako napríklad možnosť stiahnuť iba hlavičky e-mailov. V dnešnej dobe sa používa výhradne POP3, POP2 je využívaný v zanedbateľnom množstve.

[upraviť] Ako funguje

POP3 funguje na „pull“ princípe, to znamená, že klient odošle na vzdialený server pomocou TCP/IP spojenia požiadavku, aby mu server preposlal e-maily ktoré sa nachádzajú na účte užívateľa a následne, ak nie je klient nastavený inak, e-maily odstráni. POP3 je výhodny pre užívaťeľov ktorý nemajú stály resp. majú časovo obmedzený prístup k internetu (napr.: dial-up). V takomto prípade stačí aby sa užívateľ pripojil na internet, pomocou klienta príjme e-maily zo servera a následne sa odpojí. Pre niektorých užívateľov využívajúcich POP3, môže byť nevýhodou nemožnosť filtrovania prijatých e-mailov, to znamená že užívaťeľ príjme aj nevyžiadané spravy tzv. spam.

[upraviť] Bezpečnosť

Aj keď POP3 je samostatne nezabezpečený protokol, v súčastnosti je dostatočne bezpečený, ale väčšina bezpečnostných prvkov závisi od podpory e-mailového klienta a vzdialeného servera. V predvolených nastaveniach sú všetky informácie prenášané nezašifrované, čo vedie k možnosti jednoducho odchytiť prihlasovacie údaje k účtu uživateľa alebo prenášané e-maily. Veľké množstvo dnes používaných klientov a serverov podporuje šifrovanie pomocou SSL (Secure Socket Layer) alebo modernejšieho TLS (Transport Layer Security), ktoré šifruje informácie 128 resp. 512 bitovým kľúčom. Spojenie POP3 a SSL/TLS sa zvykne označovať ako POP3S.

[upraviť] Komunikácia klienta so serverom

Komunikácia e-mailového klienta so vzdialeným serverom pomocou POP3 prebieha v troch fázach.:


1. Fáza spojenia – Server načúva na TCP porte 110 resp. 995 pre zabezpečené SSL spojenie. Klient otovrí spojenie a čaká na odpoveď servera.

S: <server načúva na TCP porte 110/995>
C: <otvorenie spojena>
S: +OK POP3 server ready <adresa vzdialeného servera >


2. Fáza autorizácie – Server čaká na prihlasovacie údaje od klienta (prihlasovacie meno a heslo). Klient odosiela údaje a čaká na odpoveď.

C: USER <meno>
S: +OK User accepted
C: PASS <heslo>
S: +OK Pass accepted


3. Fáza aktualizácie – Po zadaní správnych prihlasovacích údajov, server zisťuje počet nových e-mailov a súčet ich veľkosti v oktánoch.

S: +OK <meno>'s maildrop has <počet nových správ> messages <veľkosť správ>


Nasledujú príkazy ktoré posiela klient na server.


- STAT - Príkaz na zistenie aktuálneho stavu komunikácie. Server odpovie a odošle údaje o počte nových e-mailov a súčte ich veľkostí v oktánoch.

C: STAT
S: +OK <počet nových správ> <veľkosť správ>


- LIST - Príkaz na zistenie počtu nových správ a ich veľkosti v oktánoch. Server odpovedá, odošle údaje a po dokončení ukončí príkaz bodkou na prázdnom riadku.

C: LIST
S: +OK <počet nových správ> messages <veľkosť správ>
S: 1 <veľkosť správy>
S: .


- RETR [par] - Príkaz na prijatie e-mailu zo servera, obsahuje parameter s poradovým číslom e-mailu. Server odpovedá, odošle údaj o veľkosi správy v oktánoch a odošle správu klientovy, po dokončení ukončí príkaz bodkou na prázdnom riadku.

C: RETR 1
S: +OK <veľkosť správy>
S: <server odošle správu klientovy>
S: .


- DELE [par] - Príkaz na odstránenie e-mailu zo servera, obsahuje parameter s poradovým číslom e-mailu. Server odpovedá a odstráni e-mail.

C: DELE 1
S: +OK message 1 deleted


- QUIT - Príkaz na uzatovrenie spojenia medzi klientom a serverom.

C: QUIT
S: +OK dewey POP3 server signing off (maildrop empty)


Klient uzavrie spojenie so serverom.


Dalšie povinné príkazy ktoré musí mať POP3 konfigurované sú:


- NOOP - Príkaz na otestovanie spojenia.

C: NOOP
S: +OK


- RSET - Príkaz na predčasné uaztvorenie spojenia.

C: RSET
S: +OK maildrop has <počet nových správ> messages <veľkosť správ>


POP3 server môže mať nakonfigurované ešte tri volitelné príkazy (APOP, TOP a UIDL). Na každý príkaz klienta môže server odpovedať iba kladne „+OK“ alebo záporne „-ERR“.

[upraviť] Najpoužívanejší klienti

E-mailový klient je nástroj, ktorý komunikuje so vzdialeným serverom a pomocou príkazov dokáže uložiť e-maily na lokálny disk a následne ich odstrániť zo servera. V súčastnosti podporuje POP3 asi každý e-mailový klient. Najbežnejšie používanými klientami sú:

  • Microsoft Office Outlook - asi najpopulárnejší e-mailový klient, okrem základných funkcií poskytuje RSS čítačku, kalendár, kontakty, pripomienky a možnosť synchronizácie s inými zariadeniami (napr.: mobilnými telefónmi).
  • Microsoft Outlook Expres (Microsoft Mail) - ďalší produkt od spoločnosti Microsft ktorý ponúka iba základne funkcie, narozdiel od predchádzajúceho klienta je poskytovaný k OS Microsoft Windows zadarmo.
  • Mozilla Thunderbird - e-mailový klient ktorý môže byť alternatívnou k Office Outlook, funkčnosťou mierne zaostáva za svojím konkurentom, ale keďže je distribuovaný ako open-source software je možné si k nemu zaobstarať množstvo ďalších doplnkov.
  • The Bat! - oproti predchádzajúcim klientom, tento obsahuje aj integrovaný HTML prehliadač a možnosť ovládania pomocou príkazového riadku. Taktiež je možné si k nemu stiahnuť niekoľko doplnkov.
  • Opera - e-mailový klient ktorý ponúka len základne funkcie, jeho hlavnou výhodou oproti ostatným je integrácia do jedného z najpopulárnejších internetových prehliadačov.

Ďalšími populárnymi e-mailovými klientami sú: Qualcomm Eudora, Mutt, Courier, PocoMail alebo Pegasus.


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -