Hvernig sækir póstur í gegnum pósthúsið

A bak við tjöldin Horfðu á að sækja póst í gegnum pósthólfs bókunina

Post Office Protocol (POP) notað til að sækja póst frá fjarlægum miðlara er mjög einföld samskiptaregla. Það skilgreinir grunn virkni á einfaldan hátt og er auðvelt að framkvæma. Auðvitað er það líka auðvelt að skilja.

Skulum komast að því hvað gerist á bak við tjöldin þegar tölvupóstforritið þitt sækir póst í POP-reikning. Í fyrsta lagi þarf að tengjast við þjóninn.

Hæ, það er ég

Venjulega hlustar POP-þjónninn á höfn 110 fyrir komandi tengingar. Við tengingu frá POP viðskiptavini (tölvupóstforritið þitt) mun það vonandi svara með + OK pop.philo.org tilbúinn eða eitthvað svipað. The + OK gefur til kynna að allt sé â € "OK. Neikvæð jafngildi þess er -ERR , sem þýðir að eitthvað hefur farið úrskeiðis. Kannski hefur tölvupóstþjónninn þinn þegar sýnt þér eitt af þessum neikvæðu svari á netþjónum.

Skráðu þig inn

Nú þegar þjónninn hefur heilsað okkur, þurfum við að skrá þig inn með því að nota notandanafnið okkar (gerum ráð fyrir að notandanafnið sé "plánetu", hvað miðlarinn segir er prentaður í skáletrun):

+ OK pop.philo.org tilbúinn
USER platoon

Þar sem notandi með þetta nafn er til, svarar POP-þjónninn með + OK og kannski einhver gibberish sem við erum ekki alveg sama um. Var enginn slíkur notandi á þjóninum, það myndi auðvitað gera okkur læti með -ERR notanda óþekkt .

Til að gera sannprófunina ljúka þurfum við einnig að gefa lykilorðið okkar. Þetta er gert með "framhjá" stjórn:

+ OK sendu lykilorðið þitt
framhjá noplato

Ef við slærð inn lykilorðið rétt, svarar þjónninn með + OK, gott lykilorð eða hvað forritari POP-þjónninn hafði í huga. Mikilvægur hluti aftur er + OK . Því miður geta lykilorð einnig verið rangar. Miðlarinn minnir þetta með þurrt -ERR notandanafn og lykilorð passa ekki (eins og þú vilt nota notandanafnið þitt sem lykilorð).

Ef allt fór í lagi, þó, við erum tengd við þjóninn og það veit hver við erum, þannig erum við tilbúin til að skoða nýjan póst.

Þú hefur fengið póst!

Eftir að við höfum skráð þig inn á POP reikninginn okkar á þjóninum gætum við fyrst viljað vita hvort nýtt póstur er á öllum og þá hugsanlega hversu mikið.

Skipunin sem notuð er til að sækja þessar helstu pósthólfs tölfræði er STAT .

Möguleg miðlara svar væri + OK 18 67042 . Í þessu tilviki skiptir það máli hvað fylgir + OK skilti. Strax eftir er fjöldi skilaboða í pósthólfið, þá er aðskilið með hvítt svæði, stærð pósthólfsins í octets (octet er 8 bits).

STAT
+ OK 18 67042

Ef enginn póstur er til staðar svarar þjónninn með + OK 0 0 . Þar sem það eru 18 nýjar skilaboð á þjóninum, getum við skráð þau með því að nota LIST skipunina. Til að svara birtist miðlarinn skilaboðin í eftirfarandi sniði:

LIST
+ OK 18 skilaboð (67042 oktettir)
1 2552
2 3297
...
18 3270
.

Skilaboðin eru taldar upp í einu, í hvert skipti sem fylgt er eftir stærð í oktettum. Listinn endar með tímabili á línu af sjálfu sér.

LIST skipunin getur tekið fjölda skilaboða sem valfrjálst rök, LIST 2 til dæmis. Svar miðlara við þessa beiðni væri + OK 2 3297 , skilaboðarnúmerið og síðan stærð skilaboðanna. Ef þú reynir að skrá skilaboð sem ekki eru til, eins og LIST 23 , sýnir þjónninn ekki ímyndunaraflið og segir: -ERR engin slík skilaboð .

The Big Sækja (og eyða)

Nú þegar við vitum hversu mörg skilaboð eru í reikningnum okkar og hversu stór þau eru, þá er loksins kominn tími til að sækja þá svo að við getum lesið þau líka.

Nú, eftir að hafa komist að því hvort við höfum nýjan póst, kemur raunverulegur hlutur. Skilaboðin eru sótt eitt af öðru með skilaboðarnúmerinu sem rök fyrir RETR skipuninni.

Miðlarinn bregst við + OK og skilaboðin eins og það er, í mörgum línum. Skilaboðin eru sagt upp með tímabili á línu af sjálfu sér. Til dæmis:

RETR 1
+ OK 2552 oktettir
Blah!
.

Ef við reynum að fá skilaboð sem ekki eru til, fáum við -ERR engin slík skilaboð .

Nú getum við eytt skilaboðunum með DELE skipuninni. (Við getum auðvitað einnig eytt skilaboðunum án þess að hafa sótt það ef það er einn þessara daga).

Það er gott að vita að miðlarinn muni ekki hreinsa skilaboðin strax. Það er eingöngu merkt fyrir eyðingu. Raunverulegur eyðing gerist aðeins ef við ljúka reglulega tengingu við þjóninn. Svo verður engin póstur glataður ef tengingin skyndilega deyr, til dæmis.

Svar miðlara við DELE skipunina er + OK skilaboð eytt :

DELE 1
+ OK skilaboð 1 eytt

Ef það er örugglega einn þessara daga og við höfum merkt skilaboð um eyðingu sem við viljum ekki vera eytt, er hægt að endurheimta öll skilaboð með því að endurstilla eyðingarmerkin. RSET skipunin skilar pósthólfið í það ríki sem það var áður en við skráðum þig inn.

Miðlarinn bregst við + OK og mögulega fjölda skilaboða:

RSET
+ OK 18 skilaboð

Eftir að við höfum sótt og eytt öllum skilaboðum er kominn tími til að kveðja með QUIT skipuninni. Þetta mun hreinsa skilaboðin sem merkt eru til að eyða og loka tengingunni. Miðlarinn bregst við + OK og kveðjuboð:

Hætta
+ Allt í lagi, bless

Það er mögulegt að þjónninn hafi ekki getað eytt skilaboðum. Þá mun það bregðast við villu eins og -ERR skilaboð 2 ekki eytt .