Hoefolle e-post troch it Post Office Protokoll wurket

A efter de sënzjes sjogge it e-post te berikken fia it Post Office Protokol

It Post Office Protocol (POP) brûkt om berjochten fan in tsjinner op te heljen is in ienfâldige protokol. It definiearret de basisfunksjonaliteit op ienfâldige manier en is maklik te ymplemintearjen. Fansels is it ek maklik te begripen.

Litte wy fine wat der bard is efter de skermen as jo e-mailprogramma in e-postadres ophelje. Earst moat it ferbine mei de server.

Hi, It's Me

Meastal listet de POP-tsjinner haven 110 foar ynkommende ferbiningen. As jo ​​ferbûn binne fan in POP-klant (jo e-postprogramma), hoopje wy hooplik mei + OK pop.philo.org klear of wat likegoed. De + ok jout oan dat alles is â € "ok. It negative negatyf is -ERR , wat betsjut dat der wat ferkeard is. Miskien is jo e-postprogramma al jo ien fan dizze negative server-antwurden werjûn.

Logging On

No dat de tsjinner ús begrutsjen hat, moatte wy ús brûkersnamme brûke (litte we faaks de username is "platoon"; wat de tsjinner seit is yn kursussen ôfdrukt):

+ OK pop.philo.org klear
USER platoon

Om't in brûker mei dizze namme bestiet, reagearret de POP-tsjinner mei + ok, en miskien kin guon guonboeken net echt soarchje. As dizze brûker net op 'e tsjinner wie, soe it fansels ús panik meitsje mei -ERR brûker ûnbekend .

Om de autentikaasje foltôgje te kinnen moatte wy ek ús wachtwurd jaan. Dit is dien mei it "pass" kommando:

+ OK stjoere jo wachtwurd
pass noplato

As wy it wachtwurd korrekt ynfiere, antwortet de tsjinner mei + goed geweldich wachtwurd of wat de programmer fan 'e POP-tsjinner yn' e holle hie. It wichtige diel is wer de + OK . Spitigernôch kinne wachtwurden ek ferkeard wurde. De tsjinner antwurdt dit mei in droege -ERR brûkersnamme en wachtwurd pas net oer (as jo jo brûkersnamme as jo wachtwurd brûke).

As alles alles goed rint, hoewol wy ferbûn binne mei de tsjinner en it wit wa't wy binne, dus wy binne klear om de nij beëinige post te skuorjen.

Jo binne eamel!

Nei't wy tagonklik ynlogge hawwe oan ús POP-akkount by de tsjinner, kinne wy ​​earst witte oft der nije berjocht neamt en eventueel hoefolle.

It kommando dat brûkt wurdt om dizze basic mailbox statistiken te heljen is STAT .

In mooglike tsjinner antwurd soe + OK 18 67042 wêze . Yn dit gefal docht it ding wat wat it OK- folget. Hjirnei folgje it oantal berjochten yn 'e postfak út, dan, troch in blank-spaasje skieden, komt de grutte fan it postfak yn octeten (in octet binne 8 bits).

STAT
+ OK 18 67042

As der gjin post is, antwortet de tsjinner mei + OK 0 0 . Om't der 18 nije berjochten op 'e tsjinner binne, kinne wy ​​lykwols dizze opnij brûke mei it kommando LIST . As antwurd jout de tsjinner de berjochten yn it folgjende formaat:

LIST
+ OK 18 berjochten (67042 octets)
1 2552
2 3297
...
18 3270
.

De berjochten wurde ien op elke kear opnommen, elk folge troch syn grutte yn octeten. De list einiget mei in perioade op in line troch himsels.

It kommando LIST kin it nûmer fan in berjocht as in opsjonele argumint nimme, LIST 2 bygelyks. De antwurd op it fersyk op dizze fersyk soe + OK 2 3297 wêze , it berjochtnûmer folge troch de grutte fan it berjocht. As jo ​​besykje in berjocht te besjen dy't net bestiet, lykas LIST 23 , sil de tsjinner gjin ferbylding sjen en seit: -Rr gjin antwurd .

De Grutte Rekken (en wiskje)

No dat wy witte hoefolle berjochten yn ús akkount binne en hoe grut oft se binne, is it einlings tiid om se te berikken, sadat wy se ek lêze kinne.

No, nei it útfieren fan ús nije berjochten, komt it echte ding. De berjochten wurde ien nei ien weromfûn mei har berjochtnûmer as argumint foar it kommando RETR .

De tsjinner antwurdet mei in + OK en it berjocht as it is, yn meardere linen. It berjocht wurdt beëinige troch in perioade op in line troch himsels. Bygelyks:

RETR 1
+ OK 2552 octets
Blah!
.

As wy besykje in berjocht te krijen dat net bestiet, dan krije wy gjin berjocht .

No kinne wy ​​it berjocht wiskje mei it kommando DELE . (Wy kinne fansels ek it berjocht wiskje sûnder dat it opnommen is as it ien fan 'e dagen is).

It is goed te witten dat de tsjinner net fuortendaliks it berjocht te fergiftigjen. It is gewoan markearre foar fuortheljen. De eigentlike deleksje pas allinich as wy de ferbining geregeldwei oan 'e tsjinner einigje. Dus gjin e-post sil ea ferlern wêze as de ferbining eins stjert, bygelyks.

De antwurd fan de tsjinner op it kommando DELE is + OK berjocht wiske :

DELE 1
+ OK berjocht 1 wiske

As it yndie ien fan 'e dagen is en wy in berjocht foar it lêzen markearje hawwe dat wy net wiske wurde wolle, is it mooglik om alle berjochten te fertsjinjen troch it werjaan fan de fuotstappen. It kommando RSET jout de postbus nei de steat dat it yn foardat wy ynlogd hawwe.

De tsjinner antwurdet mei in + OK en mooglik it tal berjochten:

RSET
+ OK 18 berjochten

Nei't wy alle berjochten opnommen en wiske binne is it tiid om te ferjitten mei it QUIT- kommando. Dit sil de berjochten markearje foar it wiskje en slute de ferbining. De tsjinner antwurdet mei + OK en in ôfskiedingsberjocht:

OERJAAN
+ Ok, bye

It is mooglik dat de tsjinner in berjocht net wiske koe. Dan sil it antwurdzje mei in flater lykas -ERR berjocht 2 net wiske .