Kako postaviti pametne telefone i računala. 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

Kratica POP3 u prijevodu s engleskog označava 3. verziju protokola za poštu. Bit ovog pojma leži u činjenici da je POP3 protokol dizajniran za rad s dolaznom poštom. Koristeći POP3 protokol, mail klijent prije svega preuzima pisma koja su stigla na poslužitelj, prosljeđuje ih na vaše računalo, a zatim možete raditi s primljenom korespondencijom u mail klijentu, a ne morate dodatno kontaktirajte poslužitelj pošte.

POP3 protokol omogućuje korisnicima pristup svom poslužitelju i dohvaćanje akumuliranih slova i poruka. Važno je znati da korisnik može dobiti pravo pristupa POP poslužitelju s bilo koje točke pristupa na World Wide Webu. Za ovog korisnika morate pokrenuti mail agent (UA) koji radi preko POP3 protokola, a zatim ga konfigurirati za rad s vašim poslužiteljem e-pošte.

Tako je zasebno osobno računalo na čelu POP modela. Ovo računalo funkcionira isključivo kao klijent zaštitnog sustava. Poruke se isporučuju klijentu putem POP protokola, dok se poruke i dalje šalju putem SMTP-a. Na korisničkom računalu postoje dva agenta sučelja prema sustavu pošte: slanje (SMTP) i isporuka (POP). To je ono što programer POP3 protokola naziva podijeljenim UA-ovima. Koncept zasebnih agenata sažet je u specifikaciji POP3.

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

  • ovlaštenje
  • transakcija
  • ažuriranje

Proces autorizacije počinje nakon što se uspostavi veza između poslužitelja i POP3 klijenta. Tijekom ove faze, klijent obavlja vlastitu identifikaciju s poslužiteljem. U slučaju uspješne autorizacije, poslužitelj otvara korisnikov poštanski sandučić i nakon toga se odvija proces transakcije tijekom kojeg klijent šalje zahtjev poslužitelju za izdavanje određenih informacija (npr. popis mail poruka) ili traži od poslužitelja da izvršiti određenu radnju (na primjer, poruka o problemu). Komunikacijska sesija završava u fazi ažuriranja.

U ovoj lekciji ćemo se osvrnuti na još jedan protokol e-pošte kojim mail klijenti "komuniciraju" s poslužiteljima e-pošte.

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

Želim odmah rezervirati da razmatramo protokole za primanje (dohvaćanje) e-pošte od mail servera IMAP(imap, i-map) i POP3(pop tri). No, (još) ne razmatramo protokol za prijenos e-pošte na mail servere. SMTP(es-em-ty-pee).

Iako u SMTP protokolu nema ništa posebno, 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ć jednostavno stvarati još jedan račun za našu test adresu [e-mail zaštićen]

Da bismo to učinili, pokrećemo naš program klijenta e-pošte, kliknite lijevom tipkom miša na "ime" našeg jedinog računa " [e-mail zaštićen]", A zatim opet lijevom tipkom miša kliknite na stavku izbornika za kreiranje računa e-pošte.

U sljedećem prozoru ispunite polja na isti način na koji smo ispunili ova polja prilikom postavljanja računa putem IMAP-a. Zatim kliknemo na gumb "Nastavi".

U sljedećem prozoru nudi nam se izbor kojim ćemo protokolom "pokupiti" svoju poštu s mail servera. Prvo kliknemo lijevom tipkom miša na tipku za odabir "POP3", a zatim ponovno lijevom tipkom miša na tipku "Završi".

Tako smo u mail klijentu kreirali još jedan račun s kojim ćemo se spojiti na mail server i prikupljati poštu koristeći POP3 protokol.

Mapa "Inbox" je i dalje prazna, jer klijent provjerava poštu na poslužitelju svakih 10 minuta. Nećemo čekati 10 minuta i odmah ćemo provjeriti poštu na mail serveru. Da biste to učinili, pritisnite gumb stavke izbornika "Get".

Ovdje počinjemo gledati kako POP3 pošta funkcionira.

Pošta s poslužitelja e-pošte u potpunosti se preuzima na vaše osobno računalo. Drugim riječima, u cijelosti se kopira na vaše računalo.

I, sada, možete raditi s e-poštom potpuno autonomno. Pošta koja se nalazi na vašem osobnom računalu sada nije ni na koji način povezana s mail serverom, za razliku od IMAP protokola.

No, prije nego što nastavimo, promijenimo ime kreiranog računa e-pošte za rad s poslužiteljem e-pošte pomoću POP3 protokola.

Činjenica je da program zamjenjuje e-mail adresu za ime računa. A budući da imamo dva računa za jednu adresu e-pošte, na kraju smo dobili dva identična imena za različite račune.

Općenito, kako se ne bismo zbunili, mijenjamo naziv "računa".

Da biste to učinili, zadržite pokazivač miša iznad naziva našeg računa " [e-mail zaštićen]„I kliknite na njega lijevom tipkom miša. Slično, kliknite na stavku izbornika postavki računa "Prikaži postavke za ovaj račun".

Otvorit ćemo prozor postavki za naše račune. Mijenjamo naziv našeg "računa". Da ništa ne izmišljam, jednostavno ć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 izbrisati sva slova odjednom. Da biste to učinili, kliknite lijevom tipkom miša na bilo koje slovo. Kombinacijom tipki "Ctrl + A" odaberite sva slova odjednom i pritisnite tipku "Del" za brisanje.

Sva je pošta izbrisana i premještena iz mape Pristigla pošta u mapu Izbrisane stavke.

A sada POZOR!!! Dva boda.

Sada, dok ne stigne novo pismo, mapa Inbox će biti prazna. Čini se da se to podrazumijeva. Ali!

Pogledajmo što se zapravo događa s našom poštom na mail serveru, koju smo sami izbrisali. Pogledajmo račun konfiguriran za IMAP i kroz.

Sva udaljena pošta ostala je na poslužitelju pošte. Iako to više ne shvaćamo. Je li ovo dobro ili loše?

Ovdje ima više minusa nego plusa. Iako kao i bilo tko.

Jedan od "dugih" nedostataka je taj što će volumen pisama s vremenom rasti i može potpuno začepiti poštanski sandučić. Pisma jednostavno prestaju stizati.

Jedna od "velikih" prednosti je da čak i ako potpuno izbrišemo svoju poštu na lokalnom računalu, uvijek ćemo znati da imamo svojevrsnu "backup" svih naših e-poruka

Promijenimo sada jedan parametar na poslužitelju.

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

Kliknite lijevom tipkom miša na naziv računa " [e-mail zaštićen](pop3) ", zatim na stavku" Pregled postavki računa ", zatim na stavku "Postavke poslužitelja".

Poništite okvir pored "Ostavite kopiju poruka na poslužitelju". Kliknite gumb "U redu".

Sada da vidimo što je s našom poštom na poslužitelju pošte u našem poštanskom sandučiću.

Kao što vidimo, sva pošta je izbrisana odmah nakon što smo poništili opciju "Ostavi kopiju poruka na poslužitelju".

Je li ovo dobro ili loše?

Ovdje je jako veliki plus. Ne morate brinuti o svom poštanskom sandučiću na poslužitelju. Jednostavno se nikad ne prelijeva, a pisma će uvijek dolaziti.

Jedan od velikih nedostataka je da ako vaše računalo pokvari, onda će sva pošta jednostavno biti izgubljena, osim ako, naravno, nisu napravljene sigurnosne kopije.

Ali, s druge strane, ako ne postoji sigurnosna kopija nečega, onda se to "nešto" ne može vratiti. I nije važno što je - pošta, fotografije, dokumenti itd.

Uglavnom, u većini slučajeva, račun u mail klijentu za primanje pošte s poslužitelja pošte konfigurira se pomoću POP3 protokola, bez ostavljanja pošte u poštanskom sandučiću na poslužitelju.

Ali naravno, nitko nikada ne stvara dva računa za istu adresu e-pošte. Iako, kao što vidite, takva mogućnost postoji. I napravio sam dva unosa samo u ilustrativne svrhe.

To je u osnovi sve o IMAP i POP3 protokolima.

U sljedećoj lekciji naučit ćemo kako "vezati" e-poštu radeći s poštanskim sandučićem preko web sučelja. Također ćemo razmotriti nekoliko različitih načina umetanja slika.

Zaključno, želim čestitati svim svojim čitateljima nadolazeću Novu godinu i poželjeti svima zdravlje, uspjeh i sreću u osobnom životu.

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

Post Office Protocol (POP) je protokol za isporuku pošte korisniku iz poštanskog sandučića na POP poslužitelju pošte. Mnogi POP koncepti, principi i koncepti izgledaju i funkcioniraju slično SMTP-u. POP naredbe su gotovo identične SMTP naredbama, a razlikuju se u nekim detaljima. Slika prikazuje model POP klijent-poslužitelj. POP poslužitelj nalazi se 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 međusobno nekompatibilne. Činjenica je da POP2 i POP3 imaju različite brojeve portova protokola. Ne postoji veza između njih, slično kao što je veza između SMTP-a i ESMTP-a. POP3 protokol nije proširenje ili modifikacija POP2 - to je potpuno drugačiji protokol. POP2 je definiran u RFC 937 (Post Office Protocol-verzija 2, Butler, et al, 1985.), a POP3 je definiran u RFC 1225 (Post Office Protocol-verzija 3, Rose, 1991.). Zatim ćemo ukratko razmotriti POP općenito i detaljnije - POP3. PORZ je razvijen uzimajući u obzir specifičnosti dostave pošte na osobna računala i za to ima odgovarajuće operacije.

Svrha POP3 protokola

Prije su se e-poruke na većini mreža isporučivale izravno s jednog računala na drugo. A ako je korisnik često mijenjao radna računala ili je jedno računalo pripadalo više korisnika, bilo je određenih problema. Danas je općenito prihvaćeno da se poruka ne isporučuje na korisnička računala, već u posebne poštanske sandučiće poslužitelja e-pošte organizacije, koji radi non-stop (uključen).

Opis POP3 protokola

Dizajn POP3 protokola omogućuje korisniku pristup svom poslužitelju pošte i dohvaćanje akumulirane pošte za njega. Korisnik može pristupiti POP poslužitelju s bilo koje Internet pristupne točke. Istovremeno, mora pokrenuti poseban agent za poštu (UA) koji radi po POP3 protokolu i konfigurirati ga za rad sa svojim poslužiteljem e-pošte. Dakle, na čelu POP modela je zasebno osobno računalo koje radi isključivo kao klijent sustava pošte (poslužitelj). 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 sučelja za sustav pošte na korisničkom računalu – dostava (POP) i slanje (SMTP). Programeri POP3 protokola ovu situaciju nazivaju "split UAs". Koncept zasebnih agenata ukratko je razmotren u POP3 specifikaciji.

Protokol POP3 navodi tri faze u procesu primanja pošte: autorizaciju, transakciju i obnovu. Nakon što POP3 poslužitelj i klijent uspostave vezu, počinje faza autorizacije. U fazi autorizacije, klijent se identificira poslužitelju. Ako je autorizacija uspješna, poslužitelj otvara poštanski sandučić klijenta i počinje faza transakcije. U njemu klijent ili traži informacije od poslužitelja (na primjer, popis e-mail poruka) ili od njega traži da izvrši određenu radnju (na primjer, izda mail poruku). Konačno, u fazi ažuriranja, komunikacijska sesija završava. Tablica 7 navodi naredbe POP3 protokola potrebne za implementaciju minimalne konfiguracije temeljene na internetu.

Tablica 5. Naredbe POP verzije 3 (za minimalnu konfiguraciju)

Tim
Opis

USER Identificira korisnika s navedenim imenom

PROĆI
Određuje lozinku za par klijent-poslužitelj
PRESTATI
Zatvara TCP vezu

STAT
Poslužitelj vraća broj poruka u poštanskom sandučiću plus veličinu poštanskog sandučića

POPIS
Poslužitelj vraća ID-ove poruka zajedno s veličinama poruka (parametar naredbe može biti ID poruke)

RETR
Dohvaća poruku iz poštanskog sandučića (zahtijeva argument id poruke)

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

NOOP
Poslužitelj vraća pozitivan odgovor, ali ne poduzima ništa

POSLJEDNJI
Poslužitelj vraća najveći broj poruke kojoj se prethodno pristupilo

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

U POP3 protokolu definirano je nekoliko naredbi, ali na njih se daju samo dva odgovora: + OK (pozitivan, sličan ACK potvrdnoj poruci) i -ERR (negativan, sličan poruci koja nije potvrđena NAK). Oba odgovora potvrđuju da je poslužitelj kontaktiran i da uopće odgovara na naredbe. Obično nakon svakog odgovora slijedi smisleni verbalni opis. RFC 1225 daje primjere nekoliko tipičnih POP3 sesija. Sada ćemo pogledati nekoliko njih, što će omogućiti da se uhvati slijed naredbi u razmjeni između poslužitelja i klijenta.

Nakon što je program uspostavio TCP vezu s portom POP3 protokola (službeni broj 110), potrebno je poslati naredbu USER s korisničkim imenom kao parametrom. Ako je odgovor poslužitelja + OK, morate poslati naredbu PASS s lozinkom ovog korisnika:

KLIJENT: KORISNIK kcope
ERVER: + OK
KLIJENT: PROPUSTI tajnu
SERVER: + OK kcope "s maildrop ima 2 poruke (320 okteta)
(Postoje 2 poruke u poštanskom sandučiću kcope (320 bajtova) ...)

POP3 transakcije

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

KLIJENT: STAT
SERVER: + OK 2 320

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

KLIJENT: POPIS
SERVER: + OK 2 poruke (320 okteta)
POSLUŽITELJ: 1 120
SERVER: 2 200
POSLUŽITELJ:. ...

Naredba LIST s parametrom vraća informacije o navedenoj poruci:

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

Naredba TOP vraća naslov, prazan redak i prvih deset redaka tijela poruke:

KLIJENT: TOP 10
POSLUŽITELJ: + OK
SERVER:
(POP poslužitelj šalje zaglavlja poruke, prazan redak i prvih deset redaka tijela poruke)
POSLUŽITELJ:. ...
KLIJENT: TOP 100
SERVER: -ERR nema takve poruke
Naredba NOOP ne vraća nikakve korisne informacije osim pozitivnog odgovora poslužitelja. Međutim, pozitivan odgovor znači da je poslužitelj u komunikaciji s klijentom i da čeka zahtjeve:

KLIJENT: NOOP
POSLUŽITELJ: + OK

Sljedeći primjeri pokazuju kako POP3 poslužitelj izvodi radnje. Na primjer, RETR naredba dohvaća poruku s navedenim brojem i stavlja je u lokalni UA međuspremnik:

KLIJENT: RETR 1
SERVER: + OK 120 okteta
SERVER:
(POP3 poslužitelj šalje cijelu poruku)
POSLUŽITELJ:. ... ... ... ... ...

Naredba DELE označava poruku koju treba izbrisati:

KLIJENT: DELE 1
SERVER: + OK poruka 1 je izbrisana...
(poruka 1 izbrisana)
KLIJENT: DELE 2
SERVER: -ERR poruka 2 je već izbrisana
poruka 2 je već izbrisana)
Naredba RSET uklanja oznake za brisanje sa svih prethodno označenih poruka:

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

Kao što možete očekivati, naredba QUIT zatvara vezu s poslužiteljem:

KLIJENT: ODUSTAJ
SERVER: + OK dewey POP3 poslužitelj se odjavljuje
KLIJENT: ODUSTAJ
SERVER: + OK dewey POP3 poslužitelj se odjavljuje (ispuštanje pošte je prazno)
KLIJENT: ODUSTAJ
SERVER: + OK dewey odjava POP3 poslužitelja (preostale 2 poruke)

Imajte na umu da se poruke označene za brisanje zapravo ne brišu sve dok se ne izda naredba QUIT i ne započne faza nadogradnje. U bilo kojem trenutku tijekom sesije, klijent ima priliku izdati naredbu RSET, a 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 međusobno povezati.

Motivacijska slika J

Poštanski protokolPOP3 korišten od samo za preuzimanje novih poruka s poslužitelja pošte. Omogućuje e-mail klijentu da se poveže s poslužiteljem samo onoliko vremena koliko je potrebno za preuzimanje poruka.
Nije dopušteno istovremeno povezivanje više klijenata e-pošte na određeni poštanski sandučić (dopuštena je samo jedna veza).

Pri korištenju poštanskog protokolaIMAPveza se ne prekida sve dok radite s poštanskim sandučićem u programu za poštu; preuzimanje poruka s poslužitelja vrši se samo na zahtjev mail klijenta.
Dopušten je istovremeni pristup više mail klijenata poštanskom sandučiću, a svaki od njih može pratiti promjene koje su napravili drugi povezani klijenti, kao i status svih poruka (pročitano, odgovor poslan, izbrisan).

Oba ova protokola obavljaju identične zadatke samo za rad s poštom Pop 3 omogućuje preuzimanje svih datoteka u isto vrijeme, i IMAP - prvo navedite datoteke, a zatimsame datoteke prema potrebi.

Jedan od čestih problema pri korištenju protokola Pop 3 i IMAP , leži u činjenici da mnogi programeri pokušavaju implementirati ove protokole pod istim sučeljem i istom logikom. Ovo je u osnovi pogrešno. Činjenica je da prilikom korištenja protokola IMAP ne možemo poslati sva pisma, već samo nepročitana na primjer. Za provedbu prijenosa podataka u projektu smo koristili knjižnicu MailBee. NETO ... Primjer implementacije tehnike pomoću ove biblioteke, možete pogledati... Primjer na gornjoj poveznici pokazuje implementaciju protokola POP 3 i IMAP korištenjem uzorka tvorničke metode ( Tvornička metoda ). U jednoj od ovih implementacija koristili smo za jedinstvenost slova UID (jedinstveni identifikator slova na poslužitelju). Poanta je da za IMAP i POP 3 ovi identifikatori su različiti.

RFC 1939(POP3): Jedinstveni-id poruke je proizvoljan niz određen poslužiteljem, koji se sastoji od jednog do 70 znakova u rasponu od 0x21 do 0x7E, koji na jedinstven način identificira poruku unutar maildropa i koji traje kroz sesije.

RFC 3501(IMAP): (Atribut poruke jedinstvenog identifikatora (UID) je) 32-bitna vrijednost dodijeljena svakoj poruci, koja kada se koristi s vrijednošću valjanosti jedinstvenog identifikatora (vidi dolje) tvori 64-bitnu vrijednost koja se NE SME odnositi ni na jednu drugu poruku u poštanskom sandučiću ili bilo koji sljedeći poštanski sandučić s istim imenom zauvijek.

Pogledajmo primjere razlike UID-ovi ... Primjeri razlika za POP 3:

pop. meta. ua UID8863-1253275464

pop3.ukr.net 1356790973352505619

Primjer UID-ovi za IMAP:

imap.ukr.net 1432

Teoretski je moguće napisati poslužitelj pošte koji podržava oboje IMAP i POP 3, i koristiti isto UID za oba protokola, ali ne znam ni za jedan poslužitelj koji bi to mogao učiniti. U praksi, morate liječitiPOP 3-identifikatori i IMAP-identifikatori kao nevezane vrijednosti... Čini se da je sve logično, ali što da smo radili s jednom kutijom koja podržava i POP 3 i IMAP ... A u svom programu dajete mogućnost da korisniku naznači koji protokol želi koristiti za primanje pošte. Ako bismo koristili npr. pop 3.ukr. neto a zatim odlučio prijeći na korištenje imap. ukr. neto onda ćemo dobiti hrpu problema na glavu. Jer ako pogledate gornji primjer za razliku u UID za ova dva protokola za ukr. neto tada ćemo vidjeti glavni problem. Naime: umnožavanje nekih slova. Ako korisnik ne mari za činjenicu preuzimanja slova na svoj disk, onda se ta činjenica može zanemariti, ali ako je činjenica dostave pošte značajna, ta se činjenica ne može zanemariti. Stoga mnogi programeri implementiraju rad s protokolom IMAP kao i kod protokola POP 3.

Kako možete "sprijateljiti" ova dva protokola? Nakon dugog promišljanja s kolegama na poslu i neuspješne internetske potrage za rješenjima za poveznica pisma koja se primaju putem protokola POP 3, s dopisima koji se primaju putem protokola IMAP , došli smo do rješenja kako možete pobijediti uvez slova ako imaju priloge. Prije svega, trebamo stvoriti bazu podataka za pohranjivanje identifikatora postavki pošte (na primjer, poveznicu na tablicu postavki pošte, koja pohranjuje adresu, port, lozinku, itd.), jedinstveni identifikator poruke UID i datum kada je pismo primljeno. Ova metoda će nam pomoći da identificiramo poruke primljene s određenog poslužitelja e-pošte za određenog korisnika.

Sljedeći korak je kreiranje tablice za pohranjivanje hash datoteka koje idu u slovu ( privrženost ). Da bismo izračunali hash, možemo koristiti standardne metode dostupne u. NET Framework ... Na primjer, za korištenje doktor medicine 5, koristit ćemo razred MD 5 CryptoServiceProvider () ili drugi dostupan hash algoritamHashAlgoritam na MSDN-u , ili, ako želite, možete napisati svoj vlastiti algoritam. Glavna stvar je da ako pohranjujete privitke koji idu slovima, možete pohraniti samo one koji nisu duplicirani. Kako to radi: skinuli ste pismo s poslužitelja, izračunali njegov hash, provjerili postoji li ga u hash tablici, ako u ovoj tablici nema takve datoteke, izračunati hash za ovu datoteku spremamo u bazu podataka, tako da prilikom prebacivanja protokola, ovu datoteku ne učitavamo ponovo... Nakon toga, ako koristimo protokol IMAP , možemo obavijestiti poslužitelj da smo pročitali ovo pismo, a na sljedeći zahtjev neće nam ga vratiti.

Veliki nedostatak ovog pristupa− potreba za preuzimanjem primljenih pisama u cijelosti, to može potrajati dugo, ovisno o propusnosti internetskog kanala. U ovom slučaju usklađujemo protokol POP 3 s IMAP-om a možemo koristiti samo mali dio mogućnosti koje nam pruža suvremeni protokol IMAP ... No, mi se nosimo s problemom pohranjivanja duplikata. Ako imate mogućnost da ne razmišljate o prelasku s POP 3 na IMAP unutar jednog poštanskog sandučića, ovaj problem neće utjecati na vas. Moći ćete koristiti punu snagu protokola IMAP , a za neke slučajeve ostaviti POP 3 kakav jest.


Napomena: neki programeri možda razmišljaju zašto ga u takve svrhe ne razvrstati prema datumu primitka. Podaci primljeni. U biblioteci MailBee. Neto u klasi MailMessage koje pohranjuje informacije o pismu, postoji polje Datum primitka , koji sadrži datum primitka pisma poštomSvojstvo MailMessage.DateReceived ... Ali postoji problem s ovim poljem: nije prikladno za protokol IMAP. Za IMAP potrebno je koristiti nekretninuEnvelope.DateReceived Svojstvo , ali ako informacije iz nekog razloga nisu dostupne, tada će oba ova svojstva s Datum primitka sadržavat ćeMinValue... Stoga, čak i ako imamo Datum primitka nije jednak minimalnom datumu, nije činjenica da nakon promjene protokola od POP 3 na IMAP ovaj datum će biti identičan. Jedan od problema koji je prije bio s MailBee. NET je da je datum DateReceived razlikovao se za jedan sat od stvarnog vremenaNetočan datum i vrijeme prijema ... Stoga vas još jednom želim savjetovati da ako je moguće ova dva protokola smatrati zasebnim jedinstvenim protokolima, onda ćete imati jedan problem manje. Inače ćete morati povezati ova dva protokola, što je prepuno "štaka", koje, ako rade, onda s velikim natezanjem.

Ovaj članak pokriva najčešće korištene 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 najbolja za specifične potrebe korisnika pri korištenju klijenta e-pošte. Također otkriva odgovor na pitanje koji protokol podržava e-poštu.

Što je POP3?

Verzija 3 (POP3) je standardni poštanski protokol koji se koristi za primanje e-pošte s udaljenog poslužitelja lokalnom klijentu e-pošte. Omogućuje vam preuzimanje poruka na vaše lokalno računalo i njihovo čitanje čak i kada je korisnik izvan mreže. Imajte na umu da kada koristite POP3 za povezivanje sa svojim računom, poruke se preuzimaju lokalno i brišu s poslužitelja e-pošte.

Prema zadanim postavkama, POP3 protokol radi na dva porta:

    port 110 je nešifrirani POP3 port;

    port 995 - ovo se mora koristiti ako se želite sigurno povezati na POP3.

Što je IMAP?

Internet Messaging Access Protocol (IMAP) je protokol za dohvaćanje e-pošte koji se koristi za pristup e-pošti na udaljenom web poslužitelju s lokalnog klijenta. IMAP i POP3 su dva najčešće korištena protokola za primanje e-pošte, a podržavaju ih svi moderni klijenti e-pošte i web poslužitelji.

POP3 pretpostavlja da je vaša adresa e-pošte dostupna samo iz jedne aplikacije, dok IMAP omogućuje prijavu s više klijenata u isto vrijeme. Zato je IMAP bolji ako ćete svojoj e-pošti pristupati s različitih mjesta ili ako vašim porukama upravlja više korisnika.

IMAP radi na dva porta:

    Port 143 je zadani nešifrirani IMAP port.

    port 993 - ovo se mora koristiti ako se želite sigurno povezati pomoću IMAP-a.

Što je SMTP?

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

SMTP radi na tri porta:

    port 25 prema zadanim postavkama nije šifriran;

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

    port 465 - koristi se ako želite sigurno slati poruke koristeći SMTP.

Koji su protokoli za razmjenu e-pošte? Pojmovi i pojmovi

Pojam "poslužitelj e-pošte" odnosi se na dva poslužitelja potrebna za slanje i primanje e-pošte, odnosno SMTP i POP.

Poslužitelj dolazne pošte je poslužitelj povezan s vašim računom e-pošte. Za njega ne može postojati više od jednog poslužitelja dolazne pošte. Za pristup dolaznim porukama potreban vam je klijent e-pošte - program koji može primati e-poštu s računa, dopuštajući korisniku čitanje, prosljeđivanje, brisanje i odgovaranje na poruke. Ovisno o vašem poslužitelju, možete koristiti namjenski klijent e-pošte (kao što je Outlook Express) ili web-preglednik. Na primjer, Internet Explorer se koristi za pristup računima koji se temelje na e-pošti. E-poruke se pohranjuju na poslužitelju dolazne pošte dok se ne preuzmu. Nakon što preuzmete svoju poštu s poslužitelja e-pošte, više to nećete moći učiniti. Za uspješno preuzimanje podataka morate unijeti točne postavke u svoj program za e-poštu. Većina poslužitelja dolazne pošte koristi jedan od sljedećih protokola: IMAP, POP3, HTTP.

Poslužitelj odlazne pošte (SMTP)

Ovo je poslužitelj koji se koristi samo za slanje e-pošte (za prijenos iz vašeg programa klijenta e-pošte do primatelja). Većina poslužitelja odlazne pošte koristi protokol) za slanje pošte. Ovisno o vašim mrežnim postavkama, poslužitelj odlazne pošte može pripadati vašem ISP-u ili poslužitelju na kojem ste postavili svoj račun. Alternativno, možete koristiti SMTP poslužitelj koji se temelji na pretplati koji će vam omogućiti slanje e-pošte s bilo kojeg računa. Zbog problema sa neželjenom poštom, većina poslužitelja za odlaznu poštu neće vam dopustiti slanje e-pošte osim ako niste prijavljeni na svoju mrežu. Otvoreni relejni poslužitelj omogućit će vam da ga koristite za slanje e-pošte, bez obzira pripadate li njegovoj mrežnoj grupi ili ne.

Priključci za e-poštu

Za mreže, port se odnosi na krajnju točku logičke veze. Broj porta određuje njegovu vrstu. Sljedeći su zadani portovi e-pošte:

    POP3 - priključak 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 komunikacijskog kanala. Da biste se bavili e-poštom, morate koristiti namjenski klijent za pristup poslužitelju e-pošte. Zauzvrat, oni mogu međusobno razmjenjivati ​​informacije koristeći potpuno različite protokole.

IMAP protokol

IMAP (Internet Messaging Access Protocol) je standardni protokol za pristup e-pošti s vašeg lokalnog poslužitelja. IMAP je klijent/poslužiteljski protokol u kojem se prima e-pošta, a podaci pohranjuju vaš internet poslužitelj. Budući da zahtijeva samo malo prijenosa podataka, dobro radi čak i na sporim vezama, kao što je povezivanje s modemom. Prilikom pokušaja čitanja određene poruke e-pošte, klijent preuzima podatke s poslužitelja. Također možete kreirati i upravljati mapama ili poštanskim sandučićima na poslužitelju, brisati poruke.

POP3 protokol

Protokol e-pošte Post Office Protocol 3 (POP) pruža jednostavan, standardiziran način za korisnike za pristup poštanskim sandučićima i preuzimanje poruka na svoja računala.

Uz POP, sve vaše e-poruke bit će preuzete s poslužitelja e-pošte na vaše lokalno računalo. Također možete ostaviti kopije svojih e-mailova na poslužitelju. Prednost je što nakon preuzimanja poruka možete prekinuti internetsku vezu i čitati svoju e-poštu u slobodno vrijeme bez dodatnih troškova komunikacije. S druge strane, s ovim protokolom primate i preuzimate puno neželjenih poruka (uključujući neželjenu poštu ili viruse).

SMTP protokol

Agent za prijenos pošte (MTA) koristi protokol za isporuku poruka e-pošte određenom poslužitelju primatelja. SMTP se može koristiti samo za slanje e-pošte, ne i za primanje. Ovisno o postavkama vaše mreže ili davatelja internetskih usluga, SMTP protokol možete koristiti 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čiću. Također se često 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 mrežna rješenja

Vaša sposobnost slanja i primanja e-pošte uglavnom je posljedica 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, ili Simple Mail Transfer Protocol, uglavnom se koristi za slanje e-pošte s klijenta e-pošte (kao što je Microsoft Outlook, Thunderbird ili Apple Mail) na poslužitelj e-pošte. Također se koristi za prijenos ili prosljeđivanje e-mail poruka s jednog poslužitelja pošte na drugi. To je potrebno ako pošiljatelj i primatelj imaju različite davatelje usluga e-pošte.

SMTP, koji je naveden u RFC 5321, prema zadanim postavkama koristi port 25. Također može koristiti port 587 i port 465. Potonji, koji je uveden kao luka izbora za siguran SMTP (a.k.a. SMTPS), je zastario. No u stvarnosti ga još uvijek koristi nekoliko davatelja poštanskih usluga.

POP3

Post Office Protocol, ili POP, koristi se za dohvaćanje poruka e-pošte iz najnovije verzije koja se široko koristi je verzija 3, otuda i izraz "POP3".

POP verzija 3 navedena u RFC 1939 podržava proširenja i nekoliko mehanizama provjere autentičnosti. Značajke provjere autentičnosti potrebne su kako bi se spriječilo da napadači dobiju pristup korisničkim porukama.

POP3 klijent prima e-poštu na sljedeći način:

    povezuje se s poslužiteljem pošte na portu 110 (ili 995 za SSL / TLS veze);

    briše kopije poruka pohranjenih na poslužitelju;

    prekida vezu s poslužiteljem.

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

    IMAP

    IMAP, posebno trenutna verzija (IMAP4), je složeniji protokol. To korisnicima omogućuje grupiranje povezanih poruka i njihovo postavljanje u mape, koje se zauzvrat mogu hijerarhijski organizirati. Također sadrži zastavice za poruke koje označavaju je li poruka pročitana, izbrisana ili primljena. Čak omogućuje korisnicima da pretražuju poštanske sandučiće poslužitelja.

    Logika operacije (postavke imap4):

    • povezuje se s poslužiteljem pošte na portu 143 (ili 993 za SSL / TLS veze);

      dohvaća poruke e-pošte;

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

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

    Biranje između IMAP i POP3

    Budući da je osnovna funkcija SMTP-a bitno drugačija, dilema odabira najboljeg protokola obično uključuje samo IMAP i POP3.

    Ako vam je važan prostor za pohranu na poslužitelju, odaberite POP3. Poslužitelj s ograničenom memorijom jedan je od glavnih čimbenika zbog kojih možete podržati POP3. Budući da IMAP ostavlja poruke na poslužitelju, može trošiti memorijski prostor brže od POP3.

    Ako želite pristupiti svojoj pošti u bilo kojem trenutku, onda je IMAP najbolji izbor. Postoji jedan dobar razlog zašto je IMAP dizajniran za pohranu poruka na poslužitelju. Koristi se za traženje poruka s više uređaja - ponekad čak i istovremeno. Dakle, ako imate iPhone, Android tablet, prijenosno računalo i stolno računalo i želite čitati e-poštu s bilo kojeg ili svih ovih uređaja, onda je IMAP najbolji izbor.

    Sinkronizacija je još jedna prednost IMAP-a. Ako svojim porukama e-pošte pristupate s više uređaja, velika je vjerojatnost da ćete željeti da sve odražavaju 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, tada želite da se iste poruke izbrišu iz vašeg poštanskog sandučića na svim gadgetima. Sve ove sinkronizacije moguće je postići samo ako koristite IMAP.

    Budući da IMAP omogućuje korisnicima da organiziraju poruke hijerarhijskim redoslijedom i smjeste ih u mape, pomaže korisnicima da bolje organiziraju svoju korespondenciju.

    Naravno, sva IMAP funkcionalnost ima svoju cijenu. Ova rješenja je teže implementirati, a u konačnici protokol troši puno više CPU-a i RAM-a, posebno kada izvodi proces sinkronizacije. Zapravo, velika potrošnja CPU-a i memorije može se dogoditi i na strani klijenta i na strani poslužitelja ako postoji tona poruka za sinkronizaciju. S ove točke gledišta, POP3 protokol je jeftiniji, iako manje funkcionalan.

    Privatnost je također jedna od briga koja će uvelike ovisiti o krajnjim korisnicima. Općenito bi radije preuzeli sve e-poruke i ne ostavljali njihove kopije na nepoznatom poslužitelju.

    Brzina je prednost koja varira i ovisi o situaciji. POP3 ima mogućnost preuzimanja svih poruka e-pošte kada je povezan. A IMAP može, ako je potrebno (na primjer, s nedostatkom prometa), preuzeti samo zaglavlja poruka ili određene dijelove i ostaviti privitke na poslužitelju. Tek kada korisnik odluči da se preostali dijelovi isplati preuzeti, oni će mu postati dostupni. Stoga se IMAP može smatrati bržim.

    Međutim, ako se sve poruke na poslužitelju moraju preuzimati svaki put, tada će POP3 raditi puno brže.

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

    Također, preferirani način pristupa klijentu e-pošte određuje preferenciju protokola. Korisnici sa samo jednim računalom i korištenjem web-pošte za pristup svojim novim e-pošti će cijeniti POP3.

    Međutim, korisnici koji razmjenjuju poštanske sandučiće ili pristupaju e-pošti s različitih računala preferiraju IMAP.

    Vatrozidovi neželjene pošte sa SMTP, IMAP i POP3

    Većina vatrozida za neželjenu poštu radi i štiti samo SMTP. Poslužitelji šalju i primaju SMTP e-poštu i provjerava ih vatrozid za neželjenu poštu na pristupniku. Međutim, neki vatrozidi za neželjenu poštu pružaju mogućnost zaštite POP3 i IMAP4 kada vanjski korisnici trebaju ove usluge za pristup svojoj e-pošti.

    SMTP vatrozidi su transparentni za krajnje korisnike; nema promjena konfiguracije za klijente. Korisnici i dalje primaju i šalju poruke e-pošte na poslužitelj e-pošte. Na primjer, Exchange ili Dominos trebali bi konfigurirati usmjeravanje poruka na vatrozid na temelju proxy poslužitelja prilikom slanja e-pošte, a također bi trebali osigurati mogućnost slanja pošte s vatrozida.

Vrhunski povezani članci