Kāda ir atšķirība starp pop3 un smtp. Kas ir e-pasta protokols

E-pasta darbība tiek veikta, izmantojot trīs protokolus: SMTP, POP3 un IMAP. Bez tiem e-pasts nevar darboties. Viena no šo protokolu iezīmēm ir to šaurais fokuss: tos principā nav iespējams izmantot citiem mērķiem, kam turklāt nav jēgas.

Otrā pasta protokolu iezīme ir to viena uzdevuma veikšana. Piemēram, protokols, kas sūta ziņojumus, nespēj tos saņemt un otrādi. Tāpēc šādi protokoli darbojas pa pāriem (SMTP+POP3 vai SMTP+IMAP).

      1. smtp protokols

SMTP (Simple Mail Transfer Protocol, vienkāršais pasta pārsūtīšanas protokols) ir protokols, ko izmanto, lai nosūtītu pastu no lietotājiem uz serveriem un starp serveriem tālākai pārsūtīšanai adresātam. Pirms tam protokols izveido savienojumu starp datoriem, kas garantē ziņojuma piegādi.SMTP protokols ir ļoti vienkāršs un efektīvs, taču šī efektivitāte neattiecas uz visiem uzdevumiem un iespējām. Tātad tai nav pat vienkāršākā autentifikācijas mehānisma un iespējas šifrēt datus pārraides laikā starp pasta serveriem. Lielākais SMTP trūkums ir tā nespēja nosūtīt grafiku.

Lai neatteiktos no šī diezgan labā protokola, tika nolemts to pagarināt ar vairākiem noderīgiem un nepieciešamiem paplašinājumiem. Šāds paplašinājums, piemēram, ir MIME (Multipurpose Internet Mail Extensions, daudzfunkcionāls interneta pasta pakalpojuma paplašinājums), pateicoties kuram ir iespējams nosūtīt jebkura formāta un satura failus. Turklāt ir izstrādāts UUENCODE standarts, kas ļauj pārsūtīt īsziņas dažādos kodējumos.

      1. pop3 protokols

POP3 (Post Office Protocol 3, Post Office Protocol versija 3) ir pasta protokols, ko izmanto e-pasta klients, lai saņemtu e-pasta ziņas no servera.

POP3 parasti darbojas tandēmā ar SMTP protokolu, kas ļauj organizēt efektīvu sistēmu elektronisko ziņojumu nosūtīšanai un saņemšanai.

Protokola saskarne ir pat vienkāršāka nekā SMTP saskarne, un ar to ir saistītas zināmas neērtības. Tātad nav iespējas selektīvi lejupielādēt vēstuli vai apskatīt vēstules saturu tieši pasta serverī.

      1. imap protokols

IMAP (Interactive Mail Access Protocol, protokols interaktīvai piekļuvei e-pastam) ir vismodernākais pasta protokols, kas paredzēts elektronisku ziņojumu saņemšanai no pasta servera.

Līdzīgi kā POP3, tas tiek izmantots darbam ar ienākošajiem vēstulēm, tomēr tas nodrošina papildu funkcijas, jo īpaši iespēju meklēt pēc atslēgvārda, nesaglabājot pastu lokālajā atmiņā.

IMAP nodrošina lietotājam plašas iespējas darbam ar pastkastēm, kas atrodas uz centrālā servera. Pasta programma, kas izmanto šo protokolu, piekļūst pasta krātuvei serverī tā, it kā pasts atrastos adresāta datorā.

Protokola priekšrocības ietver iespēju daļēji lejupielādēt vēstuli, sadalīt saņemto vēstuli daļās ar sekojošu līmēšanu un daudz ko citu. Vairumā gadījumu IMAP ir ērtāks un efektīvāks nekā POP3.

Tāpat kā jebkurš tīkla pakalpojums, e-pasts tiek ieviests, izmantojot programmu pāri un protokolu mijiedarbībai starp tām. Interneta pusē darbojas servera programma, bet patērētāja pusē – klienta programma. Raksturīga e-pasta iezīme, kas to atšķir no citiem interneta pakalpojumiem, ir tā, ka tā pamatā ir divi lietojumprogrammu protokoli. Viens tiek izmantots izejošo ziņojumu sūtīšanai, bet otrs tiek izmantots ienākošo pastu saņemšanai. Attiecīgi interneta pusē e-pasta darbību nodrošina divi serveri: izejošo ziņojumu serveris un ienākošo ziņojumu serveris. Iesūtnes serveri ļoti bieži dēvē vienkārši par "pastkastīti". Divu dažādu protokolu nepieciešamība ir saistīta ar drošības prasībām. Piemēram, sūtot ziņojumus, stingra procedūra sūtītāja identificēšanai parasti nav nepieciešama. Ar līdzīgu parādību sastopamies parastajā pastā, kad, lai nosūtītu vēstuli, pietiek iemest aploksni jebkurā pastkastītē. Izejošo ziņojumu pakalpojums ir balstīts uz SMTP protokolu (Simple Mail Transfer Protocol – vienkāršākais pasta pārsūtīšanas protokols), un to interneta pusē nodrošina SMTP serveri.

Ar ienākošajiem ziņojumiem situācija ir atšķirīga. Lai saņemtu ziņojumu, klientam ir jāuzrāda noteiktas tiesības. Nosūtot parasto sūtījumu, klients vai nu uzrāda dokumentu pasta nodaļā (saņemot ierakstītu sūtījumu), vai arī jābūt pašam savas pastkastītes atslēgai (atslēga ir mehānisks personas identifikācijas līdzeklis). Faktiski ienākošā e-pasta pakalpojums darbojas kā pasta nodaļa. Viņa pārbauda klienta tiesības, pamatojoties uz viņa pieslēgšanās vārdu un paroli, pēc tam viņš nogādā viņam korespondenci, kas uzkrājusies "pastkastītē". Visizplatītākais šī pakalpojuma protokols ir POP3 (Post Office Protocol 3 — Post Office Protocol, version 3).

POP3 protokols

Mazām organizācijām ir neizdevīgi piederēt ziņojumu transportēšanas sistēmai. Tas ir saistīts ar faktu, ka mazās organizācijās, kas nav balstītas uz datoru, tīkla klientu darbstacijām parasti nav pietiekami daudz resursu (veiktspējas vai diska vietas), lai darbinātu pilnu SMTP serveri. Turklāt šādiem e-pasta lietotājiem var vienkārši būt neizdevīgi uzturēt personālo datoru pastāvīgi pieslēgtu internetam.

Lai atrisinātu šo problēmu, tika izstrādāts pasta nodaļas protokols POP (Post Office Protocol). Tās visizplatītākais variants ir POP3 (Pasta nodaļas protokola 3. versija). Šis protokols ļauj darbstacijām dinamiski piekļūt savām pastkastēm, kas atrodas serverī, kas paredzēts e-pasta apkalpošanai noteiktā organizācijā.

POP3 ir vienkāršākais protokols lietotājam darbam ar savas pastkastes saturu. Tas ļauj tikai paņemt pastu no servera pastkastes uz klienta darbstaciju un izdzēst to no servera pastkastes. Visa turpmākā pasta ziņojuma apstrāde notiek klienta datorā.

POP3 - serveris nav atbildīgs par pasta sūtīšanu, tas darbojas tikai kā universāla pastkaste lietotāju grupai. Kad lietotājam ir jānosūta ziņojums, viņam ir jāizveido savienojums ar kādu SMTP serveri un jānosūta savs ziņojums tur, izmantojot SMTP. Šis SMTP serveris var būt tas pats resursdators, kurā darbojas POP3 serveris, vai arī tas var atrasties pavisam citā vietā.

Parasti, strādājot ar e-pastu, mazas organizācijas korespondences saņemšanai izmanto POP3 serveri, kas uzstādīts jebkurā biroja datorā, un sūta pastu, izmantojot SMTP, uz kādu no labi pieejamajiem labi zināmajiem SMTP serveriem pilsētā ( tādu nav grūti atrast).

Iespējams, ka lielākā daļa no jums, kas lasa šo rokasgrāmatu, jau ir iepazinušies ar visbiežāk izmantoto saziņas tehnoloģiju, e-pastu. Bet vai esat kādreiz domājuši, kā tas patiesībā darbojas? Šajā rakstā mēs uzzināsim, kā šis pakalpojums darbojas un kas ir POP3, SMTP un IMAP.

POP3(Pasta biroja protokola versija 3) bieži tiek izmantota, lai sazinātos ar attālo e-pasta serveri un lejupielādētu ziņojumus vietējā e-pasta klientā un pēc tam dzēstu tos serverī, piemēram, Thunderbird, Windows Mail utt. Tomēr parasti e-pasta klienti piedāvā izvēli – atstāt vai neatstāt ziņu kopijas serverī. Ja ziņojumu sūtīšanai izmantojat vairākas ierīces, ieteicams atstāt šo funkciju iespējotu, pretējā gadījumā nevarēsiet piekļūt nosūtītajām ziņām citā ierīcē, kas nav saglabātas attālajā serverī. Ir arī vērts atzīmēt, ka POP3 ir vienvirziena protokols, kas nozīmē, ka dati tiek ņemti no attālā servera un nosūtīti vietējam klientam.

Noklusējuma POP3 porti ir:

110. ports — nešifrēts ports

Ports 995 ir SSL/TLS ports, kas pazīstams arī kā POP3S

2. darbība. Atšķirības starp POP3 un IMAP, un kādi porti ir IMAP?

IMAP (lietojumprogrammu slāņa protokols piekļuvei e-pastam), kā arī POP3 tiek izmantots e-pasta ziņojumu saņemšanai vietējā klientā, tomēr tam ir būtiska atšķirība - tiek lejupielādētas tikai e-pasta ziņojumu galvenes, paliek pašas vēstules pamatteksts. serverī. Šis sakaru protokols darbojas divos virzienos, ja izmaiņas notiek lokālajā klientā, tās tiek pārraidītas uz serveri. Pēdējā laikā IMAP ir kļuvis populārāks, jo e-pasta giganti, piemēram, Gmail, iesaka to izmantot POP3 vietā.

Noklusējuma IMAP porti ir:

  • Ports 143 - nešifrēts ports
  • Ports 993 ir SSL/TLS ports, kas pazīstams arī kā IMAPS

3. darbība — SMTP — izejošo e-pasta sakaru protokols

Vienkāršais pasta pārsūtīšanas protokols ( SMTP) tiek izmantots, lai sazinātos ar attālo serveri un pēc tam nosūtītu ziņojumus no vietējā klienta uz attālo serveri un galu galā uz adresāta serveri. Jūsu e-pasta serverī šo procesu kontrolē īpašs pakalpojums ( MTA). Ir vērts pieminēt, ka SMTP tiek izmantots tikai ziņojumu sūtīšanai.

SMTP porti:

  • Ports 25 - nešifrēts ports
  • Ports 465 ir SSL/TLS ports, kas pazīstams arī kā SMTPS

Secinājums

Mēs ceram, ka tagad jums ir skaidra izpratne par to, kā darbojas pasta protokoli un kādus portus tie izmanto. Šajā rokasgrāmatā mēs uzzinājām, kas ir POP3, SMTP un IMAP un kam tie tiek izmantoti. Piemēram, POP3 un IMAP tiek izmantoti vieniem un tiem pašiem mērķiem, taču tie šiem uzdevumiem tuvojas atšķirīgi. IMAP atstāj e-pasta saturu serverī, bet POP3 lejupielādē to jūsu datorā. Mēs arī uzzinājām, kādi standarta porti ir SMTP, POP3 un IMAP.

Daudzu lietojumprogrammu slāņa protokolu galvenā iezīme ir tā, ka tie ir vienkārši. Uz TCP balstīti protokoli pārsvarā izmanto komandas un atbildes teksta formātā, padarot tās lietotājiem vieglāk saprotamas un programmētājiem vieglāk ieviešamas.

Lai ilustrētu, mēs apskatīsim divus protokolus, kurus var izmantot katru dienu, lai nosūtītu un saņemtu e-pastu: SMTP un POP3.
Vienkāršais pasta pārsūtīšanas protokols: SMTP
Vienkāršais pasta pārsūtīšanas protokols (SMTP) ir viens no visvairāk ievērotajiem interneta protokoliem. Tā izstrādāta 1980. gadu sākumā, tās funkcijas ir tīras un vienkārši pārsūtāmas pa e-pastu un starp tīkliem un citām transporta sistēmām. Tādējādi tā izmantošana nav jāaprobežojas ar sistēmām, kas izmanto protokolu TCP/IP. Jebkura sakaru sistēma spēj apstrādāt līdz 1000 7 bitu ASCII rakstzīmju rindas, kuras var izmantot, lai izpildītu ziņojumus, izmantojot SMTP protokolu. Tomēr TCP/IP tīklā TCP nodrošina transporta mehānismu.
IN SMTP sūtītājs ir klients, un klients var sazināties ar dažādiem serveriem. Ziņojumus var nosūtīt tieši no sūtītāja resursdatora uz galamērķa resursdatoru, un tam ir nepieciešams atsevišķs TCP savienojums, un ir jāizveido katra katra ziņojuma kopija. Tomēr vairāki pasta adresāti var darbināt savu serveri SMTP.
Tas ir visizplatītākais tikšanās laikā SMTP ziņojumus, serveris, kas apkalpo lietotāju grupu, piemēram, interneta domēnus. Serveris saņem visu lietotājiem paredzēto pastu un pēc tam ļauj tiem savākt, izmantojot POP3 (pasta nodaļas protokola 3. versija) vai citi pasta protokoli. Turklāt lielākā daļa SMTP klienti nosūtīt ziņojumus uz vienu "viedā saimniekdatora" serveri, kura uzdevums ir nodot šos ziņojumus to iespējamajiem adresātiem.
Darījumi SMTP sākas, kad sūtītājs-klients atver TCP savienojumu ar saņēmēju, izmantojot labi zināmo porta numuru 25. Serveris apstiprina savienojumu, nosūtot atpakaļ ziņojumu, piemēram, " 220 SMTP serveris gatavs«. SMTP izmanto līdzīgu FTP atbildes formātu, par kuru mēs runājām iepriekš. Saņemts trīsciparu kods, klienta programmatūrai vajadzētu atbildēt, ja viss ir kārtībā. Šī saime ir paredzēta, lai palīdzētu cilvēkiem, kuri varētu novērst darījumu žurnāla analīzi. Logā Lietojumprogrammas protokola atbildes kodi ir ietverta detalizētāka informācija par atbildes ziņojumu kodiem.
Serveris SMTP var atteikt saziņu, nosūtot atpakaļ ziņojumu ar atbildes kodu "421 Pakalpojums nav pieejams". Piemēram, SMTP ISP serveris, kas nodrošina tā abonentu izejošo pasta pārsūtīšanu, var neizdoties sazināties ar resursdatoru, kura IP adrese norāda, ka tas nav ISP abonents. Pamata SMTP protokols nav nekāda veida piekļuves kontroles — tādā veidā, kā to var izmantot ziņojumu sūtīšanai, un tas padara to nepraktisku — tādējādi tas ir vienīgais veids, kā pakalpojumu sniedzēji var neļaut lietotājiem, kas nav abonenti, piemēram, surogātpasta izplatītāji, izmantot savus pasta serverus ziņojumu sūtīšanai.
Saņemot apstiprinājumu par pareizajām sūtītāja rakstzīmēm uz serveri, serveris nosūta virkni "HELO nosaukums". HELO rakstzīme komandā un nosaukumā ir resursdatora nosaukums. Kā mēs redzēsim, resursdatora nosaukums tiek izmantots rediģēšanā: galvenē, serveris pievieno ziņojumu, nosūtot to savā ceļā. Šī informācija ļauj adresātam izsekot ziņojuma ceļam.
Sūtīšanas serveris
Kad sūtītājs saņem apstiprinājumu "250 OK", viņš var sākt sūtīt ziņojumus. Protokols ir ārkārtīgi vienkāršs. Sūtītājiem ir tikai jāpasaka, kuram no ziņojumiem ir jānodrošina ziņojuma saturs.
Ziņojums tiek iestatīts, izmantojot komandu "MAIL FROM:

". Šī komanda arī norāda adresātam, ka viņš gatavojas saņemt jaunus ziņojumus, lai viņš zinātu, kā notīrīt savu adresātu sarakstu. Adrese leņķiekavās ir ziņojuma atgriešanas ceļš. Atgriešanas ceļš ir adrese, kurā tiks ģenerēts jebkurš kļūdas ziņojums, ja ziņojums netiks piegādāts vai nosūtīts.
Tas ir derīgs atpakaļceļā un ir nederīgs, kā tas ir sadaļā "PASTA NO:<>". To parasti izmanto, iesniedzot kļūdu ziņojumu. Nulles atgriešanas ceļš nozīmē, ka kļūdu ziņošana nav nepieciešama. Tās galvenais mērķis ir izvairīties no situācijas, kad ziņojumus nevar piegādāt turp un atpakaļ, jo nav pieejama gan sūtītāja, gan saņēmēja adrese.
Ziņojuma adresāti tiek definēti, izmantojot "RCPT TO:
". Katra adrese ir ievietota leņķa iekavās. Ziņojumam var būt daudz adresātu, un katram no tiem tiek nosūtīta komanda RCPT TO:. Šīs RCPT TO: komandas nav visas ziņojuma galvenē, kas nonāk galamērķī. Diskrēto ziņojumu gadījumā vai adresātu serveru adrešu saraksts galvenē vispār netiks rādīts.
Katrs adresāts tiek apstiprināts ar atbildi "250 OK". Adresātu var arī noraidīt, ja tiek izmantota atbilde ar atbildes kodu 550. Tas ir atkarīgs no tā, kā serveris ir konfigurēts. Attālā piekļuve pakalpojumu sniedzēja serveriem SMTP var pieņemt katru RCPT TO: komandu, pat ja norādītā adrese ir nederīga, jo serveris nezina, ka adrese ir nederīga, līdz tas tajā nemeklē DNS. Tomēr pasta serveris, kas paredzēts vietējo lietotāju vai noteikta domēna ziņojumu pieņemšanai, noraidīs e-pastu no adresēm, kas nav šajā jomā.
Citas atbildes var tikt saņemtas, atbildot uz RCPT TO: ziņojumiem, ko serveris SMTP bija noderīgs. Ja adrese ir nepareiza, bet serveris nezina pareizo adresi, tas var atbildēt “251 Lietotājs nav lokāls; nosūtīt
' vai '551 Lietotājs nav vietējais, lūdzu, mēģiniet
". Ņemiet vērā dažādus atbildes kodus, kas norāda, vai serveris pārsūta ziņojumu vai nē. Šīs atbildes nav vispārīgas, un pasta klients var vienkārši nosūtīt 551 atbildi kā kļūdu, nevis mēģināt parsēt alternatīvas adreses no atbildes pamatteksta.
Pilnības labad jāatzīmē, ka RCPT TO: komandas var norādīt maršrutus, ne tikai adreses. Maršruts tiks izteikts kā "RCPT TO: ».
Teksts ziņas.
Kad visi adresāti ir norādīti, sūtītājam atliek vien nosūtīt ziņojumu. Vispirms tas nosūta komandu "DATI" un pēc tam gaida atbildi, piemēram: "354 Sākt pasta ievadi, no beigām .". Ziņojums tiks nosūtīts teksta rindiņu secībā. Taču par katru rindiņu netiks saņemts apstiprinājums, lai gan sūtītājam jāuzrauga atbilde, kas norāda uz kļūdām.
Ziņojuma beigās, kā norādīts iepriekš sniegtajā atbildē, savā rindā punkts (punkts). Tādējādi viena no vienkāršākajām, bet svarīgākajām lietām, kas jādara e-pasta klientam, ir pārliecināties, ka pašā tekstā neparādās rindiņa, kurā ir viens punkts. Ziņojuma beigās tiek apstiprināta atbilde "250 OK". Ir vērts to atzīmēt SMTP ne mazākā mērā neinteresē ziņas saturs. Tas var būt jebkas, lai gan, stingri ņemot, ziņojumos nedrīkst būt nekādas rakstzīmes ar ASCII vērtībām no 128 līdz 255, un teksta rindiņas nedrīkst pārsniegt 1000 rakstzīmes. Nav arī obligāti jāadresē sūtītāja un saņēmēja galvenes, ko izmanto SMTP komandas, tādējādi atvieglojot to, ka ziņojumi nāk no kāda cita, nevis patiesā sūtītāja.

SMTP protokols

SMTP(Angļu) Vienkārši Pasts Pārsūtīšana Protokols Vienkāršais pasta pārsūtīšanas protokols ir tīkla protokols, kas paredzēts e-pasta pārsūtīšanai, izmantojot TCP/IP tīklus.

SMTP tiek izmantots, lai nosūtītu pastu no lietotājiem uz serveriem un starp serveriem tālākai pārsūtīšanai adresātam. Lai saņemtu pastu, pasta klientam ir jāizmanto POP3 vai IMAP protokoli.

Dati tiek pārsūtīti, izmantojot TCP, kas parasti izmanto 25. vai 587. portu. Ziņojumi starp serveriem parasti izmanto 25. portu.

Lai nosūtītu ziņojumu adresātam, tas ir jāpārsūta uz tā domēna pasta serveri, kurā atrodas adresāts. Parasti tas tiek darīts, izmantojot MX ierakstu. Pasts apmaiņa-- pasta apmaiņa) DNS sistēmas. Ja MX ieraksta nav, tad tam pašam mērķim var izmantot A ierakstu Dažas modernas SMTP serveru implementācijas (piem. Exim) var arī izmantot SRV ierakstu (RFC 2782), lai noteiktu serveri, kas apkalpo pastu adresāta domēnā.

SMTP serveris ir stāvokļa mašīna ar iekšējo stāvokli. Klients serverim nosūta komandu virkni<пробел>parametrus<перевод строки>. Serveris uz katru komandu atbild ar virkni, kas satur atbildes kodu un īsziņu, kas atdalīta ar atstarpi. Atbildes kods ir skaitlis no 100 līdz 999, kas attēlots kā virkne, ko interpretē šādi:

  • 2XX — komanda ir veiksmīgi izpildīta
  • 3XX -- gaida papildu datus no klienta
  • 4XX - īslaicīga kļūda, klientam pēc kāda laika jāmēģina vēlreiz
  • 5XX — liktenīga kļūda

Atbildes teksta daļa ir paredzēta tikai uzziņai un ir paredzēta personai, nevis programmai.

SMTP drošība un surogātpasts

Sākotnēji SMTP neatbalstīja vienu autorizācijas shēmu. Rezultātā surogātpasts kļuva par gandrīz neatrisināmu problēmu, jo nebija iespējams noteikt, kurš ir īstais ziņojuma sūtītājs - patiesībā jūs varat nosūtīt vēstuli jebkuras personas vārdā. Šobrīd šo problēmu mēģina atrisināt, izmantojot SPF, Sender ID, Yahoo Domain Keys specifikācijas. Pašlaik nav vienas specifikācijas.

POP3 protokols

POP3(Angļu) pastu birojs Protokols 3. versija-- Post Office Protocol Version 3) ir tīkla protokols, ko izmanto e-pasta ziņojumu saņemšanai no servera. Parasti izmanto kopā ar SMTP protokolu.

Rīsi. 10. Shēma "Klients-serveris, izmantojot POP3 protokolu"

POP3 protokola apraksts

Apsveriet to, kas parādīts attēlā. 10. shēma "Klients-serveris caur POP3 protokolu". POP3 protokola dizains ļauj lietotājam sazināties ar savu pasta serveri un izgūt viņam uzkrāto pastu. Lietotājs var piekļūt POP serverim no jebkura interneta piekļuves punkta. Tajā pašā laikā viņam ir jāpalaiž īpašs pasta aģents (UA), kas darbojas saskaņā ar POP3 protokolu, un jākonfigurē tas darbam ar viņa pasta serveri. Tātad POP modeļa priekšgalā ir atsevišķs personālais dators, kas darbojas tikai kā pasta sistēmas klients (serveris). Mēs arī uzsveram, ka ziņojumi klientam tiek piegādāti, izmantojot POP protokolu, bet joprojām tiek nosūtīti, izmantojot SMTP. Tas nozīmē, ka lietotāja datorā pasta sistēmai ir divi atsevišķi interfeisa aģenti - piegāde (POP) un sūtīšana (SMTP). POP3 protokola izstrādātāji šo situāciju sauc par "sadalītajiem UA". Atsevišķu aģentu jēdziens ir īsi apspriests POP3 specifikācijā.

POP3 protokols pasta saņemšanas procesā nosaka trīs posmus: autorizācija, transakcija un atjaunināšana. Kad POP3 serveris un klients ir izveidojuši savienojumu, sākas autorizācijas fāze. Autorizācijas posmā klients sevi identificē serverī. Ja autorizācija ir veiksmīga, serveris atver klienta pastkasti un sākas transakcijas fāze. Tajā klients vai nu pieprasa informāciju no servera (piemēram, pasta ziņojumu sarakstu), vai arī lūdz veikt noteiktu darbību (piemēram, izdot pasta ziņojumu). Visbeidzot, atjaunināšanas posmā saziņas sesija beidzas. Tālāk ir norādītas POP3 protokola komandas, kas nepieciešamas minimālās konfigurācijas ieviešanai internetā.

POP protokola versijas 3 komandas (minimālai konfigurācijai)

LIETOTĀJS Identificē lietotāju ar doto vārdu.

PASS Norāda klienta-servera pāra paroli.

QUIT Aizver TCP savienojumu

STAT serveris atgriež pastkastē esošo ziņojumu skaitu, kā arī pastkastes izmēru

LIST Server atgriež ziņojumu ID kopā ar ziņojumu izmēriem (komandas parametrs var būt ziņojuma ID)

RETR izgūst ziņojumu no pastkastes (nepieciešams ziņojuma ID arguments)

DELE Atzīmē ziņojumu dzēšanai (nepieciešams ziņojuma ID arguments)

NĒ. Serveris sniedz pozitīvu atbildi, bet neko nedara

PĒDĒJAIS Serveris atgriež lielāko ziņojumu skaitu no tiem, kuriem iepriekš piekļūts

RSET Atceļ ziņas dzēšanu, kas iepriekš atzīmēta ar komandu DELE.

POP3 protokolā ir definētas vairākas komandas, taču uz tām tiek sniegtas tikai divas atbildes: +OK (pozitīvs, līdzīgs ACK apstiprinājuma ziņojumam) un -ERR (negatīvs, līdzīgs NAK neapstiprinātam ziņojumam). Abas atbildes apstiprina, ka ar serveri ir sazināties un tas vispār reaģē uz komandām. Parasti katrai atbildei seko tās jēgpilns verbālais apraksts. RFC 1225 ir vairāku tipisku POP3 sesiju piemēri. Tagad mēs apsvērsim vairākus no tiem, kas ļaus uztvert komandu secību apmaiņā starp serveri un klientu.

Pēc tam, kad programma ir izveidojusi TCP savienojumu ar POP3 protokola portu (oficiālais numurs 110), jums ir jānosūta komanda USER ar lietotājvārdu kā parametru. Ja servera atbilde ir +OK, nosūtiet PASS komandu ar šī lietotāja paroli:

KLIENTS: LIETOTĀJS kcope ERVER: +OK KLIENTS: PASĀT slepeno SERVERI: +OK kcope pastkastē ir 2 ziņojumi (320 okteti) (Kcopes pastkastē ir 2 ziņojumi (320 baiti) ...)

POP3 darījumi

Komanda STAT atgriež ziņojumu skaitu un baitu skaitu ziņojumos:

SERVERIS: +Labi 2 320

Komanda LIST (bez parametra) atgriež pastkastē esošo ziņojumu sarakstu un to izmērus:

Komanda NOOP neatgriež nekādu noderīgu informāciju, izņemot pozitīvu atbildi no servera. Tomēr pozitīva atbilde nozīmē, ka serveris ir savienots ar klientu un gaida pieprasījumus:

Šie piemēri parāda, kā POP3 serveris veic darbības. Piemēram, komanda RETR izgūst ziņojumu ar norādīto numuru un ievieto to vietējā UA buferī:

KLIENTS: RETR 1 SERVER: +OK 120 okteti SERVER: (POP3 serveris nosūta visu ziņojumu) SERVER: . . . . . .

Komanda DELE atzīmē dzēšamo ziņojumu:

SERVERIS: +Labi, 1. ziņa ir dzēsta... KLIENTS: DELE 2 SERVERIS: -ERR ziņojums 2 jau ir izdzēsts, 2. ziņojums jau ir izdzēsts)

Komanda RSET noņem dzēšanas atzīmes no visiem iepriekš atzīmētajiem ziņojumiem:

(2 ziņojumi pastkastē (320 baiti))

Kā paredzēts, komanda QUIT aizver savienojumu ar serveri:

KLIENTS: AIZTURĒT SERVERI: +OK dewey POP3 serveris izrakstās KLIENTS: AIZVĒRT SERVERI: +Labi, dewey POP3 serveris izrakstās (tukšs pasts) KLIENTS: AIZTURĒT SERVERI: + Labi, dewey POP3 serveris izrakstās (atlikuši 2 ziņojumi)

Ņemiet vērā, ka ziņojumi, kas atzīmēti dzēšanai, faktiski netiek dzēsti, kamēr nav izdota komanda QUIT un sākas atsvaidzināšanas fāze. Jebkurā laikā sesijas laikā klientam ir iespēja izdot RSET komandu un tiks atjaunoti visi dzēšanai atzīmētie ziņojumi.

IMAP protokols

IMAP(Angļu) Internets ziņa Piekļuve Protokols) ir lietojumprogrammu slāņa interneta protokols, lai piekļūtu e-pastam.

IMAP nodrošina lietotājam bagātīgas iespējas darbam ar pastkastēm, kas atrodas centrālajā serverī. Pasta programma, kas izmanto šo protokolu, piekļūst pasta krātuvei serverī tā, it kā pasts atrastos adresāta datorā. Ar e-pastiem var manipulēt no lietotāja (klienta) datora bez nepieciešamības pastāvīgi sūtīt failus ar visu ziņojumu saturu no servera uz priekšu un atpakaļ.

Priekšrocības salīdzinājumā ar POP

IMAP tika izstrādāts, lai aizstātu vienkāršāko POP3 protokolu, un tam ir šādas priekšrocības salīdzinājumā ar pēdējo:

  • · Vēstules tiek glabātas serverī, nevis klientā. Vienai pastkastei ir iespēja piekļūt no dažādiem klientiem. Arī atbalstīts vienlaicīgi vairāku klientu piekļuve. Protokolā ir mehānismi, ar kuru palīdzību klientu var informēt par citu klientu veiktajām izmaiņām.
  • · Atbalsts vairākām pastkastēm (vai mapēm). Klients var izveidot, dzēst un pārdēvēt pastkastes serverī, kā arī pārvietot ziņas no vienas pastkastes uz citu.
  • · Ir iespējams izveidot koplietotas mapes, kurām var piekļūt vairāki lietotāji.
  • · Informācija par burtu stāvokli tiek glabāta serverī un ir pieejama visiem klientiem. E-pastus var atzīmēt kā izlasītus, svarīgus utt.
  • · Atbalstīt meklēšanu serverī. Nav nepieciešams lejupielādēt no servera daudz ziņojumu, lai atrastu vajadzīgo.
  • · Atbalstīt tiešsaistes darbību. Klients var uzturēt pastāvīgu savienojumu ar serveri, savukārt serveris reāllaikā informē klientu par izmaiņām pastkastītēs, tajā skaitā jaunām vēstulēm.
  • · Tiek nodrošināts protokola iespēju paplašināšanas mehānisms.