Sut Fethching Mail Trwy'r Protocol Swyddfa'r Post Gweithio

Mae Tu ôl i'r Sglodion yn Edrych ar Ffrwydro drwy'r Post Trwy'r Protocol Swyddfa'r Post

Mae Protocol Swyddfa'r Post (POP) a ddefnyddir i adfer post o weinydd pell yn brotocol syml iawn. Mae'n diffinio'r swyddogaeth sylfaenol yn syml ac mae'n hawdd ei weithredu. Wrth gwrs, mae'n hawdd ei deall hefyd.

Gadewch i ni ddarganfod beth sy'n digwydd y tu ôl i'r llenni pan fydd eich rhaglen e-bost yn tynnu neges post mewn cyfrif POP. Yn gyntaf, mae angen iddo gysylltu â'r gweinydd.

Hi, It & # 39; s Me

Fel arfer, mae'r gweinydd POP yn gwrando ar borthladd 110 ar gyfer cysylltiadau sy'n dod i mewn. Ar ôl cysylltu â chleient POP (eich rhaglen e-bost), gobeithio y bydd yn ymateb gyda + OK pop.philo.org yn barod neu rywbeth tebyg. Mae'r + OK yn nodi bod popeth â € "OK. Ei gyfwerth negyddol yw -ERR , sy'n golygu bod rhywbeth wedi mynd o'i le. Efallai eich cleient e-bost eisoes wedi dangos i chi un o'r atebion gweinyddol negyddol hyn.

Logio Ar

Nawr bod y gweinydd wedi ein cyfarch, mae angen i ni fewngofnodi gan ddefnyddio ein henw defnyddiwr (mae'n debyg mai'r enw defnyddiwr yw "platon"; mae'r hyn y mae'r gweinyddwr yn ei ddweud wedi'i argraffu mewn llythrennau italig):

+ OK pop.philo.org yn barod
PLOSYDD DEFNYDDWYR

Gan fod defnyddiwr gyda'r enw hwn yn bodoli, mae'r gweinydd POP yn ymateb gyda + OK, ac efallai rhywfaint o gibberish nad ydym mewn gwirionedd yn gofalu amdano. Oni bai unrhyw ddefnyddiwr o'r fath yn y gweinydd, byddai, wrth gwrs, yn ein gwneud ni'n banig gyda'r defnyddiwr -ERR yn anhysbys .

Er mwyn gwneud y dilysiad yn gyflawn, mae angen i ni hefyd roi ein cyfrinair. Gwneir hyn gyda'r gorchymyn "pasio":

+ Iawn anfon eich cyfrinair
pasio noplato

Os byddwn yn teipio'r cyfrinair yn gywir, mae'r gweinydd yn ymateb gyda chyfrinair + OK iawn neu beth bynnag oedd gan raglennydd y gweinydd POP mewn cof. Y rhan bwysig eto yw'r + OK . Yn anffodus, gall cyfrineiriau fod yn anghywir hefyd. Mae'r gweinydd yn nodi hyn gydag enw defnyddiwr sych -ERR na chyfrinair yn cyfateb (fel petaech chi'n defnyddio'ch enw defnyddiwr fel eich cyfrinair).

Pe bai popeth yn mynd yn iawn, fodd bynnag, rydym wedi cysylltu â'r gweinydd ac mae'n gwybod pwy ydym ni, felly rydym yn barod i edrych ar y post sydd newydd gyrraedd.

Rydych chi wedi cael Mail!

Ar ôl i ni fewngofnodi'n llwyddiannus i'n cyfrif POP yn y gweinydd, efallai y byddwn am wybod os oes post newydd o gwbl ac yna o bosibl faint.

Y gorchymyn a ddefnyddir i adfer yr ystadegau blwch post sylfaenol hyn yw STAT .

Byddai ymateb gweinydd posibl yn + OK 18 67042 . Yn yr achos hwn, mae'n bwysig beth sy'n dilyn yr arwydd OK + . Yn syth yn dilyn mae nifer y negeseuon yn y blwch post, yna, wedi'u gwahanu â gofod gwag, yn dod â maint y blwch post mewn octetau (mae octet yn 8 bit).

STAT
+ OK 18 67042

Os nad oes post, mae'r gweinydd yn ymateb gyda + OK 0 0 . Gan fod 18 neges newydd ar y gweinydd, fodd bynnag, gallwn restru'r rhain gan ddefnyddio'r gorchymyn RHESTR . Mewn ymateb, mae'r gweinydd yn rhestru'r negeseuon yn y fformat canlynol:

RHESTR
+ OK 18 negeseuon (67042 octet)
1 2552
2 3297
...
18 3270
.

Rhestrir y negeseuon un ar y tro, pob un yn dilyn ei faint mewn octetau. Mae'r rhestr yn dod i ben gyda chyfnod ar linell ei hun.

Gall y gorchymyn RHESTR gymryd nifer y neges fel dadl opsiynol, RHESTR 2 er enghraifft. Byddai ymateb y gweinydd i'r cais hwn yn + OK 2 3297 , y rhif neges yn dilyn maint y neges. Os ydych chi'n ceisio rhestru neges nad yw'n bodoli, fel RHESTR 23 , nid yw'r gweinydd yn dangos dim dychymyg ac yn dweud: -NI ddim neges o'r fath .

Y Big Retrieve (A Dileu)

Nawr ein bod yn gwybod faint o negeseuon sydd yn ein cyfrif a pha mor fawr ydyn nhw, dyma'r amser olaf i'w hadfer er mwyn i ni allu eu darllen hefyd.

Nawr, ar ôl darganfod a oes gennym bost newydd, dyma'r peth go iawn. Mae'r negeseuon yn cael eu hadfer un wrth un gyda'u rhif neges fel dadl i'r gorchymyn RETR .

Mae'r gweinydd yn ymateb gyda + OK a'r neges fel y mae, mewn llinellau lluosog. Mae'r neges wedi'i derfynu gan gyfnod ar linell ei hun. Er enghraifft:

RETR 1
+ OK 2552 octet
Blah!
.

Os byddwn yn ceisio cael neges nad yw'n bodoli, fe gawn ni -ERR o unrhyw neges o'r fath .

Nawr, gallwn ddileu'r neges gan ddefnyddio'r gorchymyn DELE . (Gallwn, wrth gwrs, hefyd ddileu'r neges heb ei adfer os yw'n un o'r dyddiau hynny).

Mae'n dda gwybod na fydd y gweinydd yn pledio'r neges ar unwaith. Dim ond i'w ddileu y mae wedi'i farcio. Dim ond os byddwn yn terfynu'r cysylltiad â'r gweinydd yn unig y bydd y dileu gwirioneddol yn digwydd. Felly ni fydd unrhyw bost yn cael ei golli erioed os bydd y cysylltiad yn marw yn sydyn, er enghraifft.

Mae ymateb y gweinydd i'r gorchymyn DELE yn cael ei dileu + OK neges :

DELE 1
+ Dileu neges OK 1

Os yw'n wir yn un o'r dyddiau hynny ac rydym wedi nodi neges ar gyfer dileu nad ydym am gael ei ddileu, mae'n bosib dileu pob neges trwy ailosod y marciau dileu. Mae gorchymyn RSET yn dychwelyd y blwch post i'r wladwriaeth yr oedd ynddo cyn i ni fewngofnodi.

Mae'r gweinydd yn ymateb gyda + OK ac o bosib nifer y negeseuon:

RSET
+ OK 18 negeseuon

Ar ôl i ni adfer a dileu'r holl negeseuon mae'n bryd dweud hwyl fawr gan ddefnyddio gorchymyn QUIT . Bydd hyn yn pwrcasu'r negeseuon a farciwyd i'w dileu a chau'r cysylltiad. Mae'r gweinydd yn ymateb gyda + OK a neges ffarwel:

QUIT
+ OK bye, bye

Mae'n bosibl nad oedd y gweinydd yn gallu dileu neges. Yna, bydd yn ymateb gyda gwall fel - neges Nerth 2 yn cael ei ddileu .