Kui valite imap-protokolli, siis millise versiooni. Mis on POP3-, IMAP- ja SMTP-serverid? Samaaegsete seansside arv

Oleme juba rääkinud sellest, kuidas kirjad teie arvutist serverisse saadetakse ja adressaadi serverisse jõuavad. Selles materjalis tahaksime teile rääkida selle ahela viimasest lülist - meilisõnumite vastuvõtmise serveritest ja protokollidest. Saate teada, kuidas töötavad POP3- ja IMAP-protokollid, millega saate kirju serverist arvutisse. Esimese protokolli kohta saab selle primitiivsuse tõttu vähe öelda, kuid teine ​​protokoll on palju huvitavam leiutis.

POP3-protokolli olemus on üsna lihtne. POP-server võtab oma SMTP-serverist vastu kirjad ja "laiali" need postkastidesse konkreetsed kasutajad. Ta ei saa teha muud, kui kirjad üle anda ja loetud sõnumid lippudega tähistada. Neid ülesandeid saab hõlpsasti täita iga, isegi kõige primitiivsem meiliklient. IMAP-protokolliga on kõik palju keerulisem: sellel on oluliselt rohkem funktsioone ja seega ka meilikliendile esitatavad nõuded.

IMAP-protokoll rakendab "pseudo-lokaalset" postkastitehnoloogiat. See tähendab, et saate oma postkasti serveris hallata nii, nagu oleks see teie kohalikus masinas. Samas on võimalus mugav töö serveris IMAP-kaustadega. See on väga paindlik tööriist, mis võimaldab teil katalooge luua ja kustutada. Sama saab teha ka kirjade endaga: sortida need kaustadesse, kustutada või isegi teisaldada teise serverisse. Samal ajal kaks postkasti per erinevad serverid saab automaatselt sünkroonida - see on mugav, kui soovite salvestada varukoopia kirju kuskil mujal.

Protokoll on mõeldud kasutamiseks aeglastel kanalitel, mis tähendab, et see sobib hästi neile, kes töötavad modemiühendustega. Ja kirjade ja kaustade salvestamine serverisse võimaldab teil kasutada ühte postkasti kõikjal, kus on Interneti-juurdepääs. Te ei pea enam CD-sid kaasas kandma. tähtsad kirjad, jätke need lihtsalt sisse eraldi kaust IMAP-serveris. Lisaks ei teki IMAP-protokolli kaudu töötades tavapärast olukorda, kui teie ühendus katkeb sajandal tähel ja klient hakkab uuesti kõiki tähti alla laadima.

Täiustatud süsteem serveris kaustade ja sõnumitega töötamiseks võimaldab luua puulaadseid kaustastruktuure. Kui olete saanud palju kirju, siis te ei ole kohustatud neid kõiki alla laadima, saate ainult päised ja siis vajalikud kirjad laaditakse vaatamisel automaatselt alla. IMAP-serveris see kehtib hea süsteem lipud. Sõnumeid saab märkida lippudega "Loe", "Vasta", "Märgistatud", "Kustutatud", "Mustand" või "Uus sõnum". Nõus, kõik on sama, mis teie lemmike-posti kliendis, ainult sel juhul on kirjad serveris ja täiesti turvalised ja juurdepääsetavad kõikjalt maailmast.

Meilikliendi ja IMAP-serveri vaheline suhtlus toimub samamoodi nagu POP3-serveritega töötamine. Klient ja server vahetavad üksteisega käske ja vastuseid transpordiprotokolli abil. TCP-protokolli kasutamisel töötavad need pordi 143 kaudu.

Esiteks peavad klient ja server vahetama tervitusi, misjärel klient saadab andmed serverisse ja ootab vastust. Seansi lõpus kanal suletakse. Huvitav omadus IMAP-protokoll on see, et server ei pea käskudele ükshaaval vastama. See tähendab, et päringule vastust oodates saab klient jätkata päringute saatmist. Server vastab neile täitmise järjekorras, töötledes päringuid samaaegselt. See on väga mugav, kuna võimaldab serveris ajakulukaid toiminguid käivitada (näiteks kindla kriteeriumi alusel e-kirjade otsimine) ja mitte takistada serveril muude päringute käitamist (näiteks konkreetse meili allalaadimist).

Niisiis, millal võib vaja minna standardse POP3 asemel IMAP-i? Esiteks, kui kasutate Internetti rohkem kui ühe arvuti kaudu või kasutate mitut meiliprogrammi. Teiseks, kui te ei soovi näiteks turvakaalutlustel kõiki tähti alla laadida ja kõvakettale korraga jätta. Kolmandaks, kui soovite pääseda ligi oma kirjavahetusele kõikjalt maailmast. Noh, kasuks tuleksid ka otsingutoimingud, hea pesastatud kataloogide süsteem ja kirjade olekulipud.

Nüüd, kui oleme IMAP-protokolli funktsioonidest pisut aru saanud, proovime leida tarkvara, mis parim viis töötas selle protokolliga. Kogu teave selle kohta saadi protokolli ametlikult veebisaidilt.

Vaatamata asjaolule, et protokoll töötati välja kaua aega tagasi, pole kahjuks sellega töötavat tarkvara nii lihtne leida. Kõige populaarsem meiliklient The Bat! töötab IMAP-protokolliga üsna monotoonselt. Ta kasutab seda samamoodi nagu POP3 – kirjade allalaadimiseks kohalik masin ja kustutades need serverist. Lisafunktsioone, mille jaoks protokoll tegelikult loodi, ei toetata. Tõsi, väljaandmine on nüüd plaanis uus versioon programm, mis lubab teha täielikku toetust IMAP-protokolli, kuid praegu peame otsima muid tarkvaralahendusi.

Kogu maailmas on üsna populaarne meiliklient Eudora. Lisaks muudele kasulikele funktsioonidele toetab see uut IMAP-protokolli. See võib kaugtöödelda IMAP-serveriga, laadida alla vajalikud tähed kohalikku masinasse ja toetab muid meie kirjeldatud protokolliga töötamise funktsioone. Ühesõnaga, arvestades, et klient on juba üsna hõlpsasti kasutatav ja üsna laialt tuntuks saanud, võib seda soovitada neile, kes soovivad ära kasutada kõiki IMAP-protokolliga töötamise eeliseid.

Kui valite endale programmi, pöörake tähelepanu mõnele tabelis olevale parameetrile. Näiteks on väga soovitav, et teie e-posti klient toetaks seadet „Katkestatud kasutamine”. See tähendab, et sel juhul saate meiliprogrammi kasutada ilma alaline juurdepääs Internetti. Loote ühenduse serveriga, laadite alla uued tähed või päised, vastate neile, toodate vajalikud toimingud kaustadega ja seejärel uuesti looge ning muudatused tehakse serveris automaatselt. See on väga mugav, kui peate Internetti pääsema modemi kaudu ajapõhise liitumistasuga, et mitte suurendada Interneti-juurdepääsu kulusid.

Seega võib ülaltoodu kokkuvõtteks öelda, et IMAP on lihtsast POP3-protokollist täiustatud vorming. Selle kasutamine on õigustatud neile, kes kasutavad oma postkasti erinevad punktid maailmas ja soovib oma meilile kogu aeg juurde pääseda. See on mugav selle poolest, et võimaldab teil töötada võrgus oma kastiga ja tehke sellega palju toiminguid. Kõigi IMAP-i eeliste kasutamiseks peab teil olema sobiv meiliklient (nende loendi leiate protokolli veebisaidilt).

Transpordi alusel TCP protokoll ja kasutab porti 143.

IMAP pakub kasutajale ulatuslikud võimalused koos töötada postkastid asub keskserveris. Seda protokolli kasutav meiliprogramm pääseb serveri kirjavahetuse salvestusruumi juurde nii, nagu asuks kirjavahetus adressaadi arvutis. Meili teel saab manipuleerida kasutaja (kliendi) arvutist, saatmata pidevalt faile koos kirjade täissisuga serverist ja tagasi.

Kirjade saatmiseks kasutatakse SMTP-protokolli.

IMAP-protokolli arendamise eesmärk

IMAP-protokoll on alternatiiv POP3-le.

POP3-l on mitmeid puudusi ja kõige tõsisem neist on suutmatus kontrollida sõnumite liikumist ja talletamist serveris. Kirjad laaditakse reeglina meiliserverist alla korraga, misjärel need kustutatakse serverist, see tähendab, et vastuvõtmiseks sõnumeid pole võimalik valida.

Selle POP3 funktsiooniga seotud probleemide lahendamiseks töötas Washingtoni Ülikool välja uue protokolli, mis võimaldab kasutajatel saada e-kirju samast postkastist mitmest asukohast, ilma et sõnumeid vastuvõtupunktide vahel jaotataks. Kasutajale antakse võimalus hallata sõnumeid oma postkastis ja lisafunktsioone postkastide teenindamiseks serveris.

Eelised POP3 ees

POP3 kasutamisel loob klient serveriga ühenduse ainult aja jooksul, mis on vajalik uute sõnumite allalaadimiseks. IMAP-i kasutamisel katkeb ühendus alles kasutajaliides aktiivne ja sõnumid laaditakse alla ainult siis, kui klient seda nõuab. See võimaldab vähendada reageerimisaega kasutajatel, kelle postkastides on palju suuri kirju.

POP-protokoll nõuab, et praegune klient oleks ainus, kes on postkastiga ühendatud. IMAP võimaldab samaaegne juurdepääs mitu klienti postkasti ja annab kliendile võimaluse jälgida teiste samaaegselt ühendatud klientide tehtud muudatusi.

Tänu IMAP4-s defineeritud lipusüsteemile saab klient jälgida kirja olekut (lugeda, vastus saadetud, kustutatud jne); lipuandmed salvestatakse serverisse.

IMAP4 kliendid saavad postkaste luua, ümber nimetada ja kustutada ning sõnumeid postkastide vahel teisaldada. Postkasti juurdepääsuõiguste juhtimiseks saate kasutada ka IMAP4 Access Control List (ACL) laiendust (RFC 4314).

Sõnumite otsimine toimub serveri poolel.

IMAP4-l on selge laiendusmehhanism.

IMAP-protokolli versioonid

  • Algne IMAP (1986, spetsifikatsioon puudub)
  • IMAP2 (1988 – RFC 1064, 1990 – RFC 1176)
  • IMAP3 (1991, RFC 1203)
  • IMAP2bis (spetsifikatsioon on olemas ainult 1993. aasta mustandis)
  • IMAP4 (ümbernimetatud IMAP2bis)

Sõnumid ja nende atribuudid

IMAP töötab ainult sõnumitega ega vaja spetsiaalsete päistega pakette.

Iga sõnumiga on seotud mitu atribuuti. Neid atribuute saab määratleda eraldi või koos teiste atribuutidega.

UID

Igale sõnumile määratakse 32-bitine kood, mis koos kordumatu identifikaatoriga moodustab 64-bitise jada, mis tagab kirja kordumatu tuvastamise postkastis. Mida hiljem sõnum saabus, seda suurem on selle UID.

UID on seotud postkastiga ja saadetakse uidvalidity (ok) vastusekoodina postkasti valimise etapis. Kui eelmise seansi UID-d ei saa mingil põhjusel kasutada, tuleb UID-d suurendada.

Sõnumi UID ei tohiks seansi jooksul muutuda ega ka seansiti muutuda. Kui aga sõnumi UID-d ei ole võimalik järgmises seansis salvestada, peab igal järgneval seansil olema uus kordumatu tunnuskood, mis peab olema suurem kui mis tahes varem kasutatud UID.

Sõnumi järjenumber

Postkastis oleva kirja järjekorranumber algab 1-st. Iga sõnumi järjenumber, alates teisest, on täpselt 1 võrra suurem kui sellele eelnev.

Seansi ajal on võimalik sõnumi järjekorranumbrit muuta. Näiteks kui sõnum postkastist kustutatakse, muutuvad kõigi järgnevate sõnumite numbrid.

Sõnumite lipud

See atribuut on null või enama nimega žetoonide loend, mis on seotud seda sõnumit. Lipp määratakse selle loendisse lisamisega ja kustutatakse selle eemaldamisega. IMAP 4.1-s on kahte tüüpi lippe. Lipp võib olla püsiv või kehtida ainult antud seansi kestel.

Süsteemi lipp on lipp, mille nimi on määratletud protokolli spetsifikatsioonis. Kõik süsteemilipud algavad tähega \.

Praegu on määratletud järgmised süsteemilipud:

  • \seen – sõnum loetud
  • \answered – sõnumile on saadetud vastus
  • \lipustatud – sõnum on märgitud kui "oluline"
  • \kustutatud – kiri on märgitud kustutatuks
  • \draft – kiri on märgitud mustandiks
  • \recent - hiljutine kiri (ilmus esmakordselt postkasti praeguse seansi ajal)

Sisesõnumi kuupäev ja kellaaeg serveris

Sõnumi kättesaamise kellaaeg ja kuupäev. Kui sõnum edastatakse SMTP-protokolli kaudu, siis lõplikule adressaadile kohaletoimetamise kuupäev ja kellaaeg. Kopeerimiskäsuga edastatud sõnumite puhul sõnumi saatja sisemine kuupäev ja kellaaeg. Lisakäsu kasutamisel - kuupäev ja kellaaeg, parameetritega määratud meeskonnad.

Muud atribuudid

  • sõnumi suurus – oktettide arv sõnumis.
  • sõnumi ümbriku struktuur.
  • sõnumi keha struktuur

Kliendi-serveri suhtlus

IMAP 4.1 ühendus hõlmab ühenduse loomist kliendi ja serveri vahel. Klient saadab serverile käsud ning server saadab kliendile andmeid ja teateid päringu oleku kohta. Kõik sõnumid, nii kliendi kui serveri, on ridade kujul, mis lõppevad spetsiaalse järjestusega.

Iga protseduur algab kliendi käsuga. Iga kliendikäsk algab identifikaatori eesliitega (tavaliselt lühike tähtnumbriline string, näiteks A0001, A0002 jne), mida nimetatakse sildiks. Iga käsu jaoks genereerib klient oma sildi.

On kaks võimalikku juhtumit, kus kliendi saadetud string ei esinda täielikku käsku. Esimeses on käsuargumendile lisatud kood, mis määrab rea oktettide arvu. Teises nõuavad käsuargumendid serverilt vastust. Mõlemal juhul saadab server käsu jätkamise päringu, mis algab märgiga +.

Klient peab enne teise käsu saatmist lõpule viima.

Serveri protokolli vastuvõtja loeb kliendilt tulnud käsurea, analüüsib seda, ekstraheerib parameetrid ja edastab andmed serverisse. Pärast käsu täitmist saadab server vastuse.

Serverist kliendile saadetavad andmed, samuti olekuvastused, mis ei näita käsu täitmist, on eesliidetega * ja neid nimetatakse märgistamata vastusteks.

Server võib saata andmeid vastusena kliendi käsule või omal algatusel. Andmevorming ei sõltu saatmise põhjusest.

Vastus näitab operatsiooni õnnestumist/ebaõnnestumist. See kasutab sama silti nagu protseduuri käivitanud kliendikäsk. Seega, kui antakse rohkem kui üks käsk, näitab serveri silt käsku, mis antud vastuse põhjustas. Serveri lõpetamise vastuseid on kolme tüüpi: ok ( õnnestus), ei (ebaõnnestumine), halb (protokolli viga, näiteks ei tuvastatud käsku või tuvastati süntaksiviga).

IMAP 4.1 kliendiprotokolli kuulaja loeb serverist vastusestringi ja tegutseb esimese * või + märgi alusel.

Klient peab olema valmis vastu võtma mis tahes vastust serverilt igal ajal. Serveri andmed tuleb kirjutada nii, et klient saaks neid otse kasutada, ilma et saadaks serverile täpsustavaid päringuid.

IMAP-serveri olekud

IMAP 4.1 server on ühes neljast olekust.

Enamikku käske saab kasutada ainult teatud olekutes.

Võimeline ilma autentimiseta Klient peab sisestama kasutajanime ja parooli, enne kui enamik käske on kliendile kättesaadavad. Sellesse olekusse üleminek toimub siis, kui ühendus luuakse ilma eelneva autentimiseta.

Võimeline autentimine klient tuvastatakse ja ta peab valima postkasti, mille järel muutuvad talle kättesaadavaks käsud sõnumitega töötamiseks. Sellesse olekusse üleminek toimub siis, kui luuakse eelautentimisega ühendus, kui on väljastatud kõik vajalikud identifitseerimisandmed või kui valitud on vigane postkast.

Riigis valik Süsteem siseneb, kui postkast on edukalt valitud.

Riigis väljuda süsteem saab löögi siis, kui ühendus katkeb kliendi päringu või serveri iseseisva otsuse tõttu.

  • (1) Ühendus ilma eelautentimiseta
  • (2) Eelautentitud ühendus
  • (3) Ühendus tagasi lükatud
  • (4) LOGIN või AUTHENTICATE käsu edukas täitmine
  • (5) SELECT või EXAMINE käsu edukas täitmine
  • (6) Käsk CLOSE täidetud või käsk SELECT või EXAMINE ebaõnnestus
  • (7) Käivitage käsk LOGOUT, sulgedes serveri või katkestades ühenduse

IMAP-protokolli käsud

LOGIN Võimaldab kliendil IMAP-serverisse sisse logida, kasutades tavapäraselt kasutajatunnust ja parooli. tekstivorm. See pole kõige rohkem parim meetod, kuid mõnikord on see ainus viis serveriga ühenduse loomiseks. AUTHENTICATE Võimaldab kliendil kasutada IMAP-serverisse registreerumisel alternatiivsed meetodid autentimine. Individuaalse kasutaja autentimine on valikuline ja seda ei toeta kõik IMAP-serverid. Lisaks võivad sellise kontrolli teostused serverist olenevalt erineda. Kui klient väljastab käsu AUTHENTICATE, vastab server base64 kodeeritud väljakutsestringiga. Järgmisena peab klient saatma vastuse serveri autentimise väljakutsele, samuti base64 kodeeringuga. Kui server ei toeta kliendi pakutud autentimismeetodit, sisaldab see vastuses sõna EI. Seejärel peab klient jätkama läbirääkimisi autentimismeetodi kokkuleppimiseks. Kui kõik autentimismeetodi kindlaksmääramise katsed ebaõnnestuvad, proovib klient LOGIN-käsuga serverisse sisse logida. SULE Sulgeb postkasti. Kui postkast suletakse, kustutatakse postkastist füüsiliselt kõik \DELETED lipuga märgitud kirjad. Ei oma parameetreid. LOGI VÄLJA Logib praeguse kasutaja ID seansist välja ja sulgeb kõik avatud postkastid. Kui mõni kiri oli märgitud lipuga \deleted, siis selle käsuga kustutatakse need postkastist füüsiliselt. CREATE Loob uue postkasti. Uute postkastide nimed ja asukohad määratakse vastavalt serveri üldistele spetsifikatsioonidele. DELETE Kehtib postkastidele. IMAP-server proovib selle käsu saamisel kustutada käsuargumendiks määratud nimega postkasti. Sõnumid kustutatakse koos postkastidega ja neid ei saa taastada. RENAME Muudab postkasti nime. Sellel käsul on kaks parameetrit – ümbernimetatava postkasti nimi ja postkasti uus nimi. TELLI Lisab postkasti kliendi aktiivsete postkastide loendisse. See käsk kasutab ainult ühte parameetrit – loendisse lisatava postkasti nime. Aktiivsesse postkasti loendisse lisamiseks ei pea postkast olemas olema – see võimaldab aktiivsesse postkasti loendisse lisada postkaste, mida pole veel loodud, või eemaldada, kui need on tühjad. TELLEMIST TULEMA Eemaldab postkastid aktiivsest loendist. Samuti kasutatakse üht parameetrit – postkasti nime, mis eemaldatakse aktiivsete kliendipostkastide loendist. Postkasti ennast aga ei kustutata. LOETELU Hankige kõigi kliendi postkastide loend; on kaks parameetrit. LSUB Erinevalt käsust LIST kasutatakse seda käsu SUBSCRIBE poolt aktiveeritud postkastide loendi hankimiseks. Parameetrid on samad, mis LIST puhul. STATUS Genereerib päringu praegune olek postkasti. Selle käsu esimene parameeter on selle postkasti nimi, millele see on rakendatud. Teine parameeter on kriteeriumide loend, mille alusel klient soovib teavet saada. Käsku STATUS saab kasutada postkasti oleku kohta teabe hankimiseks ilma seda avamata, kasutades käske SELECT või EXAMINE. Kasutaja saab teavet järgmiste kriteeriumide alusel:
  • SÕNUMID – postkastis olevate kirjade koguarv
  • RECENT – \recent lipuga kirjade arv
  • UIDNEXT – UID, mis määratakse uuele sõnumile
  • UIDVALIDITY – kordumatu postkasti identifikaator
  • NÄHTAMATU – kirjade arv ilma lipukeseta \seen
APPEND Lisab määratud postkasti lõppu teate. Argumendid hõlmavad postkasti nime, sõnumi lippe (valikuline), ajatemplit (valikuline) ja sõnumit ennast – päist ja sisu. Saadaval on järgmised sõnumilipud:
  • \Nähtud – loetud
  • \Vastatud – vastus on kirjutatud
  • \Lipuga märgitud – kiireloomuline
  • \Kustutatud – märgitud kustutamiseks
  • \Draft – mustand
  • \Recent - uus kiri, see saabus postkasti pärast viimase seansi lõppu
Kui käsus on määratud lipud, määratakse need lisatava sõnumi jaoks. Mõlemal juhul on sõnumile seatud lipp \Recent. Kui käsus on määratud ajatempel, siis määratakse see aeg kirja loomise ajaks, vastasel juhul võetakse loomisajaks praegune aeg. Kuna teade ei ole ühe rea pikkune, kasutatakse literaale. Näide: C A003 APPEND salvestatud sõnumid (\Seen) (247) S + Valmis andmete jaoks C Kuupäev: esmaspäev, 7. veebruar 1994 21:52:25 -0800 (PST) C Saatja: Fred Foobar C Teema: pärastlõunane koosolek C Saaja: [e-postiga kaitstud] C Sõnumi ID: C C Tere, Joe, kas sa arvad, et saame homme kell 15.30 kohtuda? S A003 OK APPEND lõpetatud RFC 3502 kirjeldatud laiendus MULTIAPPEND võimaldab postkasti ühe käsuga lisada mitu kirja. CHECK Määrab postkasti kontrollpunkti. Kõik toimingud, näiteks andmete kirjutamine serveri mälust sellesse HDD, tuleb käivitada vastavas postkasti olekus. Postkasti terviklikkuse kontrollimiseks pärast ketta ja muid sarnaseid toiminguid kasutatakse käsku CHECK. Seda käsku kasutatakse ilma parameetriteta. EXPUNGE Kustutab postkastist kõik lipuga \DELETED märgitud kirjad postkasti sulgemata. Serveri vastus käsule EXPUNGE on postkasti uue oleku aruanne. OTSING Otsib aktiivsest postkastist kriteeriumide alusel sõnumeid ja kuvab seejärel tulemused sõnuminumbrina. On võimalik otsida sõnumeid, mille keha sisaldab teatud tekstistring, või millel on teatud lipp või saadud enne teatud kuupäev jne FETCH Hangi tekst posti sõnum. Käsku kasutatakse ainult teadete kuvamiseks. Erinevalt POP3-st ei salvesta IMAP-klient sõnumi koopiat klientarvutisse. STORE Muudab sõnumiteavet. COPY Kopeerib kirjad ühest postkastist teise. UID Kasutatakse koos käskudega FETCH, COPY, STORE või SEARCH. Selle abiga saate kasutada päris identifitseerimisnumbrid UID sõnuminumbrite vahemikust pärit numbrijada asemel. CAPABILITY Küsib IMAP-serverilt teavet selle võimaluste kohta. NOOP Käsk ei tee midagi. Seda saab kasutada seansi ajal aktiivsuse säilitamiseks, et seanss ei katkeks ajalõputaimeri tõttu. Serveri vastus NOOP-käsule peaks alati olema positiivne. Kuna server tagastab oma vastuses sageli konkreetse käsu täitmise oleku, saab NOOP-i kasutada käivitajana serveri oleku perioodiliseks pärimiseks.

Lingid

  • RFC 3501 Interneti-sõnum Juurdepääsuprotokoll v4rev1 (inglise)
  • IMAP-ühendus
  • Kuidas: KMaili seadistamine Gmailiga – IMAP ja lahtiühendatud IMAP

Mõned SMTP käsud

HELO (SP) (string) (CRLF) Tuvastab saatja SMTP-serveri, avab seansiruumi (SP).
QUIT (CRLF) Lõpetab SMTP-seansi.
MAIL (SP) FROM:(tagurpidi tee) (CRLF) Määrab saatja aadressi.
RCPT (SP) TO:(edasi-tee) (CRLF) Määrab adressaadi aadressi.
ANDMED (CRLF) Näitab sõnumi algust. Sõnumi lõppu tähistab (CRLF).
VRFY (SP) (string) (CRLF) kontrollib saaja olemasolu.
EXPN (SP) (string) (CRLF) näitab meililisti aadresside loendit.
NOOP (CRLF) tühi operatsioon
PÖÖRE (CRLF) serveri ja kliendi rollid vahetavad pärast serveri vastust 200 OK
RSET (CRLF) lähtestage seanss algsesse olekusse
ABI (CRLF) teave toetatud käskude kohta

Lihtsaim näide SMTP-seansist C: - klient, S: - server

S: (ootan ühendust)

C: (Ühendab serveri pordiga 25)

S:220 mail.company.tld ESMTP CommuniGate Pro 5.1.4i on hea meel teid näha!

S:250 domeeninimi peaks olema kvalifitseeritud

S: 250 [e-postiga kaitstud] saatja aktsepteeritud

S: 250 [e-postiga kaitstud] Okei

S:550 [e-postiga kaitstud] teadmata kasutajakonto

S:354 Sisestage post, lõpus "." liinil iseenesest

S:250 769947 sõnum vastu võetud kohaletoimetamiseks

S:221 mail.company.tld CommuniGate Pro SMTP sulgeb ühenduse

S: (sulgeb ühenduse)

Sellise seansi tulemusena toimetatakse kiri adressaadile [e-postiga kaitstud], kuid seda ei toimetata saajale kätte [e-postiga kaitstud], sest sellist aadressi pole olemas.

17) Pop3(Inglise) Postkontori protokolli versioon 3- Post Office Protocol versioon 3) - Standardne Interneti-protokoll rakenduse tase, mida e-posti kliendid kasutavad meilisõnumite toomiseks kaugserver TCP/IP-ühenduse kaudu. POP3 on lihtne rakendada ja pakub minimaalset vajalikke võimeid postkastiga töötamiseks. Vastupidiselt levinud arvamusele võimaldab POP-protokolli kolmas versioon töötada mitte ainult postkastiga tervikuna, vaid ka eraldi sõnumeid mis asub selles, võimaldades vaadata kirjade kohta käivat teavet, neid ükshaaval vastu võtta ja kustutada.

Põhikäsud

Vastuseks käsule STAT tagastab server postkastis olevate kirjade arvu ja üldine suurus kast oktettides. Kustutamiseks märgitud sõnumeid ei võeta arvesse. Näiteks vastus "+OK 4 223718" tähendab, et postkastis on 4 kirja kokku 223718 oktettiga.

Vastus käsule LIST ilma argumendita: neid sisaldavate postkasti kirjade loend seerianumbrid ja suurused oktettides.

Nõuab argumendina olemasoleva sõnumi numbrit, mis pole kustutamiseks märgitud.

Vastuseks saadab server soovitud sõnumi.

Nõuab argumendina olemasoleva sõnumi numbrit, mis pole kustutamiseks märgitud. Määratud sõnum on märgitud kustutamiseks. Temaga on võimatu ühendust saada kuni seansi lõpuni. Kui vestlus on lõppenud ja seanss läheb värskendusolekusse, kustutatakse sõnum jäädavalt.

Server peab andma sellele käsule positiivse vastuse. Muid toiminguid ei võeta.

Server eemaldab kõik varem määratud kustutamismärgid.

Lõpetage seanss. Kui seansi ajal märgiti mõni sõnum kustutamiseks, kustutatakse need postkastist pärast käskluse QUIT täitmist.

18) IMAP(Inglise) Interneti-sõnumite juurdepääsu protokoll) on rakenduskihi protokoll e-posti juurdepääsuks.

Põhineb transpordiprotokoll TCP ja kasutab porti 143.

IMAP annab kasutajale laialdased võimalused töötamiseks postkastidega, mis asuvad keskserver. Seda protokolli kasutav meiliprogramm pääseb serveri kirjavahetuse salvestusruumi juurde nii, nagu asuks kirjavahetus adressaadi arvutis. Meilidega saab manipuleerida kasutaja (kliendi) arvutist, ilma et peaks pidevalt serverist edasi-tagasi saatma faile koos kirjade täieliku sisuga.

IMAP-protokoll on alternatiiv POP3-le.

POP3-l on mitmeid puudusi ja kõige tõsisem neist on suutmatus kontrollida sõnumite liikumist ja talletamist serveris. Kirjad laaditakse reeglina meiliserverist alla korraga, misjärel need kustutatakse serverist, see tähendab, et vastuvõtmiseks sõnumeid pole võimalik valida.

Selle POP3 funktsiooniga seotud probleemide lahendamiseks töötas Washingtoni Ülikool välja uue protokolli, mis võimaldab kasutajatel saada e-kirju samast postkastist mitmest asukohast, ilma et sõnumeid vastuvõtupunktide vahel jaotataks. Kasutajale antakse võimalus hallata sõnumeid oma postkastis ja lisafunktsioone postkastide hoidmiseks serveris.

POP3 kasutamisel loob klient serveriga ühenduse ainult aja jooksul, mis on vajalik uute sõnumite allalaadimiseks. IMAP-i kasutamisel ei katke ühendus aktiivse kasutajaliidese ajal ja sõnumeid laaditakse alla ainult kliendi soovil. See võimaldab vähendada reageerimisaega kasutajatel, kelle postkastides on palju suuri kirju.

POP-protokoll nõuab, et praegune klient oleks ainus, kes on postkastiga ühendatud. IMAP võimaldab mitmel kliendil üheaegselt juurdepääsu postkastile ja annab kliendile võimaluse jälgida teiste samaaegselt ühendatud klientide tehtud muudatusi.

Tänu IMAP4-s defineeritud lipusüsteemile saab klient jälgida kirja olekut (lugeda, vastus saadetud, kustutatud jne); lipuandmed salvestatakse serverisse.

IMAP4 kliendid saavad postkaste luua, ümber nimetada ja kustutada ning sõnumeid postkastide vahel teisaldada. Postkasti juurdepääsuõiguste juhtimiseks saate kasutada ka IMAP4 Access Control List (ACL) laiendust (RFC 4314).

Sõnumite otsimine toimub serveri poolel.

IMAP4-l on selge laiendusmehhanism.

IMAP-protokolli käsud

Võimaldab kliendil kasutada IMAP-serverisse registreerumisel lihtteksti kasutajatunnust ja parooli. See ei ole parim meetod, kuid mõnikord on see ainus viis serveriga ühenduse loomiseks.

Võimaldab kliendil IMAP-serverisse registreerumisel kasutada alternatiivseid autentimismeetodeid. Individuaalse kasutaja autentimine on valikuline ja seda ei toeta kõik IMAP-serverid. Lisaks võivad sellise kontrolli teostused serverist olenevalt erineda. Kui klient väljastab käsu AUTHENTICATE, vastab server base64 kodeeritud väljakutsestringiga. Järgmisena peab klient saatma vastuse serveri autentimise väljakutsele, samuti base64 kodeeringuga. Kui server ei toeta kliendi pakutud autentimismeetodit, sisaldab see vastuses sõna EI. Seejärel peab klient jätkama läbirääkimisi autentimismeetodi kokkuleppimiseks. Kui kõik katsed autentimismeetodit määrata on ebaõnnestunud, proovib klient end serveris registreerida, kasutades käsku LOGIN.

Sulgeb postkasti. Kui postkast suletakse, kustutatakse sealt füüsiliselt kõik kirjad, mis on märgitud lipuga \DELETED. Ei oma parameetreid.

Lõpetab praeguse kasutaja ID seansi ja sulgeb kõik avatud postkastid. Kui mõni kiri oli märgitud lipuga \deleted, siis selle käsuga kustutatakse need postkastist füüsiliselt.

Loob uue postkasti. Uute postkastide nimed ja asukohad määratakse vastavalt serveri üldistele spetsifikatsioonidele.

Kehtib postkastidele. IMAP-server proovib selle käsu saamisel kustutada käsuargumendiks määratud nimega postkasti. Sõnumid kustutatakse koos postkastidega ja neid ei saa taastada.

Muudab postkasti nime. Sellel käsul on kaks parameetrit – ümbernimetatava postkasti nimi ja postkasti uus nimi.

Lisab postkasti kliendi aktiivsete postkastide loendisse. See käsk kasutab ainult ühte parameetrit – loendisse lisatava postkasti nime. Aktiivsesse postkasti loendisse lisamiseks ei pea postkast olemas olema – see võimaldab aktiivsesse postkasti loendisse lisada postkaste, mida pole veel loodud, või eemaldada, kui need on tühjad.

Eemaldab postkastid aktiivsest loendist. Samuti kasutatakse üht parameetrit – postkasti nime, mis eemaldatakse aktiivsete kliendipostkastide loendist. Postkasti ennast aga ei kustutata.

Hankige kõigi kliendi postkastide loend; on kaks parameetrit.

Erinevalt käsust LIST kasutatakse seda käsuga SUBSCRIBE aktiveeritud postkastide loendi hankimiseks. Parameetrid on samad, mis LIST puhul.

Genereerib päringu postkasti hetkeoleku kohta. Selle käsu esimene parameeter on selle postkasti nimi, millele see on rakendatud. Teine parameeter on kriteeriumide loend, mille alusel klient soovib teavet saada. Käsku STATUS saab kasutada postkasti oleku kohta teabe hankimiseks ilma seda avamata, kasutades käske SELECT või EXAMINE.

Kasutaja saab teavet järgmiste kriteeriumide alusel:

· SÕNUMID – postkastis olevate kirjade koguarv

· VIIMASED – \recent lipuga kirjade arv

· UIDNEXT – UID, mis määratakse uuele sõnumile

· UIDVALIDITY – kordumatu postkasti identifikaator

NÄHTAMATU – kirjade arv ilma lipukeseta \seen

Lisab määratud postkasti lõppu teate. Argumendid hõlmavad postkasti nime, sõnumi lippe (valikuline), ajatemplit (valikuline) ja sõnumit ennast – päist ja sisu.

Saadaval on järgmised sõnumilipud:

· \Nähtud – loe

· \Answered - vastus on kirjutatud

· \Lipuga märgitud – kiireloomuline

· \Kustutatud – märgitud kustutamiseks

· \Draft – mustand

· \Recent - uus kiri, see saabus postkasti pärast viimase seansi lõppu

Kui käsus on määratud lipud, määratakse need lisatava sõnumi jaoks. Igal juhul on sõnumile seatud lipp \Recent.

Kui käsus on määratud ajatempel, siis seatakse see aeg kirja loomise ajaks, vastasel juhul võetakse loomise ajaks praegune aeg.

Kuna teade ei ole ühe rea pikkune, kasutatakse literaale.

C A003 APPEND salvestatud sõnumid (\Seen) (247)S + Valmis kirjalike andmete jaoks C Kuupäev: esmaspäev, 7. veebruar 1994 21:52:25 -0800 (PST)C Saatja: Fred Foobar C Teema: pärastlõunane koosolek C Saaja: [e-postiga kaitstud] Sõnumi ID: C C Tere, Joe, kas arvate, et saame homme kell 15.30 kohtuda?S A003 OK LISA lõpetatud

RFC 3502-s kirjeldatud laiendus MULTIAPPEND võimaldab postkasti ühe käsuga lisada mitu sõnumit.

Määrab postkasti kontrollpunkti. Kõik toimingud, näiteks andmete kirjutamine serveri mälust selle kõvakettale, tuleb sooritada postkasti vastavas olekus. Postkasti terviklikkuse kontrollimiseks pärast ketta ja muid sarnaseid toiminguid kasutatakse käsku CHECK. Seda käsku kasutatakse ilma parameetriteta.

Kustutab postkastist kõik lipuga \DELETED märgitud kirjad postkasti sulgemata. Serveri vastus käsule EXPUNGE on postkasti uue oleku aruanne.

Otsib aktiivsest postkastist kriteeriumide alusel sõnumeid ja kuvab seejärel tulemused sõnuminumbrina.

Võimalik on otsida sõnumeid, mille kehas on teatud tekstistring või millel on kindel lipp või mis on saabunud enne teatud kuupäeva jne.

Saate meilisõnumi teksti. Käsku kasutatakse ainult teadete kuvamiseks. Erinevalt POP3-st ei salvesta IMAP-klient sõnumi koopiat klientarvutisse.

Muudab sõnumiteavet.

Kopeerib kirjad ühest postkastist teise.

Kasutatakse koos käskudega FETCH, COPY, STORE või SEARCH. Tema abiga saab nendes käskudes kasutada reaalseid UID identifitseerimisnumbreid sõnumi numbrivahemiku numbrijada asemel.

Küsige IMAP-serverist teavet selle võimaluste kohta.

Meeskond ei tee midagi. Seda saab kasutada seansi ajal aktiivsuse säilitamiseks, et seanss ei katkeks ajalõputaimeri tõttu. Serveri vastus NOOP-käsule peaks alati olema positiivne. Kuna server tagastab oma vastuses sageli konkreetse käsu täitmise oleku, saab NOOP-i kasutada käivitajana serveri oleku perioodiliseks pärimiseks.

19) Network Time Protocol (NTP) - võrguprotokoll arvuti sisemise kella sünkroonimiseks, kasutades muutuva latentsusega võrke. NTP on üks vanimaid kasutusel olevaid protokolle. NTP töötas välja David L. Mills Delaware'i ülikoolist 1985. aastal ja seda täiustatakse praegu. Praegune versioon- NTP 4.

NTP kasutab hierarhiline süsteem"tunnitasemed" (kiht). Tase 1 on sünkroniseeritud ülitäpse kellaga, nt. GPS süsteem, GLONASS (Unified State Time Scale of the Russian Federation) või aatomi ajastandard. Tase 2 sünkroonitakse ühe 1. taseme masinaga ja nii edasi.

Aega on NTP-süsteemis esitatud 64-bitise arvuna (8 baiti), mis koosneb 32-bitisest sekundiloendurist ja 32-bitisest murdosa sekundiloendurist, mis võimaldab edastada aega vahemikus 2-32 sekundit. teoreetiline täpsus 2-32 sekundit. Kuna NTP ajaskaala kordub iga 2,32 sekundi (136 aasta) järel, peab adressaat teadma praegust aega vähemalt ligikaudu (50-aastase täpsusega). Pange tähele ka seda, et aega mõõdetakse 1. jaanuari 1900. aasta südaööst, mitte 1970. aastast, seega tuleb NTP ajast lahutada peaaegu 70 aastat (kaasa arvatud liigaastad), et aega õigesti sobitada Windowsi või Unixi süsteemidega. NTP-protokolli kasutatakse kõige laialdasemalt täpse aja serverite juurutamiseks. Maksimaalse täpsuse saavutamiseks on eelistatav Täiskohaga töö tarkvara NTP süsteemi teenindusrežiimis. Operatsioonitoa peres Microsofti süsteemid Windows on teenus W32Time (moodul w32time.dll, mis töötab failis svchost.exe), Linux on Ntpd teenus.

Kumb on parem: POP3 või IMAP pole ainult maitse asi.

POP3 laadib kõik kirjad serverist alla kohalik arvuti. Sel juhul kustutatakse kirjad serverist enamasti kohe pärast meiliklienti laadimist või mõne päeva pärast. See tähendab, et kirjad asuvad ainult ühes kohas – kas serveris või arvutis. Kui arvutiga midagi juhtub, seisate silmitsi probleemiga.

Siiski on POP3 endiselt kõige levinum e-posti allalaadimisprotokoll. Lühend "POP" tähendab "Post Office Protocol". See töötab täpselt nagu traditsiooniline Postikontor. IMAP-i erinevus POP3-st on see, et viimane on nagu postiljon, kes kannab kirja kontorist koju. Loomulikult, kui kiri on sinuga kaasas, ei saa see enam kuskil mujal olla.

Kui kaalute, kumb on parem: IMAP või POP3, eelistage teist võimalust, kui teil on serveris vähe ruumi ja täiendavate megabaitide hankimine oleks liiga kallis. Enamik meiliteenuse pakkujaid määrab kirjavahetuse mahule teatud kvoodi. Kui see on ammendatud, saate uusi e-kirju alles pärast mõne vana kustutamist.

IMAP on uuem arendus. See tähistab "Internet Message Access Protocol" ja nagu nimigi ütleb, pakub see juurdepääsu ainult serveris olevatele sõnumitele. Erinevus IMAP-i ja POP3 vahel seisneb selles, et esimene protokoll küsib esmalt meiliserverisse salvestatud sõnumite loendit. Seejärel laadib teie meiliklient alla e-kirjade kohalikud koopiad ja võimaldab teil nendega töötada, kuid meilid ise jäävad serverisse seni, kuni te need sealt selgesõnaliselt kustutate.

Kui valite POP3 või IMAP-i vahel, peaksite esmalt vastama küsimusele, kas kavatsete töötada meili teel mitmest seadmest või ainult ühest. Kui loete ja saadate e-kirju oma kodu- või tööarvutist, sülearvutist või tahvelarvutist, on kõige parem toetuda IMAP-ile.

Peaaegu kõik suuremad meiliteenuse pakkujad (Gmail, Yahoo, Hotmail jne) toetavad seda protokolli. Pealegi, Microsoft Exchange on IMAP-i variant. See protokoll võimaldab teil hõlpsasti sünkroonida e-kirju nutitelefoni, tahvelarvuti ja kasutatavate arvutite vahel. Oma kirjavahetusele pääsete juurde ka tavalise Interneti-brauseri abil. Lõppude lõpuks salvestatakse meilid serverisse ja paljud meiliteenuse pakkujad loovad kasutajasõbralik liides veebile juurdepääsu jaoks.

IN kaasaegne maailm täis igasugust digitaalsed vidinad POP3 ja IMAP vahel valides tasub eelistada viimast, uuemat protokolli. Selle abiga katkestame seadme vahelise kõva ühenduse, meili klient ja meiliserver. Nüüd koht ja tüüp operatsioonisüsteem vahet pole. Andmete salvestamise kulude vähenemine võimaldab teil saada teie käsutusse tohutu mahuga postkaste. Tänapäeval lubavad vaid vähesed teenusepakkujad meili kasutada ainult POP3-protokolli kaudu. Kui teil pole POP3 kasutamiseks erilist põhjust, valige IMAP-protokoll.

Põhineb TCP transpordiprotokollil ja kasutab porti 143.

IMAP annab kasutajale laialdased võimalused keskserveris asuvate postkastidega töötamiseks. Seda protokolli kasutav meiliprogramm pääseb serveri kirjavahetuse salvestusruumi juurde nii, nagu asuks kirjavahetus adressaadi arvutis. Meilidega saab manipuleerida kasutaja (kliendi) arvutist, ilma et peaks pidevalt serverist edasi-tagasi saatma faile koos kirjade täissisuga.

Tavaliselt kasutatakse e-kirjade saatmiseks SMTP-protokolli, kuna IMAP-i enda saatmiskäsku nimega APPEND peetakse "tõrkeks" ja "ebaturvaliseks".

Entsüklopeediline YouTube

    1 / 5

    ✪Principais diferenças IMAP ja POP3

    ✪ POP3 vs IMAP, kumba peaksite valima? | 123-reg tugi

    ✪ REPORTAJE IMAP

    ✪ Gmaili IMAP-i seadete lubamine

    ✪ Mis on IMAP ja kuidas seda kasutada | Meiliõpetus

    Subtiitrid

IMAP-protokolli arendamise eesmärk

IMAP on põhimõtteliselt alternatiiv POP3-le, millel on algelised saatmisvõimalused.