Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Sigurnost
  • Kako povezati POP3 i IMAP. POP3 i IMAP protokoli za poštu

Kako povezati POP3 i IMAP. POP3 i IMAP protokoli za poštu

Skraćenica POP3 u prijevodu sa engleskog znači protokol pošte treće verzije. Suština ovog pojma je da je POP3 protokol dizajniran za rad sa dolaznom poštom. Koristeći POP3 protokol, mail klijent, prije svega, preuzima pisma koja su stigla na server, prosljeđuje ih na vaš računar, a zatim možete raditi sa primljenom korespondencijom u mail klijentu, a ne morate dodatno kontaktirajte mail server.

POP3 protokol pruža korisnicima mogućnost pristupa svom serveru i preuzimanja nagomilanih pisama i poruka. Važno je znati da korisnik može dobiti pravo pristupa POP serveru sa bilo koje pristupne tačke na World Wide Web. Za ovog korisnika morate pokrenuti agenta za poštu (UA) koji radi koristeći POP3 protokol, a zatim ga konfigurirati da radi s vašim serverom e-pošte.

Dakle, individualni personalni računar je na čelu POP modela. Ovaj računar funkcioniše isključivo kao klijent sistema zaštite. Poruke se isporučuju klijentu pomoću POP protokola, a poruke se i dalje šalju putem SMTP-a. Na računaru korisnika postoje dva agenta interfejsa za sistem pošte: slanje (SMTP) i isporuka (POP). Programeri POP3 protokola ovu situaciju nazivaju "podijeljenim UA-ovima". Koncept odvojenih agenata ukratko je opisan u POP3 specifikaciji.

POP3 protokol sadrži informacije o tri faze procesa prijema korespondencije:

  • autorizacija
  • transakcija
  • ažurirati

Proces autorizacije počinje nakon što se uspostavi veza između servera i POP3 klijenta. Kao dio ove faze, klijent vrši vlastitu identifikaciju za server. U slučaju uspješne autorizacije, server otvara poštansko sanduče korisnika i nakon toga dolazi do procesa transakcije tokom kojeg klijent šalje serveru zahtjev za izdavanje određenih informacija (na primjer, lista mail poruka) ili traži od servera da izvrši određena radnja (na primjer, poruka o problemu). Komunikacija se završava u fazi ažuriranja.

U ovoj lekciji ćemo pogledati još jedan protokol e-pošte koji klijenti e-pošte koriste za "komunikaciju" sa serverima e-pošte.

Mislim da nećete instalirati lokalni klijent e-pošte. Ali, na primjeru lokalnog mail klijenta lakše je razumjeti šta su protokoli za poštu, a posebno POP3 protokol.

Želim odmah da rezervišem da razmatramo protokole za primanje (preuzimanje) e-pošte sa mail servera IMAP(imap, i-map) i POP3(pop tri). Ali mi (još) ne razmatramo protokol za prijenos e-pošte na mail servere SMTP(es-um-tee-pee).

Iako nema ništa posebno u vezi sa SMTP protokolom, ukratko ćemo ga se dotaknuti nešto kasnije.

Dakle, postavljanje prijema e-pošte pomoću POP3 protokola.

Nećemo izmišljati ništa novo, već ćemo jednostavno stvarati drugi račun za našu test adresu [email protected]

Da biste to uradili, pokrenite naš program za klijente e-pošte, kliknite levim tasterom miša na "ime" našeg jedinstvenog naloga " [email protected]“, a zatim ponovo kliknite levim tasterom miša na stavku menija da kreirate nalog e-pošte.

U sljedećem prozoru popunite polja na isti način kao što smo popunili ova polja prilikom postavljanja naloga koristeći IMAP protokol. Zatim kliknite na dugme "Nastavi".

U sledećem prozoru nudi nam se izbor koji ćemo protokol koristiti da „pokupimo“ našu poštu sa servera pošte. Prvo kliknemo levim tasterom miša na dugme za izbor „POP3“, a zatim ponovo levim tasterom miša na dugme „Završi“.

Tako smo u mail klijentu kreirali još jedan nalog sa kojim ćemo se povezati na mail server i prikupljati poštu koristeći POP3 protokol.

Inbox folder je trenutno prazan, jer klijent provjerava poštu na serveru svakih 10 minuta. Nećemo čekati 10 minuta i odmah ćemo provjeriti poštu na mail serveru. Da biste to uradili, pritisnite dugme stavke menija "Preuzmi".

Ovdje ćemo početi razmatrati princip pošte preko POP3 protokola.

Pošta sa mail servera se u potpunosti "skida" na vaš lični računar. Drugim riječima, u potpunosti se kopira na vaš računar.

A sada možete raditi s e-poštom potpuno van mreže. Pošta koja se nalazi na vašem ličnom računaru više nije povezana sa mail serverom, za razliku od IMAP protokola.

Ali prije nego što nastavimo, promijenimo ime naloga e-pošte kreiranog da radi sa serverom pošte koristeći POP3 protokol.

Činjenica je da program zamjenjuje adresu e-pošte za ime računa. A pošto imamo dva naloga za jednu email adresu, dobili smo dva identična imena za različite naloge.

Općenito, da ne bismo bili zbunjeni, mijenjamo naziv „računa“.

Da biste to učinili, zadržite pokazivač miša iznad imena našeg računa " [email protected]” i kliknite na njega lijevom tipkom miša. Slično, kliknite na stavku menija postavki naloga „Prikaži postavke za ovaj nalog“.

Ovo će otvoriti prozor postavki za naše račune. Mijenjamo naziv našeg "računa". Da ništa ne izmišljam, samo ću dodati "( pop3)».

Sada je lakše kretati se našim računima.

Pretpostavimo da smo već pregledali svu e-poštu i da nam više ne treba. I odlučili smo da izbrišemo sva slova odjednom. Da biste to učinili, kliknite lijevom tipkom miša na bilo koje slovo. Koristeći kombinaciju tipki "Ctrl + A" odaberite sva slova odjednom i pritisnite tipku "Del" za brisanje.

Sva pošta je izbrisana i premeštena je iz prijemnog sandučeta u fasciklu Izbrisane stavke.

A sada UPOZORENJE!!! Dva poena.

Sada, dok ne stigne novo pismo, folder Inbox će biti prazan. Čini se da se ovo podrazumijeva. Ali!

Hajde da vidimo šta se zaista dešava sa našom poštom na mail serveru, koju smo izbrisali sa sebe. Pogledajmo kroz nalog konfigurisan za IMAP protokol i kroz .

Sva obrisana pošta ostala je na mail serveru. Iako to više ne shvatamo. Da li je to dobro ili loše?

Ovdje ima više nedostataka nego prednosti. Mada koga briga.

Jedan od "dugih" nedostataka je taj što će se količina pisama vremenom povećavati i može potpuno začepiti poštansko sanduče. Pisma će jednostavno prestati da stižu.

Jedan od "velikih" plusa je da čak i ako potpuno izbrišemo svoju poštu na lokalnom računaru, uvijek ćemo znati da imamo, takoreći, "rezervnu kopiju" svih naših pisama

Promijenimo sada jedan parametar na serveru.

Da bismo to učinili, ući ćemo u prikaz postavki računa.

Kliknite lijevom tipkom miša na naziv računa [email protected](pop3)", zatim "Prikaži postavke naloga", zatim "Postavke servera".

Poništite izbor u polju pored "Ostavite kopiju poruka na serveru." Pritisnemo dugme "OK".

Sada da vidimo šta je sa našom poštom na mail serveru u našem poštanskom sandučetu.

Kao što vidimo, sva pošta je obrisana odmah nakon što smo poništili opciju "Ostavi kopiju poruka na serveru".

Da li je to dobro ili loše?

Ovdje je veliki plus. Ne morate da brinete o svom poštanskom sandučetu na serveru. Jednostavno se nikada ne prelije, a pisma će uvijek stizati.

Od velikih nedostataka je to što ako vaš računar pokvari, onda će sva pošta jednostavno biti izgubljena, osim ako, naravno, nisu napravljene sigurnosne kopije.

Ali, s druge strane, ako ne postoji rezervna kopija nečega, onda se to „nešto“ više ne može vratiti. I nije bitno šta je - pošta, fotografije, dokumenti itd.

U principu, u većini slučajeva, nalog u mail klijentu za primanje pošte sa servera pošte je konfigurisan tačno prema POP3 protokolu, bez ostavljanja pošte u poštanskom sandučetu na serveru.

Ali naravno, niko nikada ne kreira dva naloga za istu email adresu. Iako, kao što vidite, takva mogućnost postoji. I napravio sam dva unosa samo za vizuelni primjer.

To je u osnovi sve o IMAP i POP3 protokolima.

U sljedećoj lekciji naučit ćemo kako da "povezujemo" e-poštu, radeći sa poštanskim sandučićem preko web sučelja. Razmotrite i nekoliko različitih načina umetanja slika.

Na kraju, želim svim svojim čitaocima čestitati nadolazeću novu godinu i poželjeti svima zdravlje, uspjeh i sreću u ličnom životu.

To je sve za danas. Sretno i kreativan uspjeh svima. 🙂

Post Office Protocol (POP) - protokol za isporuku pošte korisniku iz poštanskog sandučeta na POP serveru pošte. Mnogi koncepti, principi i koncepti POP protokola izgledaju i funkcionišu slično kao SMTP. POP komande su skoro identične SMTP komandama, a razlikuju se u nekim detaljima. Slika prikazuje POP klijent-server model. POP server se nalazi između korisničkog agenta i poštanskih sandučića.

Trenutno postoje dvije verzije POP protokola - POP2 i POP3, koje imaju približno iste mogućnosti, ali su međusobno nekompatibilne. Činjenica je da POP2 i POP3 imaju različite brojeve portova protokola. Između njih ne postoji odnos, sličan odnosu između SMTP-a i ESMTP-a. POP3 protokol nije proširenje ili modifikacija POP2 - to je potpuno drugačiji protokol. POP2 je definisan u RFC 937 (Post Office Protocol-version 2, Butler, et al, 1985), a POP3 je definisan u RFC 1225 (Post Office Protocol-version 3, Rose, 1991). Zatim ćemo ukratko razmotriti POP općenito i detaljnije - POP3. POP3 je dizajniran imajući na umu specifičnosti isporuke pošte na personalne računare i ima odgovarajuće operacije za to.

Svrha POP3 protokola

Ranije su e-mail poruke na većini mreža isporučivane direktno sa jednog računara na drugi. A ako je korisnik često mijenjao radne računare ili je jedan računar pripadao više korisnika, dolazilo je do određenih problema. Danas je uobičajeno da se poruka isporučuje ne na računare korisnika, već u posebne poštanske sandučiće mail servera organizacije, koji radi non-stop (uključen).

Opis POP3 protokola

Dizajn POP3 protokola omogućava korisniku da kontaktira svoj mail server i preuzme poštu koja se nakupila za njega. Korisnik može pristupiti POP serveru sa bilo koje Internet pristupne tačke. Istovremeno, mora pokrenuti poseban agent za poštu (UA) koji radi prema POP3 protokolu i konfigurirati ga za rad s njegovim mail serverom. Dakle, na čelu POP modela je poseban personalni računar koji radi isključivo kao klijent (server) sistema pošte. Također ističemo da se poruke klijentu isporučuju putem POP protokola, ali se i dalje šalju putem SMTP-a. Odnosno, postoje dva odvojena agenta interfejsa za sistem pošte na računaru korisnika - dostava (POP) i slanje (SMTP). Dizajneri POP3 protokola ovu situaciju nazivaju "podijeljenim UA-ovima". Koncept odvojenih agenata je ukratko razmotren u POP3 specifikaciji.

POP3 protokol specificira tri faze u procesu prijema pošte: autorizaciju, transakciju i ažuriranje. Nakon što POP3 server i klijent uspostave vezu, počinje faza autorizacije. Tokom faze autorizacije, klijent se identifikuje serveru. Ako je autorizacija uspješna, server otvara poštansko sanduče klijenta i počinje faza transakcije. U njemu klijent ili traži informacije od servera (na primjer, listu e-mail poruka) ili traži od njega da izvrši određenu radnju (na primjer, izda mail poruku). Konačno, u fazi ažuriranja, sesija komunikacije završava. Tabela 7 navodi naredbe POP3 protokola koje su potrebne za internetsku implementaciju minimalne konfiguracije.

Tabela 5. Komande verzije 3 POP protokola (za minimalnu konfiguraciju)

Zapovjedi
Opis

USER Identificira korisnika sa datim imenom.

PASS
Određuje lozinku za par klijent-server
QUIT
Zatvara TCP vezu

STAT
Server vraća broj poruka u poštanskom sandučetu plus veličinu poštanskog sandučeta

LIST
Server vraća ID-ove poruka zajedno sa veličinama poruka (komandni parametar može biti ID poruke)

RETR
Dohvaća poruku iz poštanskog sandučeta (zahteva argument ID poruke)

DELE
Označava poruku za brisanje (zahtijeva argument ID poruke)

NOOP
Server vraća pozitivan odgovor, ali ne radi ništa

POSLJEDNJE
Server vraća najveći broj poruka od onih kojima je prethodno pristupljeno

RSET
Poništava brisanje poruke prethodno označene naredbom DELE

U POP3 protokolu je definirano nekoliko naredbi, ali su im data samo dva odgovora: +OK (pozitivno, slično ACK poruci potvrde) i -ERR (negativno, slično poruci koja nije potvrđena NAK). Oba odgovora potvrđuju da je server kontaktiran i da uopće odgovara na komande. Po pravilu, svaki odgovor prati njegov informativni verbalni opis. RFC 1225 sadrži primjere nekoliko tipičnih POP3 sesija. Sada ćemo razmotriti nekoliko njih, što će omogućiti da se uhvati redoslijed naredbi u razmjeni između servera i klijenta.

Nakon što program uspostavi TCP vezu sa portom POP3 protokola (službeni broj 110), morate poslati naredbu USER sa korisničkim imenom kao parametrom. Ako je odgovor servera +OK, pošaljite naredbu PASS sa lozinkom tog korisnika:

KLIJENT: KORISNIK kcope
ERVER: +OK
KLIJENT: PRODAJ Tajna
SERVER: +OK kcope's maildrop ima 2 poruke (320 okteta)
(Postoje 2 poruke (320 bajtova) u poštanskom sandučetu kcope...)

POP3 transakcije

Naredba STAT vraća broj poruka i broj bajtova u porukama:

KLIJENT: STAT
SERVER: +OK 2 320

Komanda LIST (bez parametra) vraća listu poruka u poštanskom sandučetu i njihove veličine:

KLIJENT: LIST
SERVER: +OK 2 poruke (320 okteta)
SERVER: 1 120
SERVER: 2200
SERVER: . ...

Komanda LIST sa parametrom vraća informacije o datoj poruci:

KLIJENT: LISTA 2
SERVER: +OK 2 200 ...
KLIJENT: LISTA 3
SERVER: -ERR nema takve poruke, samo 2 poruke u maildrop-u

Komanda TOP vraća zaglavlje, prazan niz i prvih deset redova tijela poruke:

KLIJENT: TOP 10
SERVER: +OK
SERVER:
(POP server šalje zaglavlja poruke, prazan niz i prvih deset redova tijela poruke)
SERVER: . ...
KLIJENT: TOP 100
SERVER: -ERR nema takve poruke
Komanda NOOP ne vraća nikakve korisne informacije, osim pozitivnog odgovora sa servera. Međutim, pozitivan odgovor znači da je server povezan s klijentom i da čeka zahtjeve:

KLIJENT: NE
SERVER: +OK

Sljedeći primjeri pokazuju kako POP3 server izvodi radnje. Na primjer, RETR naredba dohvaća poruku sa navedenim brojem i stavlja je u lokalni UA bafer:

KLIJENT: RETR1
SERVER: +OK 120 okteta
SERVER:
(POP3 server šalje cijelu poruku)
SERVER: . . . . . .

Naredba DELE označava poruku koju treba izbrisati:

KLIJENT: DELE1
SERVER: +OK poruka 1 je obrisana...
(objava 1 izbrisana)
KLIJENT: DELE2
SERVER: -ERR poruka 2 je već obrisana
Post 2 je obrisan.
Komanda RSET uklanja oznake za brisanje sa svih prethodno označenih poruka:

KLIJENT: RSET
SERVER: +OK maildrop ima 2 poruke (320 okteta)
(2 poruke u poštanskom sandučetu (320 bajtova))

Kao što se i očekivalo, naredba QUIT zatvara vezu sa serverom:

KLIJENT: ODUSTAJ
SERVER: +OK dewey POP3 server se odjavljuje
KLIJENT: ODUSTAJ
SERVER: +OK dewey POP3 server se odjavljuje (prazan maildrop)
KLIJENT: ODUSTAJ
SERVER: +OK dewey POP3 server se odjavljuje (preostale 2 poruke)

Imajte na umu da se poruke označene za brisanje zapravo ne brišu dok se ne izda naredba QUIT i ne počne faza osvježavanja. U bilo kom trenutku tokom sesije, klijent ima opciju da izda naredbu RSET i sve poruke označene za brisanje će biti vraćene.

U ovom članku ćemo govoriti o razlici između dva protokola pošte - POP i IMAP - i kako se mogu povezati jedni s drugima.

Motivaciona slika J

poštanski protokolPOP3 korišteno samo za preuzimanje novih poruka sa servera pošte. Omogućava e-mail klijentu da se poveže sa serverom samo onoliko vremena koliko je potrebno za preuzimanje poruka.
Nije dozvoljeno istovremeno povezati nekoliko klijenata pošte na određeno poštansko sanduče (dozvoljena je samo jedna veza).

Kada koristite mail protokolIMAPveza nije prekinuta sve dok je u toku rad sa sandučićem u mail programu; poruke se preuzimaju sa servera samo na zahtjev mail klijenta.
Dozvoljen je istovremeni pristup više mail klijenata kutiji, a svaki od njih može pratiti promjene koje su napravili drugi povezani klijenti, kao i status svih poruka (pročitano, odgovoreno, obrisano).

Oba ova protokola obavljaju identične zadatke samo za rad sa poštom Pop 3 vam omogućava preuzimanje svih datoteka u isto vrijeme, i IMAP- prvo spisak fajlova, a zatimfajlove po potrebi.

Jedan od uobičajenih problema pri korištenju protokola Pop 3 i IMAP , leži u činjenici da mnogi programeri pokušavaju implementirati ove protokole pod jednim interfejsom i istom logikom. Ovo je fundamentalno pogrešno. Poenta je da kada koristite protokol IMAP ne možemo poslati sva pisma, već samo nepročitana na primjer. Za implementaciju prijenosa podataka u projektu smo koristili biblioteku mailbee. NET . Možete vidjeti primjer implementacije prijema pomoću ove biblioteke. Primjer na linku iznad pokazuje implementaciju protokola POP 3 i IMAP koristeći obrazac tvorničke metode ( Factory Method ). U jednoj od ovih implementacija koristili smo za jedinstvenost slova UID (jedinstveni identifikator poruke na serveru). Poenta je da za IMAP i POP 3 ovi identifikatori su različiti.

RFC 1939(POP3): Jedinstveni-id poruke je proizvoljan niz određen serverom, koji se sastoji od jednog do 70 znakova u rasponu od 0x21 do 0x7E, koji jedinstveno identificira poruku unutar maildrop-a i koji traje kroz sesije.

RFC 3501(IMAP): (Atribut poruke jedinstvenog identifikatora (UID) je) 32-bitna vrijednost dodijeljena svakoj poruci, koja kada se koristi sa vrijednošću valjanosti jedinstvenog identifikatora (vidi dolje) formira 64-bitnu vrijednost koja se NE SME odnositi ni na jednu drugu poruku u poštanskom sandučetu ili bilo koje naknadno poštansko sanduče sa istim imenom zauvijek.

Pogledajmo primjere razlika UID-ovi . Primjeri razlika za POP3:

pop. meta. ua UID8863-1253275464

pop3.ukr.net 1356790973352505619

Primjer UID-ovi za IMAP:

imap.ukr.net 1432

Teoretski, moguće je napisati mail server koji podržava oba IMAP i POP 3, i koristite isti UID za oba protokola, ali ne znam ni za jedan server koji bi to zaista uradio. U praksi, trebalo bi da lečitePOP 3-identifikatora i IMAP-identifikatori kao nepovezane vrijednosti. Čini se da je sve logično, ali šta da radimo sa jednom kutijom koja podržava i POP 3 i IMAP . A u svom programu dajete mogućnost da korisniku odredi koji protokol želi da koristi za primanje pošte. Ako bismo koristili npr. pop 3.ukr. net a zatim odlučio da se prebacim na korištenje imap. ukr. net , onda ćemo dobiti mnogo problema na glavi. Jer ako pogledate gornji primjer po razlici u UID za ova dva protokola ukr. net , videćemo glavni problem. Naime: umnožavanje nekih slova. Ako korisnik ne brine o činjenici preuzimanja pisama na njegov disk, onda se ta činjenica može zanemariti, ali ako je činjenica dostave pošte značajna, ova činjenica se ne može zanemariti. Stoga mnogi programeri implementiraju rad s protokolom IMAP sta je sa protokolom POP 3.

Kako ova dva protokola mogu biti "prijatelji"? Nakon dugog razmišljanja sa kolegama na poslu i bezuspješnog traženja na internetu rješenja za vezivanje pisama koja se primaju putem protokola POP 3, sa pismima koja se primaju putem protokola IMAP , došli smo do rješenja kako da poništimo povezivanje slova ako imaju priloge. Prije svega, trebamo kreirati bazu podataka za pohranjivanje identifikatora postavki e-pošte (na primjer, veza do tabele postavki pošte koja pohranjuje adresu, port, lozinku, itd.), jedinstveni identifikator poruke UID i datum prijema pisma. Ova metoda će nam pomoći da identificiramo poruke primljene od određenog servera pošte za određenog korisnika.

Sljedeći korak je kreiranje tabele za pohranjivanje hash datoteka koje dolaze s e-poštom ( prilog ). Da bismo izračunali heš, možemo koristiti standardne metode dostupne u. NET Framework . Na primjer, za korištenje MD 5, koristite klasu MD5 CryptoServiceProvider () ili drugi dostupan hash algoritamHashAlgorithm na MSDN , ili, ako želite, možete napisati svoj vlastiti algoritam. Glavna stvar je da ako zadržite priloge koji idu slovima, možete zadržati samo one koji nisu duplirani. Kako to radi: skinuli ste pismo sa servera, izračunali njegov hash, provjerili postoji li takav hash u tablici, ako u ovoj tablici nema takve datoteke, izračunati hash za ovu datoteku spremamo u bazu podataka tako da da se prilikom prebacivanja protokola ovaj fajl ne učitava ponovo. Nakon toga, ako koristimo protokol IMAP , možemo obavijestiti server da smo pročitali ovo pismo, a na naknadni zahtjev, neće nam ga vratiti.

Veliki nedostatak ovog pristupa− potreba za preuzimanjem cijelih primljenih pisama, to može potrajati dugo, ovisno o propusnosti Internet kanala. U ovom slučaju, usklađujemo protokol POP 3 sa IMAP-om i možemo koristiti samo mali dio mogućnosti koje nam pruža savremeni protokol IMAP . Ali mi se nosimo s problemom pohranjivanja duplikata. Ako imate mogućnost da ne razmišljate o prelasku s POP 3 na IMAP unutar istog poštanskog sandučeta, ovaj problem neće uticati na vas. Moći ćete koristiti punu snagu protokola IMAP , a u nekim slučajevima i napustiti POP 3 kakav jeste.


Napomena: neki programeri mogu pomisliti zašto ne sortiraju po datumu prijema u takve svrhe DataReceived . U biblioteci MailBee. Net u klasi MailMessage , koji čuva informacije o pismu, postoji polje Datum primanja , koji sadrži datum prijema e-pošteMailMessage.DateReceived Svojstvo . Ali postoji problem sa ovim poljem: nije prikladno za protokol IMAP. Za IMAP imovina se mora koristitiEnvelope.DateReceived Svojstvo , ali ako informacije nisu dostupne iz nekog razloga, onda oba ova svojstva sa Datum primanja će sadržatiMinValue. Stoga, čak i ako imamo Datum primanja nije jednak minimalnom datumu, nije činjenica da nakon promjene protokola od POP 3 na IMAP ovaj datum će biti isti. Jedan od problema koji je nekada bio sa mailbee. NET - koji je datum DateReceived razlikovao se za jedan sat od stvarnog vremenaNetačan datum i vrijeme prijema . Stoga vas još jednom savjetujem da ako je moguće smatrati ova dva protokola kao zasebne jedinstvene protokole, onda ćete imati jedan problem manje. U suprotnom ćete morati da povežete ova dva protokola, što je prepuno "štaka", koje će, ako budu funkcionisale, predstavljati ogroman napor.

Ovaj članak pokriva najčešće korišćene protokole e-pošte na Internetu - POP3, IMAP i SMTP. Svaki od njih ima specifičnu funkciju i način rada. Sadržaj članka objašnjava koja je konfiguracija najprikladnija za specifične potrebe korisnika pri korištenju klijenta e-pošte. Također otkriva odgovor na pitanje koji protokol podržava e-mail e-mail.

Šta je POP3?

Protokol verzije 3 (POP3) je standardni protokol pošte koji se koristi za primanje e-pošte sa udaljenog servera na lokalni klijent pošte. Omogućava vam da preuzmete poruke na vaš lokalni računar i pročitate ih čak i ako je korisnik van mreže. Imajte na umu da kada koristite POP3 protokol za povezivanje sa vašim nalogom, poruke se preuzimaju lokalno i brišu sa servera e-pošte.

Prema zadanim postavkama, POP3 protokol radi na dva porta:

    port 110 je nešifrovani POP3 port;

    port 995 - ovo bi trebalo koristiti ako se želite bezbedno povezati na POP3.

Šta je IMAP?

Internet Message Access Protocol (IMAP) je protokol za preuzimanje e-pošte koji se koristi za pristup na udaljenom web serveru sa lokalnog klijenta. IMAP i POP3 su dva najčešće korišćena protokola za primanje e-pošte i podržavaju ih svi moderni klijenti e-pošte i web serveri.

POP3 protokol pretpostavlja da je vaša adresa e-pošte dostupna samo iz jedne aplikacije, dok IMAP omogućava da se prijavite sa više klijenata istovremeno. Zato je IMAP najbolji ako ćete svojoj e-pošti pristupati sa više lokacija ili ako vašim porukama upravlja više korisnika.

IMAP protokol radi na dva porta:

    port 143 je podrazumevani nešifrovani IMAP port;

    port 993 - ovo se mora koristiti ako želite da se bezbedno povežete koristeći IMAP.

Šta je SMTP?

Protokol je standardni protokol za slanje e-pošte putem Interneta.

SMTP radi na tri porta:

    port 25 je po defaultu nešifriran;

    port 2525 - otvara se na svim SiteGround serverima ako je port 25 filtriran (na primjer od strane vašeg ISP-a) i želite da šaljete nešifrirane e-poruke koristeći SMTP;

    port 465 - Koristi se ako želite bezbedno slati poruke koristeći SMTP.

Koji se protokoli koriste za razmjenu e-pošte? Koncepti i termini

Termin "server e-pošte" odnosi se na dva servera potrebna za slanje i primanje e-pošte, tj. SMTP i POP.

Server dolazne pošte je server povezan sa vašim nalogom adrese e-pošte. Ne može imati više od jednog servera dolazne pošte. Za pristup dolaznim porukama potreban je klijent e-pošte, program koji može primati e-poštu sa naloga, omogućavajući korisniku da čita, prosljeđuje, briše i odgovara na poruke. U zavisnosti od vašeg servera, možete koristiti namenski klijent e-pošte (kao što je Outlook Express) ili veb pretraživač. Na primjer, Internet Explorer se koristi za pristup nalozima zasnovanim na e-pošti. Pisma se čuvaju na serveru dolazne pošte dok se ne preuzmu. Nakon što preuzmete svoju poštu sa servera e-pošte, nećete to moći ponovo da uradite. Da biste uspješno učitali podatke, morate unijeti ispravne postavke u svoj program za e-poštu. Većina servera za dolaznu poštu koristi jedan od sljedećih protokola: IMAP, POP3, HTTP.

Server odlazne pošte (SMTP)

Ovo je server koji se koristi samo za slanje e-pošte (za njihovo prenošenje iz vašeg programa za e-poštu na primaoca). Većina servera za odlaznu poštu koristi protokol) za slanje pošte. U zavisnosti od vaših mrežnih postavki, server odlazne pošte može pripadati vašem ISP-u ili serveru na kojem ste podesili svoj nalog. Alternativno, možete koristiti SMTP server zasnovan na pretplati koji će vam omogućiti slanje e-pošte sa bilo kojeg naloga. Zbog problema sa neželjenom poštom, većina servera za odlaznu poštu vam neće dozvoliti da šaljete e-poštu osim ako niste prijavljeni na svoju mrežu. Server sa otvorenim relejem će vam omogućiti da ga koristite za slanje e-pošte, bez obzira pripadate li njegovoj mrežnoj grupi ili ne.

Email Ports

Za mreže, port znači krajnju točku logičke veze. Broj porta određuje njegov tip. Zadani portovi e-pošte su navedeni u nastavku:

    POP3 - port 110;

    IMAP - port 143;

    SMTP - port 25;

    HTTP - port 80;

    siguran SMTP (SSMTP) - port 465;

    siguran IMAP (IMAP4-SSL) - port 585;

    IMAP4 preko SSL-a (IMAPS) - port 993;

    Sigurni POP3 (SSL-POP) - port 995.

Protokoli e-pošte: IMAP, POP3, SMTP i HTTP

U osnovi, protokol se odnosi na standardnu ​​metodu koja se koristi na svakom kraju komunikacijske veze. Da biste se bavili e-poštom, morate koristiti poseban klijent za pristup mail serveru. Zauzvrat, oni mogu međusobno razmjenjivati ​​informacije koristeći potpuno različite protokole.

IMAP protokol

IMAP (Internet Message Access Protocol) je standardni protokol za pristup e-pošti sa vašeg lokalnog servera. IMAP je protokol klijent/server u kojem se prima e-pošta, a podaci se pohranjuju na vašem Internet serveru. Budući da zahtijeva samo malu količinu prijenosa podataka, dobro funkcionira čak i na sporoj vezi, kao što je dial-up veza. Prilikom pokušaja čitanja određene poruke e-pošte, klijent preuzima podatke sa servera. Takođe možete kreirati i upravljati folderima ili poštanskim sandučićima na serveru, brisati poruke.

POP3 protokol

Protokol za prenos e-pošte Post Office Protocol 3 (POP) pruža jednostavan, standardizovan način za korisnike da pristupe poštanskim sandučićima i preuzimaju poruke na svoje računare.

Kada koristite POP protokol, sve vaše e-poruke će biti preuzete sa servera e-pošte na lokalni računar. Takođe možete ostaviti kopije svojih e-mailova na serveru. Prednost je u tome što kada se vaše poruke preuzmu, možete isključiti internet vezu i čitati svoju e-poštu u slobodno vrijeme bez dodatnih troškova komunikacije. S druge strane, s ovim protokolom primate i preuzimate mnogo neželjenih poruka (uključujući neželjenu poštu ili viruse).

SMTP protokol

Protokol koristi agent za prijenos pošte (MTA) za isporuku e-poruka određenom serveru primaoca. SMTP se može koristiti samo za slanje e-pošte, ne i za primanje. Ovisno o postavkama vaše mreže ili ISP-a, možete koristiti SMTP protokol samo pod određenim uvjetima.

HTTP protokoli

HTTP nije protokol dizajniran za komunikaciju putem e-pošte, ali se može koristiti za pristup vašem poštanskom sandučetu. Često se naziva i web e-pošta. Može se koristiti za sastavljanje ili primanje e-pošte s vašeg računa. Hotmail je dobar primjer korištenja HTTP-a kao protokola e-pošte.

Upravljani prijenosi datoteka i rješenja za umrežavanje

Vaša sposobnost slanja i primanja e-pošte je uglavnom zahvaljujući ​tri TCP protokola. To su SMTP, IMAP i POP3.

SMTP

Počnimo sa SMTP-om jer se njegova glavna funkcija razlikuje od druge dvije. SMTP protokol ili Simple Mail Transfer Protocol se prvenstveno koristi za slanje e-pošte sa klijenta e-pošte (kao što je Microsoft Outlook, Thunderbird ili Apple Mail) na server e-pošte. Također se koristi za prosljeđivanje ili prosljeđivanje e-mail poruka s jednog mail servera na drugi. Ovo je neophodno ako pošiljalac i primalac imaju različite dobavljače usluga e-pošte.

SMTP, koji je naveden u RFC 5321, po defaultu koristi port 25. Takođe može koristiti port 587 i port 465. Potonji, koji je uveden kao port izbora za siguran SMTP (a.k.a. SMTPS), je zastario. Ali u stvari, još uvijek ga koristi nekoliko provajdera poštanskih usluga.

POP3

Post Office Protocol, ili POP, koristi se za preuzimanje e-mail poruka iz najnovije verzije koja se široko koristi je verzija 3, otuda i termin "POP3".

POP verzija 3, specificirana u RFC 1939, podržava ekstenzije i nekoliko mehanizama provjere autentičnosti. Funkcije provjere autentičnosti su potrebne kako bi se spriječilo da napadači dobiju pristup korisničkim porukama.

POP3 klijent prima email ovako:

    povezuje se na mail server na portu 110 (ili 995 za SSL/TLS veze);

    briše kopije poruka pohranjenih na serveru;

    prekida vezu sa serverom.

    Iako se POP klijenti mogu konfigurirati tako da server može nastaviti pohranjivati ​​kopije preuzetih poruka, gornji koraci su uobičajena praksa.

    IMAP

    IMAP, posebno trenutna verzija (IMAP4), je složeniji protokol. Ovo omogućava korisnicima da grupišu povezane poruke i smeste ih u fascikle, koje se zauzvrat mogu hijerarhijski organizovati. Takođe je opremljen zastavicama za poruke koje pokazuju da li je poruka pročitana, obrisana ili primljena. Čak omogućava korisnicima da pretražuju poštanske sandučiće servera.

    Logika rada (imap4 postavke):

    • povezuje se na mail server na portu 143 (ili 993 za SSL/TLS veze);

      preuzima email poruke;

      služi za povezivanje prije zatvaranja mail klijent aplikacije i preuzimanje poruka na zahtjev.

    Imajte na umu da se poruke ne brišu na serveru. To može imati ozbiljne posljedice. IMAP specifikacije se mogu naći u RFC 3501.

    Biranje između IMAP i POP3

    Pošto je osnovna funkcija SMTP-a fundamentalno drugačija, dilema izbora najboljeg protokola obično uključuje samo IMAP i POP3.

    Ako vam je važan prostor za skladištenje na serveru, odaberite POP3. Server sa ograničenom memorijom jedan je od glavnih faktora koji vas mogu natjerati da podržavate POP3. Budući da IMAP ostavlja poruke na serveru, može trošiti memorijski prostor brže od POP3.

    Ako želite da pristupite svojoj pošti u bilo kom trenutku, onda je bolje da se držite IMAP-a. Postoji jedan dobar razlog zašto je IMAP dizajniran da čuva poruke na serveru. Koristi se za traženje poruka s više uređaja - ponekad čak i istovremeno. Dakle, ako imate iPhone, Android tablet, laptop i desktop i želite čitati e-poštu s bilo kojeg ili svih ovih uređaja, onda je IMAP najbolji izbor.

    Sinhronizacija je još jedna prednost IMAP-a. Ako e-mail porukama pristupate s više uređaja, vjerovatno ćete željeti da svi pokažu sve radnje koje ste poduzeli.

    Na primjer, ako čitate poruke A, B i C, želite da budu označene kao "pročitane" i na drugim uređajima. Ako ste izbrisali slova B i C, željet ćete da iste poruke budu izbrisane iz vašeg poštanskog sandučeta na svim gadžetima. Sve ove sinhronizacije mogu se postići samo ako koristite IMAP.

    Budući da IMAP omogućava korisnicima da hijerarhijski organiziraju poruke i stavljaju ih u mape, pomaže korisnicima da bolje organiziraju svoju korespondenciju.

    Naravno, sve IMAP funkcionalnosti imaju cijenu. Ova rješenja je teže implementirati i na kraju troše mnogo više CPU-a i RAM-a, posebno kada se radi o procesu sinhronizacije. U stvari, velika upotreba CPU-a i memorije može se dogoditi i na strani klijenta i na strani servera ako postoji tona poruka za sinhronizaciju. Sa ove tačke gledišta, POP3 protokol je jeftiniji, ali manje funkcionalan.

    Privatnost je također jedno od pitanja koje će u velikoj mjeri ovisiti o krajnjim korisnicima. Općenito bi radije preuzeli sve poruke e-pošte i ne bi ostavili njihovu kopiju na nepoznatom serveru.

    Brzina je prednost koja varira i zavisi od situacije. POP3 ima mogućnost preuzimanja svih e-mail poruka prilikom povezivanja. A IMAP može, ako je potrebno (na primjer, kada nema dovoljno prometa), preuzeti samo zaglavlja poruka ili određene dijelove i ostaviti priloge na serveru. Tek kada korisnik odluči da su preostali dijelovi vrijedni preuzimanja, oni će mu postati dostupni. Stoga se IMAP može smatrati bržim.

    Međutim, ako se sve poruke na serveru moraju preuzimati svaki put, tada će POP3 biti mnogo brži.

    Kao što vidite, svaki od opisanih protokola ima svoje prednosti i nedostatke. Na vama je da odlučite koje su karakteristike ili mogućnosti važnije.

    Takođe, željeni način pristupa klijentu e-pošte određuje preferenciju protokola. Korisnici koji rade samo s jedne mašine i koriste web poštu za pristup svojim novim e-mailovima će cijeniti POP3.

    Međutim, korisnici koji razmjenjuju poštanske sandučiće ili pristupaju njihovoj e-pošti sa različitih računara preferiraće IMAP.

    Spam firewall sa SMTP, IMAP i POP3

    Većina zaštitnih zidova za neželjenu poštu radi i štiti samo SMTP protokol. Serveri šalju i primaju SMTP e-poštu i oni će biti provjereni od strane vatrozida za neželjenu poštu na gatewayu. Međutim, neki vatrozidovi za neželjenu poštu pružaju mogućnost zaštite POP3 i IMAP4 kada vanjski korisnici trebaju ove usluge da bi pristupili njihovoj e-pošti.

    SMTP zaštitni zidovi su transparentni za krajnje korisnike; nema promjena konfiguracije za klijente. Korisnici i dalje primaju i šalju e-poruke na server e-pošte. Na primjer, Exchange ili Dominos moraju konfigurirati usmjeravanje poruka na zaštitnom zidu zasnovano na proksiju kada šalju e-poštu, a također moraju obezbijediti mogućnost slanja e-pošte sa zaštitnog zida.

Top Related Articles