Post Office протоколу чыгармаларды аркылуу кантип алынууда Mail

Көшөгө артында бир Post Office Протоколдун аркылуу алынууда Mail карачы

Post Office протоколу (POP) алыскы жана сиздин почта алуу үчүн колдонулган өтө жөнөкөй протокол болуп саналат. Бул жөнөкөй тартипте негизги милдеттерин аныктайт жана ишке ашыруу үчүн жеңил болот. Албетте, бул да түшүнүктүү болот.

сиздин электрондук почта программа POP каттоо кат таап жатканда, көшөгөнүн артында эмне кылганын карап көрөлү. Биринчиден, сиздин туташуу керек.

Hi, ал & # 39; Мени

Адатта, POP Server угат портунан 110 кирүүчү байланыштары. Бир POP кардардын (электрондук почта программа) тартып байланыштуу кийин, ал үмүт менен жооп берет + OK pop.philo.org даяр же окшош бир нерсе. + OK баары "OK € â экенин көрсөтүп турат. Анын терс барабар нерсе дегенди билдирет -ERR, туура эмес болуп калды. Балким, сиздин электрондук почта кардары мурунтан эле ушул терс Server жооп бирин көрсөткөн.

Кирүү

Азыр Server бизди тосуп жатат деп, биз аркылуу кирүү үчүн керек колдонуучу (анын аты "зала" бар болсун дейли, Server кыйгач басылып мындай дейт):

+ OK даяр pop.philo.org
USER зала

Мындай аталыштагы колдонуучу бар болгондуктан, POP Server + OK менен жооп, балким кээ бир тарабар, чындап эле, биз кооптонбойбуз. Жерде жүрүш боюнча эч кандай маалымат болгон, бул, албетте, бизге -ERR пайдалануучу белгисиз менен өтө катуу болмок.

биз да, биздин сөздү берүү керек текшерүү аягына чыгаруу үчүн. Бул, "канааттандыраарлык" буйругу менен ишке ашырылат:

+ Сөздү жиберип OK
өтүп noplato

Биз туура сөздү терип болсо, Server + OK улуу сырсөз же POP жүрүш-программисти эске бар болчу, ошону менен жооп берет. Маанилүү бөлүгү болуп кайрадан + OK болуп саналат. Тилекке каршы, сырсөздөр, ошондой эле туура эмес болушу мүмкүн. Кургак -ERR логинди жана паролду Server эскертүүлөр ушул (Эгер сырсөз катары атын пайдаланууга болор эле) дал келбейт.

баары жакшы барып, анда да, жүрүш менен байланышы бар жана бул бизге, биз келген почтаны карап чыгабыз даяр, ким билет.

You & # 39; Got Mail тоо!

Биз жүрүш боюнча ийгиликтүү POP эсебине кирген кийин, биз биринчи жолу канча жерде бүт жана жаңы почта мүмкүн болсо, билгим келет мүмкүн.

Бул негизги почта статистикасын алуу үчүн колдонулган буйругу STAT болуп саналат.

А мүмкүн Server жооп + OK 18 67042 болмок. Бул учурда, ал + OK белги төмөнкүдөй эмне кереги бар. Ошол замат төмөнкү кутусуна боюнча кабарлардын саны болсо, анда, бир Whitespace менен бөлүнгөн, байты менен кутусуна көлөмү (бир октет 8 үзүндүсү) келет.

STAT
+ OK 18 67042

Эч кандай почта жок болсо, Server + OK 0 0 менен жооп берет. Жүрүш боюнча 18 жаңы кабарлар бар болгондуктан, биз ТИЗМЕСИ буйругун колдонуу бул Тизмеге болот. жооп кылып, Server төмөнкүдөй түрдө билдирүүлөрдү тизмелеген:

ТИЗМЕСИ
+ OK 18 билдирүү (67042 байты)
1 2552
2 3297
...
18 3270
.

кабарлар бир убакта, картинка, анын өлчөмү менен ар бир келтирилген. тизме өзүнчө сапта мезгил менен аяктайт.

ТИЗМЕСИ буйрук кошумча аргумент, мисалы, 2 тизме катары кабар санын алышат. Бул суроо-Server жооп 2 3297 + OK болмок, билдирүүнүн өлчөмүнө артынан кабар саны. 23 ТИЗМЕСИ сыяктуу, мүмкүн эмес билдирүү Тизмеге аракет болсо, анда эч кандай Server элестетип турат жана мындай дейт: -ERR эч кандай билдирүү.

Big алуу (жана жок кылуу)

Азыр биз каттоо жана алар канчалык чоң бир канча кабарлар билебиз, ал биз да аларды окуй алат, аларды кайра калыбына келтирүү жолу акыры келди.

Азыр болсо, биз жаңы кат бар экенин таап кийин, чыныгы нерсе келет. Кабарлар RETR буйрук аргументи катары Алардын саны бир-бирден алынды жатат.

Server бир нече багыттар боюнча, ал кандай болсо, ошондой эле + OK жана жакшы кабар менен жооп берет. кабар өзүнчө сапта мезгил менен токтотулат. Мисалы:

RETR 1
+ OK 2552 байты
Blah!
.

Биз бар болбогон бир кабар алуу үчүн аракет болсо, анда биз -ERR жок, мисалы, кабар алып турушат.

Азыр биз Бойдок буйругун колдонуп кабар жок болот. (Биз бул ошол күндөрү бир болсо, анда, албетте, ошондой эле, аны алынды туруп кабар жок болот).

Бул Server ошол замат билдирүү ушинтип жок экенин билип алган жакшы. Бул жөн гана Өчүрүү үчүн белгиленген. Биз дайыма жүрүш менен байланышы жок болсо, иш жүзүндө жок кылуу болот эле. Мисалы, байланыш күтүлбөгөн жерден, өлүп калса, Анда эч кандай почта түбөлүккө жоголот.

Бойдок буйрук Server жооп + OK кабар жок болуп саналат:

Бойдок 1
+ OK жөнөтүү 1 жок кылынды

Бул, чынында эле, ошол күндөрү бири болуп саналат, анда биз жок болушубуз керек? Өчүрүү үчүн билдирүү белгиленген, бул өчүрүүлөрдүн белгилерин абалга-нын баардык билдирүүлөрүн кайта калыбына мүмкүн. RSET буйругу Биз кирген чейин болгон мамлекеттин почта кайтарат.

Server үчүн + OK жана, балким, билдирүүлөрүнүн саны менен жооп берет:

RSET
+ OK 18 билдирүү

Биз алынды жана бардык билдирүүлөрдү жок кийин аны менен коштошуп буйругун QUIT менен айта турган убак. Бул план боюнча белгиленген билдирүүлөрдү тазалоо жана байланышты жабат. Server + OK жана коштошуу кабар менен жооп берет:

QUIT
+ OK кош, кош

Бул Server билдирүү жок кыла алган жок деп айтууга болот. Андан кийин -ERR кабар 2 эмес, жок сыяктуу бир ката менен жооп берет.