Kumaha Fetching Surat Ngaliwatan Kantor Pos Protocol Works

A Tukangeun Pamandangan Tingali di Fetching Surat Ngaliwatan Protocol Kantor Pos

The Kantor Pos Protocol (POP) digunakeun pikeun meunangkeun mail ti server jauh nyaéta protokol anu basajan pisan. Ieu ngahartikeun pungsionalitas dasar dina garis lurus jeung gampang pikeun diimplementasikeun. Tangtu, eta oge gampang ngartos.

Hayu urang manggihan naon kajadian balik layar lamun program surélék anjeun fetches mail dina akun POP. Kahiji, perlu nyambung ka server.

Baraya, Ieu & # 39; s Me

Biasana, server POP listens ka port 110 pikeun sambungan asup. Kana sambungan ti klien POP (program surélék anjeun), eta mudahan baris ngabales kalawan + Muhun pop.philo.org siap atanapi hal sarupa. The + Muhun nunjukkeun yén sagalana geus â € "OK. Na négatip sarimbag nya -ERR, nu hartina hiji hal geus Isro salah. Meureun klien surélék anjeun geus ditémbongkeun anjeun salah sahiji ieu balesan server négatip.

logging Dina

Kiwari éta server geus dipapag kami, kami kudu log asup maké kami landihan (hayu urang anggap landihan nu geus "platoon"; naon server nyebutkeun ieu dicitak dina miring):

+ Muhun pop.philo.org siap
pamaké platoon

Kusabab hiji pamaké kalawan ngaran ieu teu aya, nu server POP responds kalawan + Muhun na meureun sabagian gibberish kami teu bener ngeunaan miara. Éta aya euweuh pamaké misalna dina server, éta bakal, tangtosna, sangkan urang panik jeung -ERR pamaké kanyahoan.

Sangkan nu lengkep auténtikasi kami ogé kudu masihan sandi urang. Hal ieu dilakukeun ku paréntah "pass":

+ Muhun ngirim sandi anjeun
lulus noplato

Mun urang ngetik sandi nu neuleu, server responds kalawan sandi hébat OK + atanapi naon nu programmer tina server POP tadi dina pikiran. Bagian penting deui teh + OK. Hanjakal, kecap akses ogé bisa jadi salah. The server catetan ieu ku ngaran pamaké -ERR garing sarta sandi teu cocog (sakumaha lamun kukituna make ngaran pamaké anjeun salaku sandi anjeun).

Lamun sagalana indit oke, sanajan kami disambungkeun ka server jeung eta weruh saha kami, sahingga urang geus siap Toong dina mail karek anjog.

Anjeun & # 39; ve ngagaduhan Surat!

Sanggeus kami geus hasil asup ka akun POP kami di server kami bisa mimiti hayang nyaho lamun aya mail anyar pisan lajeng jigana sabaraha.

Paréntah digunakeun pikeun meunangkeun statistik kotak surat dasar ieu mangrupa Stat.

A respon server mungkin bakal jadi + Muhun 18 67042. Dina hal ieu, hancana urusan naon nuturkeun + Muhun tanda. Langsung di handap ieu jumlah seratan dina kotak surat, tuluy, dipisahkeun ku whitespace hiji, asalna ukuran tina kotak surat dina octets (hiji octet aya 8 bit).

stat
+ Muhun 18 67042

Lamun teu aya mail, server responds kalawan + Muhun 0 0. Kusabab aya 18 pesen anyar dina server kasebut, bisa daptar ieu maké paréntah daptar. Dina respon, server mangrupa daptar talatah dina format di handap ieu:

daptar
+ Muhun 18 pesen (67042 octets)
1 2552
2 3297
...
18 3270
.

The seratan dibéréndélkeun salah dina hiji waktu, unggal dituturkeun ku ukuran na di octets. daftar ditungtungan make jaman dina garis ku sorangan.

Paréntah daftar tiasa nyandak jumlah dipilampah sakumaha argumen pilihan, daftar 2 contona. Respons server urang ka pamundut ieu bakal janten + Muhun 2 3297, jumlah pesen dituturkeun ku ukuran suratna. Lamun nyobaan daptar pesen anu teu aya, kawas daftar 23 server nembongkeun euweuh imajinasi jeung nyebutkeun: -ERR henteu dipilampah misalna.

Big meunangkeun (Jeung Pupus)

Ayeuna urang nyaho sabaraha seratan anu di akun urang na sabaraha badag aranjeunna, éta tungtungna waktu pikeun meunangkeun éta sangkan bisa maca éta teuing.

Ayeuna, sanggeus nyungsi kaluar naha urang gaduh mail anyar, asalna hal nyata. Talatah anu Disalin hiji-hiji kalawan jumlah pesen maranéhanana salaku hiji argumen kana paréntah RETR.

Server responds kalawan + Muhun tur dipilampah sakumaha éta, dina sababaraha garis. Suratna ieu terminated ku jaman dina garis ku sorangan. Salaku conto:

RETR 1
+ Muhun 2552 octets
Sopiani!
.

Mun urang nyobaan pikeun meunangkeun pesen anu teu aya, urang meunang -ERR henteu dipilampah misalna.

Ayeuna urang tiasa dihapus pesen ngagunakeun paréntah DELE. (Urang bisa, tangtosna, ogé ngahapus suratna tanpa sanggeus Disalin deui lamun éta mangrupa salah sahiji golongan poé).

Ieu alus uninga yen server moal kosongna suratna langsung. Hal ieu saukur ditandaan keur ngahapus. ngahapus sabenerna ukur kajadian lamun urang rutin mungkas sambungan ka server. Ku kituna henteu mail baris kantos leungit lamun sambungan nu dumadakan mati, contona.

Respons server urang kana paréntah DELE nyaeta + pesen OK dihapus:

DELE 1
+ Muhun pesen 1 dihapus

Lamun memang salah sahiji jalma poé sarta kami geus ditandaan pesen pikeun ngahapus eta urang ulah rék jadi dihapus, kasebut nyaéta dimungkinkeun pikeun undelete sagala pesen ku ngareset tanda ngahapus. The RSET paréntah mulih ka kotak surat ka kaayaan ieu di sateuacan urang asup.

Server responds kalawan + Muhun jeung kamungkinan jumlah seratan:

RSET
+ Muhun 18 pesen

Sanggeus kami geus Disalin tur ngahapus sagala pesen nya éta waktu ngomong wilujeung ngagunakeun kaluar sorana. Ieu bakal kosongna dina seratan ditandaan keur ngahapus jeung nutup sambungan nu. Server responds kalawan + Muhun na pamitan pesen:

kaluar
+ Muhun permios, permios

Ieu mungkin nu server éta bisa dihapus pesen. Mangka baris ngabales ku kasalahan kawas -ERR pesen 2 moal dihapus.