पोस्ट ऑफिस प्रोटोकॉल वर्क्सद्वारे मेल कसा लावावा

पडद्यामागील मागे पोस्ट ऑफिस प्रोटोकॉलद्वारे मेल प्राप्त करणे पहा

रिमोट सर्व्हरकडून मेल पुनर्प्राप्त करण्यासाठी पोस्ट ऑफिस प्रोटोकॉल (पीओपी) अत्यंत सोपी प्रोटोकॉल आहे. हे मूलभूत कार्यक्षमता एका सरळ पद्धतीने परिभाषित करते आणि कार्यान्वयन करणे सोपे आहे. अर्थात, ते समजून घेणे देखील सोपे आहे.

जेव्हा आपल्या ईमेल प्रोग्रामने POP खात्यात मेल प्राप्त होईल तेव्हा दृश्यांच्या मागे काय होते ते पाहू या प्रथम, सर्व्हरशी कनेक्ट करणे आवश्यक आहे.

हाय, तो मी आहे

सहसा, पीओपी सर्व्हर येणार्या कनेक्शन्ससाठी पोर्ट 110 ऐकतो. POP क्लायंट (आपला ईमेल प्रोग्राम) पासून कनेक्शनवर, तो आशेने प्रतिसाद देईल + OK pop.philo.org तयार किंवा तत्सम काहीतरी. + ओके सूचित करते की प्रत्येक गोष्ट एक ¢ एक € आहे "ओके. त्याचे नकारात्मक समतुल्य आहे- एआरआर , म्हणजे काहीतरी चुकले आहे. कदाचित आपल्या ईमेल क्लायंटने आपल्याला या नकारात्मक सर्व्हर प्रत्युत्तरांमधून एक दर्शवले आहे.

लॉगिंग चालू

आता सर्व्हरने आम्हाला स्वागत केल्यामुळे, आम्हाला आमचे युजरनेम वापरुन लॉग इन करणे आवश्यक आहे (आपण असे समजू की वापरकर्तानाव "पलटन" आहे; काय म्हणते ते सर्व्हर तेलालमध्ये छापलेले आहे):

+ ओके pop.philo.org तयार
USER प्लॅटून

या नावासह एक वापरकर्ता अस्तित्वात असल्याने, POP सर्व्हरने + OK सह प्रतिसाद दिला आणि कदाचित काही असंतुष्ट आम्हाला खरंच काळजी नाही. सर्व्हरवर असे कोणतेही वापरकर्ते अस्तित्वात नाहीत, अर्थातच, आम्हाला - ARR वापरकर्ता अज्ञात सह पॅनीक बनवा.

प्रमाणिकरण पूर्ण करण्यासाठी आम्हाला आमचे पासवर्ड देणे आवश्यक आहे. हे "pass" कमांडने केले जाते.

+ आपला संकेतशब्द पाठवा ओके
नॉपटॅटो पास

जर आपण पासवर्ड बरोबर टाइप केला तर सर्व्हरने + ओके ग्रेट पासवर्ड किंवा POP सर्व्हरचा प्रोग्रामर लक्षात असला तरीही प्रतिसाद दिला जातो. महत्वाचा भाग पुन्हा + ओके आहे दुर्दैवाने, संकेतशब्द चुकीचेही असू शकतात. सर्व्हरने हे कोरड्या- ईआरआर वापरकर्तानाव आणि पासवर्डशी जुळत नाही (जसे की आपण आपला पासवर्ड वापरुन आपले वापरकर्तानाव वापरता तसे).

सर्वकाही ठीक झाले तर, आम्ही सर्व्हरशी कनेक्ट केले आहे आणि हे आम्ही कोण आहोत हे माहीत आहे, म्हणून आम्ही नव्याने आलेल्या मेलला झलकण्यास तयार आहोत.

आपणास मेल मिळाले आहे!

सर्व्हरवर आमच्या पीओपी खात्यात यशस्वीरित्या लॉग इन केल्यानंतर, आम्हाला सर्वप्रथम हे जाणून घ्यायचे असेल की येथे नवीन मेल आहे आणि नंतर कदाचित किती.

हे मूलभूत मेलबॉक्स आकडेवारी पुनर्प्राप्त करण्यासाठी वापरलेले आदेश STAT आहे

एक संभाव्य सर्व्हर प्रतिसाद होईल + ओके 18 67042 . या प्रकरणात, पुढील गोष्टी करतो + ओके चिन्ह त्यानंतर मेलबॉक्समधील संदेशांची संख्या खालीलप्रमाणे आहे, त्यानंतर, मोकळ्या जागेद्वारे विभक्त केले जाते, ऑक्सेटमध्ये मेलबॉक्सचा आकार येतो (एक ओक्टॅट 8 बिट आहे).

STAT
+ ओके 18 67042

जर मेल नसेल तर सर्व्हर ओके 0 0 सह उत्तर देतो. सर्व्हरवर 18 नवीन संदेश असल्यामुळे, आपण LIST कमांडचा वापर करून या सूचीची यादी करू शकतो. प्रतिसाद म्हणून, सर्व्हर खालील स्वरूपात संदेशांची यादी करेल:

LIST
+ ठीक 18 संदेश (67042 ऑकटेट्स)
1 2552
2 32 9 7
...
18 3270
.

संदेश एका वेळी एक सूचीबद्ध केले जातात, प्रत्येक ओक्टेटमध्ये त्याचा आकार घेतल्यानंतर. ही यादी एका ओळीत स्वतःच एका ओळीवर संपते.

LIST आदेश एका संदेशाच्या संख्यास एक वैकल्पिक आर्ग्यूमेंट म्हणून घेऊ शकतो, उदाहरणार्थ LIST 2 . या विनंतीला सर्व्हरच्या प्रतिसाद + ओके 2 32 9 7 असेल , संदेशाचा आकार हा संदेश क्रमांक असेल. आपण अस्तित्वात नाही असा संदेश यादी करण्याचा प्रयत्न केल्यास, LIST 23 सारख्या, सर्व्हर कल्पनाशक्ती दाखवत नाही आणि म्हणतो: -एआरआर कोणताही असा संदेश नाही

मोठे पुनर्प्राप्त (आणि हटवा)

आता आम्हाला माहित आहे की आपल्या खात्यात किती मेसेजेस आहेत आणि ते किती मोठे आहेत, आता ते पुनर्प्राप्त करण्यासाठी वेळ आहे जेणेकरून आपण तेही वाचू शकाल.

आता, आपल्याकडे नवीन मेल आहे की नाही हे शोधून नंतर, खरी गोष्ट येते RETR आदेशास एक वितर्क म्हणून संदेश त्यांच्या संदेश क्रमांकासह एकामागे एक प्राप्त केला जातो.

सर्व्हरने ओके आणि संदेशाने प्रतिसाद दिला आहे ज्याप्रमाणे अनेक ओळींमध्ये संदेश एका ओळीत स्वतःच कालावधीने निरस्त केला जातो. उदाहरणार्थ:

आरटीटीआर 1
+ ओके 2552 ऑक्टेट
ब्लाह!
.

जर आम्ही असा संदेश मिळविण्याचा प्रयत्न केला की जे अस्तित्वात नाही, तर आपल्याला असे संदेश प्राप्त होत नाही.

आता आपण DELE command च्या सहाय्याने मेसेज डिलिट करू शकतो. (आम्ही त्या दिवसापैकी एक असल्यास तो संदेश पुनर्प्राप्त न करता देखील हटवू शकतो).

हे जाणून घेणे चांगले आहे की सर्व्हर ताबडतोब संदेश पुसून टाकणार नाही. हे फक्त हटविण्याकरिता चिन्हांकित केले आहे. वास्तविक विलोपन फक्त तेव्हाच होतो जेव्हा आम्ही सर्व्हरशी जोडणी नियमितपणे समाप्त करतो. जर अचानक कनेक्शन संपुष्टात आले तर मेल हरले नाही.

DELE आदेशास सर्व्हरचे प्रतिसाद आहे ओके संदेश हटविला आहे :

DELE 1
+ ओके संदेश 1 हटविला

जर तो खरोखरच त्या दिवसातील एक दिवस असेल आणि आम्ही तो हटविण्याबद्दल एखादा संदेश चिन्हांकित केला आहे की आम्ही हटवू इच्छित नाही, तर सर्व संदेश हटविणे रद्द करणे शक्य आहे. आरएसईटी कमांड मेलबॉक्सला ज्याप्रकारे लॉग इन होण्यापूर्वीच्या स्थितीत परत येते.

सर्व्हरने + OK सह आणि कदाचित संदेशांची संख्या दर्शविली:

आरईएसटी
+ ठीक आहे 18 संदेश

आम्ही सर्व संदेश पुनर्प्राप्त केल्यानंतर आणि त्यास सर्व संदेश हटवल्यानंतर ते QUIT कमांडचा वापर करून अलविदा म्हणायला वेळ आहे. हे काढून टाकण्यासाठी चिन्हांकित संदेश साफ करेल आणि कनेक्शन बंद करेल. सर्व्हर ओके आणि विदागाराच्या निमित्ताने प्रतिसाद देतो:

सोड
+ ठीक आहे बाय, बाय

हे शक्य आहे की सर्व्हर संदेश हटवण्यास अक्षम आहे. मग ते ERR संदेश 2 हटविण्यासारख्या त्रुटीसह प्रतिसाद देईल.