എന്താണ് POP3, SMTP, IMAP. ഇമെയിൽ പ്രോട്ടോക്കോളുകൾ: POP3, IMAP4, SMTP

04/21/05 7.7K

അടിസ്ഥാന പ്രവർത്തനങ്ങൾ

തുടക്കത്തിൽ, പോർട്ട് 110-ൽ ഒരു ടിസിപി കണക്ഷനായി സെർവർ ശ്രദ്ധിക്കുന്നു. ഒരു ക്ലയന്റ് POP3 സേവനം ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുമ്പോൾ, അത് സെർവറിലേക്ക് ഒരു കണക്ഷൻ സ്ഥാപിക്കണം. കണക്ഷൻ സ്ഥാപിച്ച ശേഷം, സെർവർ ക്ലയന്റിന് ഒരു ഹലോ അയയ്ക്കുന്നു. ക്ലയന്റും POP3 സെർവറും കണക്ഷൻ അടയ്ക്കുകയോ അവസാനിപ്പിക്കുകയോ ചെയ്യുന്നതുവരെ കമാൻഡുകളും പ്രതികരണങ്ങളും (ആ ക്രമത്തിൽ) കൈമാറുന്നു. POP3 കമാൻഡുകൾ ഒരു കീവേഡ് ഉൾക്കൊള്ളുന്നു, അത് ഒന്നോ അതിലധികമോ പാരാമീറ്ററുകൾ പിന്തുടരാം. എല്ലാ കമാൻഡുകളും ഒരു CRLF ജോഡിയിൽ അവസാനിക്കുന്നു. കീവേഡുകളും ആർഗ്യുമെന്റുകളും അച്ചടിക്കാവുന്ന ASCII പ്രതീകങ്ങൾ ഉൾക്കൊള്ളുന്നു. കീവേഡുകളും ആർഗ്യുമെന്റുകളും ഒരൊറ്റ സ്പേസ് കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. കീവേഡുകളിൽ 3 അല്ലെങ്കിൽ 4 പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കുന്നു, ഓരോ ആർഗ്യുമെന്റിനും 40 പ്രതീകങ്ങൾ വരെ ദൈർഘ്യമുണ്ടാകാം.
പ്രതികരണങ്ങളിൽ ഒരു സ്റ്റാറ്റസ് ഇൻഡിക്കേറ്ററും ഒരു കീവേഡും അടങ്ങിയിരിക്കുന്നു. എല്ലാ പ്രതികരണങ്ങളും ഒരു CRLF ജോഡിയിൽ അവസാനിക്കുന്നു. നിലവിൽ രണ്ട് സ്റ്റാറ്റസ് സൂചകങ്ങളുണ്ട്: പോസിറ്റീവ് (+ശരി), നെഗറ്റീവ് (-ERR).

ചില പ്രതികരണങ്ങൾ ഒന്നിലധികം വരികളായിരിക്കാം. ഈ സാഹചര്യത്തിൽ, CRLF-ൽ അവസാനിക്കുന്ന ആദ്യ പ്രതികരണ വരിയ്ക്ക് ശേഷം, അയച്ച ഓരോ അധിക വരിയും ഒരു CRLF ജോഡിയിൽ അവസാനിക്കുന്നു. എല്ലാ പ്രതികരണ വരികളും അയച്ചുകഴിഞ്ഞാൽ, അവസാന വരി അവസാന ഒക്ടറ്റോടെ അവസാനിക്കും - ഒരു പ്രതീകം. (“.”, ദശാംശ കോഡ് 46) കൂടാതെ ഒരു CRLF ജോഡിയും. ഒരു POP3 സെഷനിൽ നിരവധി ഘട്ടങ്ങളുണ്ട്. ഒരു ടിസിപി കണക്ഷൻ സ്ഥാപിച്ച ശേഷം, സെർവർ ഒരു ഹലോ അയയ്ക്കുകയും സെഷൻ ഓതറൈസേഷൻ അവസ്ഥയിലേക്ക് പ്രവേശിക്കുകയും ചെയ്യുന്നു. ഈ ഘട്ടത്തിൽ, ക്ലയന്റ് സെർവറുമായി സ്വയം തിരിച്ചറിയണം. വിജയകരമായ ഐഡന്റിഫിക്കേഷന് ശേഷം, സെഷൻ ട്രാൻസാക്ഷൻ അവസ്ഥയിലേക്ക് പ്രവേശിക്കുന്നു. ഈ ഘട്ടത്തിൽ, ക്ലയന്റ് സെർവറിൽ കമാൻഡുകൾ നടപ്പിലാക്കാൻ അഭ്യർത്ഥിക്കുന്നു. ക്ലയന്റ് QUIT കമാൻഡ് അയയ്‌ക്കുമ്പോൾ, സെഷൻ അപ്‌ഡേറ്റ് അവസ്ഥയിലേക്ക് പ്രവേശിക്കുന്നു. ഈ ഘട്ടത്തിൽ, POP3 സെർവർ ട്രാൻസാക്ഷൻ ഘട്ടത്തിൽ ഉപയോഗിച്ച എല്ലാ ഉറവിടങ്ങളും റിലീസ് ചെയ്യുകയും അതിന്റെ പ്രവർത്തനം അവസാനിപ്പിക്കുകയും ചെയ്യുന്നു. തുടർന്ന് TCP കണക്ഷൻ അടച്ചു. ഒരു POP3 സെർവറിന് ഒരു നിഷ്‌ക്രിയത്വ ഓട്ടോലോഗൗട്ട് ടൈമർ ഉണ്ടായിരിക്കാം (നിഷ്‌ക്രിയമാകുമ്പോൾ സെഷൻ ടൈമർ സ്വയമേവ അവസാനിപ്പിക്കുക). ഈ ടൈമർ കുറഞ്ഞത് 10 മിനിറ്റായി സജ്ജീകരിച്ചിരിക്കണം. നിർദ്ദിഷ്ട സമയ ഇടവേളയിൽ ക്ലയന്റ് സെർവറിലേക്ക് കമാൻഡുകൾ അയയ്‌ക്കുന്നില്ലെങ്കിൽ, അപ്‌ഡേറ്റ് അവസ്ഥയിലേക്ക് മാറാതെ സെർവർ TCP കണക്ഷൻ അടയ്ക്കുന്നു, അതായത്. സന്ദേശങ്ങൾ ഇല്ലാതാക്കുകയോ ക്ലയന്റിലേക്ക് എന്തെങ്കിലും പ്രതികരണങ്ങൾ അയയ്ക്കുകയോ ചെയ്യാതെ.

ഓതറൈസേഷൻ അവസ്ഥ

ക്ലയന്റ് ഒരു TCP കണക്ഷൻ തുറന്ന ശേഷം, സെർവർ ഒരു വൺ-ലൈൻ ഹലോ അയയ്ക്കുന്നു. ലൈൻ CRLF-ൽ അവസാനിക്കണം.
ഉദാഹരണം:

എസ്: +ശരി POP3 സെർവർ തയ്യാറാണ്

കുറിപ്പ്:
POP3 സെർവർ എപ്പോഴും ഒരു ആശംസയായി ഒരു നല്ല പ്രതികരണം അയയ്‌ക്കണം.

സെഷൻ ഇപ്പോൾ AUTHORIZATION നിലയിലാണ്. ക്ലയന്റ് സെർവറുമായി സ്വയം തിരിച്ചറിയണം. ഈ പ്രമാണം രണ്ട് രീതികൾ വിവരിക്കുന്നു, USER, PASS കമാൻഡുകളുടെയും APOP കമാൻഡിന്റെയും സംയോജനം. USER, PASS കമാൻഡുകൾ ഉപയോഗിച്ച് പ്രാമാണീകരിക്കുന്നതിന്, ക്ലയന്റ് ആദ്യം USER കമാൻഡ് അയയ്ക്കണം. സെർവർ ഒരു പോസിറ്റീവ് സ്റ്റാറ്റസ് ഇൻഡിക്കേറ്റർ (+ശരി) ഉപയോഗിച്ചാണ് പ്രതികരിച്ചതെങ്കിൽ, ക്ലയന്റ് അംഗീകാരം പൂർത്തിയാക്കാൻ ഒരു PASS കമാൻഡ് അയയ്ക്കണം അല്ലെങ്കിൽ സെഷൻ അവസാനിപ്പിക്കാൻ ഒരു QUIT കമാൻഡ് അയയ്ക്കണം. USER കമാൻഡിലേക്ക് സെർവർ ഒരു നെഗറ്റീവ് പ്രതികരണം (-ERR) അയച്ചാൽ, നിങ്ങൾക്ക് അംഗീകാരം ആവർത്തിക്കാം അല്ലെങ്കിൽ QUIT കമാൻഡ് ഉപയോഗിച്ച് സെഷൻ അവസാനിപ്പിക്കാം.
PASS കമാൻഡ് ലഭിച്ച ശേഷം, മെയിൽബോക്സിലേക്കുള്ള ആക്സസ് നിർണ്ണയിക്കാൻ സെർവർ USER, PASS ആർഗ്യുമെന്റ് ജോഡി ഉപയോഗിക്കുന്നു.
ക്ലയന്റിന് അനുബന്ധ മെയിൽബോക്‌സിലേക്ക് ആക്‌സസ് നൽകണമെന്ന് സെർവർ ചില പ്രാമാണീകരണ കമാൻഡ് മുഖേന നിർണ്ണയിച്ചുകഴിഞ്ഞാൽ, അപ്‌ഡേറ്റ് സ്‌റ്റേറ്റിന് മുമ്പായി സന്ദേശങ്ങൾ പരിഷ്‌ക്കരിക്കുന്നതോ ഇല്ലാതാക്കുന്നതോ തടയുന്നതിന് POP3 സെർവറിന് മെയിൽബോക്‌സിലേക്ക് പ്രത്യേക ആക്‌സസ് ലഭിക്കുന്നു. തടയൽ വിജയകരമാണെങ്കിൽ, സെർവർ ഒരു നല്ല പ്രതികരണവും ഒരു ഹലോ സ്ട്രിംഗും അയയ്ക്കുന്നു. ഇല്ലാതാക്കിയതായി അടയാളപ്പെടുത്തിയ സന്ദേശങ്ങളില്ലാതെ സെഷൻ ഇപ്പോൾ ട്രാൻസാക്ഷൻ അവസ്ഥയിലേക്ക് പ്രവേശിക്കുന്നു. ചില കാരണങ്ങളാൽ മെയിൽബോക്സ് തുറക്കാൻ കഴിയുന്നില്ലെങ്കിൽ (ഉദാഹരണത്തിന്, ലോക്ക് നടപ്പിലാക്കാൻ കഴിയില്ല അല്ലെങ്കിൽ ക്ലയന്റിന് അനുബന്ധ മെയിൽബോക്സിലേക്കുള്ള ആക്സസ് നിഷേധിക്കപ്പെടുന്നു), സെർവർ ഒരു നെഗറ്റീവ് സ്റ്റാറ്റസ് ഇൻഡിക്കേറ്റർ ഉപയോഗിച്ച് പ്രതികരിക്കുന്നു. ഒരു നെഗറ്റീവ് പ്രതികരണത്തിന് ശേഷം, സെർവറിന് കണക്ഷൻ അടയ്ക്കാൻ കഴിയും. സെർവർ കണക്ഷൻ അടച്ചിട്ടില്ലെങ്കിൽ, ക്ലയന്റിന് ഒരു പുതിയ ആധികാരികത കമാൻഡ് അയച്ച് വീണ്ടും ആരംഭിക്കാം അല്ലെങ്കിൽ ഒരു QUIT കമാൻഡ് അയയ്ക്കാം.
സെർവർ ഒരു മെയിൽബോക്സ് തുറന്ന ശേഷം, അത് ഓരോ സന്ദേശത്തിനും ഒരു നമ്പർ നൽകുകയും സന്ദേശത്തിന്റെ വലുപ്പം ഒക്ടറ്റുകളിൽ രേഖപ്പെടുത്തുകയും ചെയ്യുന്നു. ആദ്യ സന്ദേശം നമ്പർ 1 ആയിരിക്കും, അടുത്ത സന്ദേശം നമ്പർ 2 ആയിരിക്കും. POP3 കമാൻഡുകളിൽ, എല്ലാ സംഖ്യകളും ദശാംശത്തിൽ പ്രതിനിധീകരിക്കുന്നു.

ഇതുവരെ അവലോകനം ചെയ്ത മൂന്ന് ടീമുകളുടെ ഒരു സംഗ്രഹം ഇതാ:

ഉപയോക്താവിന്റെ പേര്

വാദങ്ങൾ:
മെയിൽബോക്സ് തിരിച്ചറിയൽ സ്ട്രിംഗ് (ആവശ്യമാണ്).

നിയന്ത്രണങ്ങൾ:
ഒരു POP3 ആശംസയ്‌ക്കോ വിജയിക്കാത്ത USER അല്ലെങ്കിൽ PASS കമാൻഡിന് ശേഷമോ മാത്രമേ AUTHORIZATION അവസ്ഥയിൽ അയയ്‌ക്കാൻ കഴിയൂ.

സാധ്യമായ ഉത്തരങ്ങൾ:

ശരി പേര് സാധുവായ ഒരു മെയിൽബോക്‌സാണ് - ERR മെയിൽബോക്‌സിന്റെ പേര് ഒരിക്കലും കേട്ടിട്ടില്ല

പാസ്സ് സ്ട്രിംഗ്

വാദങ്ങൾ:
മെയിൽബോക്സ് പാസ്വേഡ് (ആവശ്യമാണ്).

നിയന്ത്രണങ്ങൾ:
വിജയകരമായ USER കമാൻഡിന് ശേഷം മാത്രമേ AUTHORIZATION അവസ്ഥയിൽ പാസ്സാകാൻ കഴിയൂ.

വിശദാംശങ്ങൾ:
PASS കമാൻഡിന് ഒരു ആർഗ്യുമെന്റ് മാത്രമേയുള്ളൂ; ഒരു ആർഗ്യുമെന്റ് സെപ്പറേറ്ററിന് പകരം, പാരാമീറ്ററിലെ സ്‌പെയ്‌സ് പാസ്‌വേഡിന്റെ ഭാഗമായി സെർവർ കണക്കാക്കിയേക്കാം.

സാധ്യമായ ഉത്തരങ്ങൾ:

ശരി മെയിൽഡ്രോപ്പ് ലോക്ക് ചെയ്തു തയ്യാറാണ് -ERR അസാധുവായ പാസ്‌വേഡ് -ERR-ന് മെയിൽഡ്രോപ്പ് ലോക്ക് ചെയ്യാൻ കഴിയുന്നില്ല

C: USER mrose S: ​​+OK mrose ഒരു യഥാർത്ഥ ഹൂപ്പി ഫ്രൂഡാണ് C: PASS രഹസ്യം S: +OK mrose's maildrop-ൽ 2 സന്ദേശങ്ങളുണ്ട് (320 octets) ... C: USER mrose S: ​​+OK mrose ആണ് ഒരു യഥാർത്ഥ ഹൂപ്പി ഫ്രൂഡ് C: PASS രഹസ്യം S: -ERR മെയിൽഡ്രോപ്പ് ഇതിനകം ലോക്ക് ചെയ്തു

പുറത്തുകടക്കുക

വാദങ്ങൾ:
ഇല്ല

നിയന്ത്രണങ്ങൾ:
ഇല്ല

സാധ്യമായ ഉത്തരങ്ങൾ:

C: QUIT S: +OK dewey POP3 സെർവർ സൈൻ ഓഫ് ചെയ്യുന്നു

ട്രാൻസാക്ഷൻ അവസ്ഥ

ക്ലയന്റ് സെർവറുമായി സ്വയം തിരിച്ചറിയുകയും സെർവർ അനുബന്ധ മെയിൽബോക്സ് ലോക്ക് ചെയ്യുകയും തുറക്കുകയും ചെയ്ത ശേഷം, സെഷൻ ഇടപാട് അവസ്ഥയിലേക്ക് പ്രവേശിക്കുന്നു. ക്ലയന്റിന് ഇപ്പോൾ വിവരങ്ങൾ അഭ്യർത്ഥിക്കാം. ഓരോ കമാൻഡിനും ശേഷം, സെർവർ ഒരു പ്രതികരണം അയയ്ക്കുന്നു. അവസാനം, ക്ലയന്റ് QUIT കമാൻഡ് അയയ്‌ക്കുകയും സെഷൻ അപ്‌ഡേറ്റ് അവസ്ഥയിലേക്ക് പ്രവേശിക്കുകയും ചെയ്യുന്നു.

STAT

വാദങ്ങൾ:
ഇല്ല

നിയന്ത്രണങ്ങൾ:

വിശദാംശങ്ങൾ:
POP3 സെർവർ മെയിൽബോക്സിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ അടങ്ങിയ ഒരു ലൈൻ ഉപയോഗിച്ച് ഒരു നല്ല പ്രതികരണം അയയ്ക്കുന്നു. ഈ വരിയെ "ഡ്രോപ്പ് ലിസ്റ്റിംഗ്" എന്ന് വിളിക്കുന്നു. എളുപ്പത്തിൽ പാഴ്‌സിംഗ് ചെയ്യുന്നതിന്, POP3 സെർവറുകൾ "ഡ്രോപ്പ് ലിസ്റ്റിംഗിനായി" ഒരു പ്രത്യേക ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു. ഒരു പോസിറ്റീവ് പ്രതികരണത്തിൽ ഇവ ഉൾപ്പെടുന്നു: ഒരു സ്റ്റാറ്റസ് ഇൻഡിക്കേറ്റർ (+ശരി), തുടർന്ന് സന്ദേശങ്ങളുടെ എണ്ണവും സന്ദേശത്തിന്റെ വലുപ്പവും ഒറ്റ സ്‌പെയ്‌സ് കൊണ്ട് വേർതിരിച്ച ഒക്‌റ്ററ്റുകളിൽ. ഇല്ലാതാക്കിയതായി അടയാളപ്പെടുത്തിയ സന്ദേശങ്ങൾ കണക്കാക്കില്ല.

സാധ്യമായ ഉത്തരങ്ങൾ:

C: STAT S: +OK 2 320

LIST സന്ദേശം

വാദങ്ങൾ:
സന്ദേശ നമ്പർ (ഓപ്ഷണൽ), ഇല്ലാതാക്കിയതായി അടയാളപ്പെടുത്തിയ സന്ദേശങ്ങൾ കണക്കാക്കില്ല.

നിയന്ത്രണങ്ങൾ:
TRANSACTION അവസ്ഥയിൽ മാത്രമേ അയയ്ക്കാൻ കഴിയൂ.

വിശദാംശങ്ങൾ:
ഒരു ആർഗ്യുമെന്റ് നൽകിയാൽ, നൽകിയിരിക്കുന്ന സന്ദേശത്തിനുള്ള വിവരങ്ങളുടെ ഒരു സ്ട്രിംഗ് സഹിതം സെർവർ ഒരു നല്ല പ്രതികരണം അയയ്ക്കുന്നു. ഈ വരിയെ "സ്കാൻ ലിസ്റ്റിംഗ്" എന്ന് വിളിക്കുന്നു. ആർഗ്യുമെന്റ് നൽകിയിട്ടില്ലെങ്കിൽ, സെർവർ ഒരു മൾട്ടിലൈൻ പ്രതികരണം അയയ്ക്കുന്നു. സ്റ്റാറ്റസ് ഇൻഡിക്കേറ്ററിന് ശേഷം (+ശരി), മെയിൽബോക്സിലെ ഓരോ സന്ദേശത്തിനും, POP3 സെർവർ ആ സന്ദേശത്തിനായുള്ള വിവരങ്ങൾ അടങ്ങിയ ഒരു ലൈൻ അയയ്ക്കുന്നു. ഈ വരിയെ "സ്കാൻ ലിസ്റ്റിംഗ്" എന്ന് വിളിക്കുന്നു. എല്ലാ POP3 സെർവറുകളും "സ്കാൻ ലിസ്റ്റിംഗിനായി" ഒരു പ്രത്യേക ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു. ഒരു "സ്കാൻ ലിസ്‌റ്റിംഗ്" എന്നത് ഒരു സന്ദേശ നമ്പറും തുടർന്ന് ഒരു സ്‌പെയ്‌സും സന്ദേശത്തിന്റെ കൃത്യമായ വലുപ്പവും ഒക്ടറ്റുകളിൽ അടങ്ങിയിരിക്കുന്നു. സന്ദേശ ദൈർഘ്യം എന്താണ് പിന്തുടരേണ്ടതെന്ന് ഈ പ്രമാണം വ്യക്തമാക്കുന്നില്ല, പ്രതികരണം ഒരു CRLF ജോടിയിൽ അവസാനിക്കുക എന്നതാണ് ഏക ആവശ്യം. വിവിധ വിപുലീകരണങ്ങളിൽ അധിക വിവരങ്ങൾ ഉൾപ്പെട്ടേക്കാം.

സാധ്യമായ ഉത്തരങ്ങൾ:

ശരി സ്കാൻ ലിസ്‌റ്റിംഗ് പിന്തുടരുന്നു -ERR അങ്ങനെയൊരു സന്ദേശമില്ല

സി: ലിസ്റ്റ് എസ്: +ശരി 2 സന്ദേശങ്ങൾ (320 ഒക്ടറ്റുകൾ) എസ്: 1,120 എസ്: 2,200 എസ്: . ... C: LIST 2 S: +OK 2 200 ... C: LIST 3 S: -ERR അത്തരം സന്ദേശങ്ങളൊന്നുമില്ല, മെയിൽഡ്രോപ്പിൽ 2 സന്ദേശങ്ങൾ മാത്രം

RETR സന്ദേശം

വാദങ്ങൾ:

നിയന്ത്രണങ്ങൾ:
TRANSACTION അവസ്ഥയിൽ മാത്രമേ അയയ്ക്കാൻ കഴിയൂ.

വിശദാംശങ്ങൾ:
പ്രതികരണം പോസിറ്റീവ് ആണെങ്കിൽ, പോസിറ്റീവ് സ്റ്റാറ്റസ് ഇൻഡിക്കേറ്റർ പിന്തുടർന്ന്, നിർദ്ദിഷ്ട സന്ദേശം അടങ്ങിയ ഒരു മൾട്ടി-ലൈൻ പ്രതികരണം സെർവർ അയയ്ക്കുന്നു.

സാധ്യമായ ഉത്തരങ്ങൾ:

ശരി സന്ദേശം പിന്തുടരുന്നു -ERR അങ്ങനെയൊരു സന്ദേശമില്ല

DELE സന്ദേശം

വാദങ്ങൾ:
സന്ദേശ നമ്പർ (ആവശ്യമാണ്), ഇല്ലാതാക്കിയതായി അടയാളപ്പെടുത്തിയ സന്ദേശങ്ങൾ കണക്കാക്കില്ല.

നിയന്ത്രണങ്ങൾ:
TRANSACTION അവസ്ഥയിൽ മാത്രമേ അയയ്ക്കാൻ കഴിയൂ.

വിശദാംശങ്ങൾ:
POP3 സെർവർ സന്ദേശം ഇല്ലാതാക്കിയതായി അടയാളപ്പെടുത്തുന്നു. ഈ സന്ദേശത്തിലേക്കുള്ള എല്ലാ തുടർന്നുള്ള കോളുകളും ഒരു പിശക് സൃഷ്ടിക്കും. വാസ്തവത്തിൽ, UPDATE അവസ്ഥ ഉണ്ടാകുന്നതുവരെ സെർവർ സന്ദേശം ഇല്ലാതാക്കില്ല.

സാധ്യമായ ഉത്തരങ്ങൾ:

ശരി സന്ദേശം ഇല്ലാതാക്കി -ERR അങ്ങനെയൊരു സന്ദേശമില്ല

C: DELE 1 S: +OK സന്ദേശം 1 ഇല്ലാതാക്കി ... C: DELE 2 S: -ERR സന്ദേശം 2 ഇതിനകം ഇല്ലാതാക്കി

NOOP

വാദങ്ങൾ:
ഇല്ല.

നിയന്ത്രണങ്ങൾ:
TRANSACTION അവസ്ഥയിൽ മാത്രമേ അയയ്ക്കാൻ കഴിയൂ.

വിശദാംശങ്ങൾ:
സെർവർ ഒന്നും ചെയ്യുന്നില്ല, പോസിറ്റീവായി മാത്രം പ്രതികരിക്കുന്നു.

സാധ്യമായ ഉത്തരങ്ങൾ:

RSET

വാദങ്ങൾ:
ഇല്ല.

നിയന്ത്രണങ്ങൾ:
TRANSACTION അവസ്ഥയിൽ മാത്രമേ അയയ്ക്കാൻ കഴിയൂ.

വിശദാംശങ്ങൾ:
സന്ദേശം ഇല്ലാതാക്കിയതായി അടയാളപ്പെടുത്തിയിട്ടുണ്ടെങ്കിൽ, സെർവർ ഈ അടയാളം നീക്കം ചെയ്യുന്നു. ഉത്തരം എപ്പോഴും അതെ എന്നാണ്.
സാധ്യമായ ഉത്തരങ്ങൾ:

സ്റ്റാറ്റസ് അപ്ഡേറ്റ് ചെയ്യുക

ഇടപാട് അവസ്ഥയിൽ ഒരു ക്ലയന്റ് ഒരു QUIT കമാൻഡ് അയയ്‌ക്കുമ്പോൾ, സെർവർ അപ്‌ഡേറ്റ് ഘട്ടത്തിലേക്ക് പ്രവേശിക്കുന്നു (ക്ലയന്റ് ഓതറൈസേഷൻ സ്റ്റേറ്റിൽ ഒരു കമാൻഡ് അയയ്‌ക്കുകയാണെങ്കിൽ, സെർവർ സെഷൻ അവസാനിപ്പിച്ച് അപ്‌ഡേറ്റ് ഘട്ടത്തിൽ പ്രവേശിക്കുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക). മറ്റേതെങ്കിലും കാരണത്താൽ സെഷൻ അവസാനിപ്പിച്ചാൽ, ഒരു QUIT കമാൻഡ് നൽകാതെ, POP3 സെഷൻ അപ്‌ഡേറ്റ് ഘട്ടത്തിൽ പ്രവേശിക്കുന്നില്ല, കൂടാതെ മെയിൽബോക്സിൽ നിന്നുള്ള സന്ദേശങ്ങളൊന്നും ഇല്ലാതാക്കാൻ പാടില്ല.

പുറത്തുകടക്കുക

വാദങ്ങൾ:
ഇല്ല.

നിയന്ത്രണങ്ങൾ:
ഇല്ല.

വിശദാംശങ്ങൾ:
ഇല്ലാതാക്കിയതായി അടയാളപ്പെടുത്തിയ എല്ലാ സന്ദേശങ്ങളും സെർവർ ഇല്ലാതാക്കുന്നു. ഒരു പ്രതികരണം അയച്ചു. TCP കണക്ഷൻ അടച്ചു.

സാധ്യമായ ഉത്തരങ്ങൾ:

C: QUIT S: +OK dewey POP3 സെർവർ സൈൻ ഓഫ് ചെയ്യുന്നു (മെയിൽഡ്രോപ്പ് ശൂന്യം) ... C: QUIT S: +OK dewey POP3 സെർവർ സൈൻ ഓഫ് ചെയ്യുന്നു (2 സന്ദേശങ്ങൾ അവശേഷിക്കുന്നു) ...

ഓപ്ഷണൽ കമാൻഡുകൾ

മുകളിൽ വിവരിച്ച POP3 കമാൻഡുകൾ എല്ലാ POP3 സെർവറുകളും പിന്തുണയ്ക്കണം. സന്ദേശങ്ങൾ പ്രോസസ്സ് ചെയ്യുന്നതിൽ അധിക കമാൻഡുകൾ ക്ലയന്റിന് കൂടുതൽ സ്വാതന്ത്ര്യം നൽകുന്നു. ശ്രദ്ധിക്കുക: "ഡ്രോപ്പ് ലിസ്റ്റിംഗ്", "സ്കാൻ ലിസ്റ്റിംഗ്" എന്നിവയിലേക്ക് കൂടുതൽ വിവരങ്ങൾ ചേർക്കുന്നതിനുപകരം അധിക കമാൻഡുകൾക്കുള്ള പിന്തുണയെ ഈ പ്രമാണം പ്രോത്സാഹിപ്പിക്കുന്നു.

ടോപ്പ് സന്ദേശം n

വാദങ്ങൾ:
സെർവർ ക്ലയന്റിലേക്ക് അയയ്ക്കുന്ന സന്ദേശ ബോഡിയുടെ വരികളുടെ എണ്ണം സൂചിപ്പിക്കുന്ന സന്ദേശ നമ്പറും (നിർബന്ധമായും) ഒരു നെഗറ്റീവ് അല്ലാത്ത നമ്പറും, വാദം ആവശ്യമാണ്. ഇല്ലാതാക്കിയതായി അടയാളപ്പെടുത്തിയ സന്ദേശങ്ങൾ നിങ്ങൾക്ക് ആക്സസ് ചെയ്യാൻ കഴിയില്ല.

നിയന്ത്രണങ്ങൾ:
TRANSACTION അവസ്ഥയിൽ മാത്രമേ അയയ്ക്കാൻ കഴിയൂ.

വിശദാംശങ്ങൾ:
ഒരു നല്ല പ്രതികരണത്തിന് ശേഷം, സെർവർ ഒരു മൾട്ടി-ലൈൻ പ്രതികരണം അയയ്ക്കുന്നു. പ്രാരംഭ +ശെക്ക് ശേഷം, സെർവർ സന്ദേശ തലക്കെട്ടും ഒരു ശൂന്യമായ വരിയും സന്ദേശ ബോഡിയിൽ നിന്ന് നിശ്ചിത എണ്ണം വരികളും അയയ്ക്കുന്നു.

കുറിപ്പ്:
ക്ലയന്റ് അഭ്യർത്ഥിക്കുന്ന വരികളുടെ എണ്ണം സന്ദേശത്തിലെ വരികളുടെ എണ്ണത്തേക്കാൾ കൂടുതലാണെങ്കിൽ, സെർവർ മുഴുവൻ സന്ദേശവും കൈമാറുന്നു.

സാധ്യമായ ഉത്തരങ്ങൾ:

ശരി, സന്ദേശത്തിന്റെ മുകൾഭാഗം പിന്തുടരുന്നു -ERR അങ്ങനെയൊരു സന്ദേശമില്ല

സി: ടോപ്പ് 1 10 എസ്: + ശരി എസ്: എസ്: . ... C: TOP 100 3 S: -ERR അങ്ങനെയൊരു സന്ദേശമില്ല

UIDL സന്ദേശം

വാദങ്ങൾ:
സന്ദേശ നമ്പർ (ഓപ്ഷണൽ). ഇല്ലാതാക്കിയതായി അടയാളപ്പെടുത്തിയ ഒരു സന്ദേശം നിങ്ങൾക്ക് ആക്സസ് ചെയ്യാൻ കഴിയില്ല.

നിയന്ത്രണങ്ങൾ:
TRANSACTION അവസ്ഥയിൽ മാത്രമേ അയയ്ക്കാൻ കഴിയൂ.

വിശദാംശങ്ങൾ:
ആർഗ്യുമെന്റ് നൽകിയിട്ടുണ്ടെങ്കിൽ, നിർദ്ദിഷ്ട സന്ദേശത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ അടങ്ങിയ ഒരു സ്ട്രിംഗ് ഉപയോഗിച്ച് സെർവർ ഒരു നല്ല പ്രതികരണം അയയ്ക്കുന്നു. ഈ വരിയെ "യുണീക്-ഐഡി ലിസ്റ്റിംഗ്" എന്ന് വിളിക്കുന്നു.
ആർഗ്യുമെന്റ് വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, പ്രതികരണം പോസിറ്റീവ് ആണെങ്കിൽ, സെർവർ ഒരു മൾട്ടിലൈൻ പ്രതികരണം അയയ്ക്കുന്നു. സ്റ്റാറ്റസ് ഇൻഡിക്കേറ്ററിന് ശേഷം (+ശരി), സന്ദേശത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ അടങ്ങിയ ഒരു വരി.
പാഴ്‌സിംഗ് ലളിതമാക്കാൻ, എല്ലാ സെർവറുകളും ഒരു പ്രത്യേക "അദ്വിതീയ-ഐഡി ലിസ്റ്റിംഗ്" ഫോർമാറ്റ് ഉപയോഗിക്കണം. "യുണീക്-ഐഡി ലിസ്‌റ്റിംഗ്" എന്നത് ഒരു സ്‌പെയ്‌സ് കൊണ്ട് വേർതിരിച്ച സന്ദേശ നമ്പറും തനത് ഐഡന്റിഫയറും ഉൾക്കൊള്ളുന്നു. അദ്വിതീയ ഐഡന്റിഫയറിന് അധിക വിവരങ്ങളൊന്നും പിന്തുടരാൻ പാടില്ല.
0x21 മുതൽ 0x7E വരെയുള്ള ശ്രേണിയിലുള്ള പ്രതീകങ്ങൾ ഉൾക്കൊള്ളുന്ന അനിയന്ത്രിതമായ സെർവർ-നിർവചിക്കപ്പെട്ട സ്ട്രിംഗ് ആണ് ഒരു അദ്വിതീയ ഐഡന്റിഫയർ, അത് ഒരു മെയിൽബോക്സിനുള്ളിൽ ഒരു സന്ദേശം അദ്വിതീയമായി തിരിച്ചറിയുന്നു. മുഴുവൻ സെഷനും ഐഡി സംരക്ഷിച്ചിരിക്കുന്നു. തന്നിരിക്കുന്ന മെയിൽബോക്സിനുള്ള ഐഡന്റിഫയർ ഉപയോഗിക്കുന്ന ഒരു വസ്തു ഉള്ളിടത്തോളം കാലം സെർവർ അത് വീണ്ടും ഉപയോഗിക്കരുത്. ഇല്ലാതാക്കിയതായി അടയാളപ്പെടുത്തിയ സന്ദേശങ്ങൾ കണക്കിലെടുക്കില്ല.

സാധ്യമായ ഉത്തരങ്ങൾ:

ശരി യുണീക് ഐഡി ലിസ്‌റ്റിംഗ് പിന്തുടരുന്നു -ERR അങ്ങനെയൊരു സന്ദേശമില്ല

C: UIDL S: +OK S: 1 whqtswO00WBw418f9t5JxYwZ S: 2 QhdPYR:00WBw1Ph7x7 S: . ... C: UIDL 2 S: +OK 2 QhdPYR:00WBw1Ph7x7 ... C: UIDL 3 S: -ERR അത്തരം സന്ദേശങ്ങളൊന്നുമില്ല, മെയിൽഡ്രോപ്പിൽ 2 സന്ദേശങ്ങൾ മാത്രം

APOP നെയിം ഡൈജസ്റ്റ് (എൻക്രിപ്റ്റ് ചെയ്ത പാസ്‌വേഡ് സ്ട്രിംഗ്)

ആർഗ്യുമെന്റുകൾ: മെയിൽബോക്സും MD5 ഡൈജസ്റ്റും തിരിച്ചറിയുന്ന ഒരു സ്ട്രിംഗ് (എൻക്രിപ്റ്റ് ചെയ്ത (MD5 അൽഗോരിതം ഉപയോഗിച്ച്) പാസ്‌വേഡ് സ്ട്രിംഗ്), രണ്ട് പാരാമീറ്ററുകളും ആവശ്യമാണ്.

ഈ വിഭാഗം വികസനത്തിലാണ്...

POP3 കമാൻഡുകളുടെ സംഗ്രഹം

അടിസ്ഥാന കമാൻഡുകൾ:

ഉപയോക്താവിന്റെ പേര് പാസ്സ് സ്ട്രിംഗ് ക്വിറ്റ് സ്റ്റാറ്റ് ലിസ്റ്റ് സന്ദേശം RETR സന്ദേശം DELE സന്ദേശം NOOP RSET QUIT

അധിക കമാൻഡുകൾ:

APOP പേര് ഡൈജസ്റ്റ് TOP സന്ദേശ നമ്പർ UIDL സന്ദേശം

STAT, LIST, UIDL എന്നിവ ഒഴികെയുള്ള എല്ലാ കമാൻഡുകൾക്കും സെർവർ നൽകുന്ന പ്രതികരണം +OK, -ERR എന്നിവ മാത്രമാണെന്നത് ശ്രദ്ധിക്കുക. ഈ പ്രതികരണത്തിന് ശേഷം നേരിടുന്ന ഏത് വാചകവും ക്ലയന്റ് അവഗണിച്ചേക്കാം.

ഉദാഹരണം POP3 സെഷൻ

എസ്: TCP പോർട്ട് 110 C-ൽ കണക്ഷനുവേണ്ടി കാത്തിരിക്കുക: കണക്ഷൻ തുറക്കുക S: +OK POP3 സെർവർ തയ്യാറാണ്<[ഇമെയിൽ പരിരക്ഷിതം]> C: APOP mrose S: ​​+OK mrose's മെയിൽഡ്രോപ്പിൽ 2 സന്ദേശങ്ങളുണ്ട് (320 ഒക്ടറ്റുകൾ) C: STAT S: +OK 2 320 C: LIST S: +OK 2 സന്ദേശങ്ങൾ (320 ഒക്ടറ്റുകൾ) S: 1 120 S: 2 200 എസ്: .സി: RETR 1 എസ്: +ശരി 120 ഒക്ടെറ്റുകൾ എസ്: എസ്: .സി: DELE 1 എസ്: + ശരി സന്ദേശം 1 ഇല്ലാതാക്കി സി: RETR 2 എസ്: + ശരി 200 ഒക്ടറ്റുകൾ എസ്: എസ്: .സി: DELE 2 S: +OK സന്ദേശം 2 ഇല്ലാതാക്കി C: QUIT S: +OK dewey POP3 സെർവർ സൈൻ ഓഫ് ചെയ്യുന്നു (മെയിൽഡ്രോപ്പ് ശൂന്യം) C: കണക്ഷൻ അടയ്ക്കുക S: അടുത്ത കണക്ഷനുവേണ്ടി കാത്തിരിക്കുക

നല്ല ചീത്ത

നിലവിൽ, ഇന്റർനെറ്റ് വഴി ആശയവിനിമയം നടത്താൻ ധാരാളം മാർഗങ്ങളുണ്ട്. നിങ്ങൾക്ക് ICQ അല്ലെങ്കിൽ സ്കൈപ്പ്, സോഷ്യൽ നെറ്റ്‌വർക്കുകൾ, മറ്റ് ഉറവിടങ്ങൾ എന്നിവ ഉപയോഗിക്കാം. ഏകദേശം രണ്ട് പതിറ്റാണ്ട് മുമ്പ്, വെർച്വൽ മെയിൽ അയയ്‌ക്കാനോ സ്വീകരിക്കാനോ ഉള്ള ഏക മാർഗം ഇമെയിൽ വഴിയായിരുന്നു.

ഒരു നിശ്ചിത സമയം വരെ, ഉപയോക്തൃ അക്ഷരങ്ങൾ പ്രോസസ്സ് ചെയ്യുന്ന സെർവറുകൾക്ക് പരിമിതമായ കഴിവുകൾ മാത്രമേ ഉണ്ടായിരുന്നുള്ളൂ. വലിയ അളവിലുള്ള വിവരങ്ങൾ സംഭരിക്കുന്നത് ചെലവേറിയതായിരുന്നു, അതായത് ക്ലയന്റിന്റെ കമ്പ്യൂട്ടറിലേക്ക് ഡൗൺലോഡ് ചെയ്ത ഉടൻ തന്നെ ഡിസ്കിൽ നിന്ന് സന്ദേശം ഇല്ലാതാക്കുക. പുരോഗതി മുന്നോട്ട് പോയി, കൂടുതൽ അവസരങ്ങളുണ്ട്, ഉപയോക്താവിന് ഒരു സെൻട്രൽ സെർവറിലെ ഒരു മെയിൽബോക്സിൽ പരിധിയില്ലാത്ത സമയത്തേക്ക് അക്ഷരങ്ങൾ സംഭരിക്കാനും അവയ്ക്കൊപ്പം വിവിധ പ്രവർത്തനങ്ങൾ നടത്താനും കഴിയും.

ഇമെയിൽ ഉപയോഗിച്ച് പ്രവർത്തിക്കുമ്പോൾ ഉപയോഗിക്കുന്ന ഡാറ്റ ട്രാൻസ്ഫർ പ്രോട്ടോക്കോളുകൾ

ഏത് തരത്തിലുള്ള ആശയവിനിമയത്തിനും ഒരു പ്രത്യേക ശൈലിയുണ്ട് - ഒരു കൂട്ടം കരാറുകൾ. നെറ്റ്‌വർക്കിൽ ഇത് ഒരു പ്രോട്ടോക്കോൾ ആണ്. ഇ-മെയിലിൽ പ്രവർത്തിക്കുമ്പോൾ, നിരവധി പ്രോട്ടോക്കോളുകൾ ഉപയോഗിക്കാം. അവർക്കിടയിൽ:

  • POP3;
  • IMAP.

എന്താണ് വ്യത്യാസം, ഏത് പ്രോട്ടോക്കോൾ, ഏത് സാഹചര്യത്തിലാണ് ഇത് ഉപയോഗിക്കുന്നത്?

എന്താണ് POP3

ഒരു കത്ത് അയയ്‌ക്കാനോ വിദൂര സെർവറിൽ സ്ഥിതിചെയ്യുന്ന ഒരു വ്യക്തിഗത മെയിൽബോക്‌സ് ആക്‌സസ് ചെയ്യാനോ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ഉപയോക്താവിന് കമ്പ്യൂട്ടറിൽ ഇൻസ്റ്റാൾ ചെയ്ത ബ്രൗസർ ഉപയോഗിക്കാൻ കഴിയും, അത് പൂർണ്ണമായും സൗകര്യപ്രദമല്ല. ഒരു പ്രത്യേക പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് സെർവറുമായി വിവരങ്ങൾ കൈമാറുന്ന, കൂടുതൽ തവണ ഉപയോഗിക്കുന്നു. ഇത് പോസ്റ്റ് ഓഫീസ് പ്രോട്ടോക്കോൾ ആണെങ്കിൽ, നടപടിക്രമം ഇപ്രകാരമാണ്:

  1. സംയുക്തം;
  2. മെയിൽബോക്‌സിന്റെ നിലയെക്കുറിച്ചുള്ള ക്ലയന്റ് വിവരങ്ങൾ സ്വീകരിക്കുന്നു, കത്തുകൾ ഡൗൺലോഡ് ചെയ്യുന്നു;
  3. സെർവർ അപ്ഡേറ്റ് ചെയ്യുകയും തിരഞ്ഞെടുത്ത സന്ദേശങ്ങൾ ഇല്ലാതാക്കുകയും ചെയ്യുന്നു;
  4. കണക്ഷൻ അടയ്ക്കുന്നു.

എന്താണ് IMAP

IMAP പ്രോട്ടോക്കോൾ ഉപയോക്താവിന് കൂടുതൽ ഓപ്ഷനുകൾ നൽകുന്നു. മെയിൽ റിസോഴ്സിൽ അംഗീകാരം നൽകിയ ശേഷം, അക്ഷരങ്ങളുടെ തലക്കെട്ടുകൾ മാത്രമേ കമ്പ്യൂട്ടറിലേക്ക് ഡൗൺലോഡ് ചെയ്യുകയുള്ളൂ. നിങ്ങൾ ആവശ്യമുള്ള സന്ദേശം തിരഞ്ഞെടുക്കുമ്പോൾ, ക്ലയന്റ് പ്രോഗ്രാം മുഴുവൻ അക്ഷരവും ഡൗൺലോഡ് ചെയ്യുന്നു. അതേ സമയം, നിങ്ങൾക്ക് ഓൺലൈനിലും ഓഫ് ലൈനിലും പ്രവർത്തിക്കാം. വായിക്കുന്ന സന്ദേശങ്ങൾ ഇല്ലാതാക്കില്ല; ഭാവിയിൽ അവ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ആവശ്യമുള്ള പ്രവർത്തനങ്ങൾ നടത്താം.

IMAP, POP3 എന്നിവയുടെ ഗുണവും ദോഷവും

ഏത് പ്രോട്ടോക്കോൾ തിരഞ്ഞെടുക്കണം? ഇതെല്ലാം ജോലിയുടെയും ആവശ്യങ്ങളുടെയും പ്രത്യേകതകളെ ആശ്രയിച്ചിരിക്കുന്നു.

സന്ദേശങ്ങൾ ഇല്ലാതാക്കാതെ സെർവറിൽ സംരക്ഷിക്കപ്പെടുന്നു എന്നതിന് പുറമേ, IMAP ന്റെ ഗുണങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • നിരവധി ക്ലയന്റുകളിൽ നിന്ന് മെയിൽബോക്സിലേക്കുള്ള ആക്സസ് സാധ്യത;
  • ഒന്നിലധികം ക്ലയന്റുകളുടെ ഒരേസമയം ആക്സസ് പിന്തുണയ്ക്കുന്നു;
  • ഒന്നിലധികം ബോക്സുകൾ പിന്തുണയ്ക്കുന്നു;
  • മറ്റ് ഉപയോക്താക്കൾക്ക് ആക്സസ് ചെയ്യാൻ കഴിയുന്ന പുതിയ ഫോൾഡറുകൾ സൃഷ്ടിക്കാനുള്ള കഴിവ്;
  • ഇമെയിലുകൾ വായിച്ചതും പ്രധാനപ്പെട്ടതും മറ്റുള്ളവയും ആയി അടയാളപ്പെടുത്താനുള്ള കഴിവ്;
  • സെർവർ തിരയൽ പിന്തുണ;
  • ഓൺലൈൻ മോഡിൽ പ്രവർത്തിക്കാനുള്ള സാധ്യത.

സെൻട്രൽ കമ്പ്യൂട്ടറിൽ നിന്ന് അക്ഷരങ്ങൾ ഡൗൺലോഡ് ചെയ്യാൻ ഉപയോക്താവ് കൂടുതൽ സമയം ചെലവഴിക്കുന്നു എന്നതാണ് ഈ കേസിലെ ഒരേയൊരു പോരായ്മ.

ഇന്ന് നമ്മൾ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന ഇന്റർനെറ്റ് പ്രോട്ടോക്കോളുകളെ കുറിച്ച് വിശദമായി പറയും - POP3, IMAP, SMTP. ഈ പ്രോട്ടോക്കോളുകൾ ഓരോന്നിനും ഒരു പ്രത്യേക ഉദ്ദേശ്യവും പ്രവർത്തനവും ഉണ്ട്. നമുക്ക് അത് മനസിലാക്കാൻ ശ്രമിക്കാം.

POP3 പ്രോട്ടോക്കോളും അതിന്റെ പോർട്ടുകളും

പോസ്റ്റ് ഓഫീസ് പ്രോട്ടോക്കോൾ 3 (POP3) എന്നത് ഒരു സാധാരണ മെയിൽ പ്രോട്ടോക്കോൾ ആണ് ഇമെയിലുകൾ സ്വീകരിക്കുന്നുഒരു റിമോട്ട് സെർവറിൽ നിന്ന് ഒരു ഇ-മെയിൽ ക്ലയന്റിലേക്ക്. POP3 നിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് ഒരു ഇമെയിൽ സന്ദേശം സംരക്ഷിക്കാനും ഓഫ്‌ലൈനിലാണെങ്കിൽ പോലും അത് വായിക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു. നിങ്ങളുടെ മെയിൽ അക്കൗണ്ടിലേക്ക് കണക്‌റ്റുചെയ്യുന്നതിന് നിങ്ങൾ POP3 ഉപയോഗിക്കാൻ തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, നിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് ഇതിനകം ഡൗൺലോഡ് ചെയ്‌ത ഇമെയിലുകൾ മെയിൽ സെർവറിൽ നിന്ന് ഇല്ലാതാക്കപ്പെടും എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്. ഉദാഹരണമായി, ഒരു ഇമെയിൽ അക്കൗണ്ടിലേക്ക് കണക്റ്റുചെയ്യാൻ നിങ്ങൾ ഒന്നിലധികം കമ്പ്യൂട്ടറുകൾ ഉപയോഗിക്കുകയാണെങ്കിൽ, ഈ സാഹചര്യത്തിൽ POP3 മികച്ച ചോയിസ് ആയിരിക്കില്ല. മറുവശത്ത്, മെയിൽ പ്രാദേശികമായി സംഭരിച്ചിരിക്കുന്നതിനാൽ, ഒരു നിർദ്ദിഷ്ട ഉപയോക്താവിന്റെ പിസിയിൽ, മെയിൽ സെർവർ വശത്ത് ഡിസ്ക് ഇടം ഒപ്റ്റിമൈസ് ചെയ്യാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു.

സ്ഥിരസ്ഥിതിയായി, POP3 പ്രോട്ടോക്കോൾ ഇനിപ്പറയുന്ന പോർട്ടുകൾ ഉപയോഗിക്കുന്നു:

  • പോർട്ട് 110 ആണ് ഡിഫോൾട്ട് POP3 പോർട്ട്. അത് സുരക്ഷിതമല്ല.
  • പോർട്ട് 995 - നിങ്ങൾക്ക് ഒരു സുരക്ഷിത കണക്ഷൻ സ്ഥാപിക്കണമെങ്കിൽ ഈ പോർട്ട് ഉപയോഗിക്കണം.

IMAP പ്രോട്ടോക്കോളും പോർട്ടുകളും

ഇൻറർനെറ്റ് മെസേജ് ആക്‌സസ് പ്രോട്ടോക്കോൾ (IMAP) എന്നത് ഒരു പ്രാദേശിക ഇമെയിൽ ക്ലയന്റിൽനിന്ന് മെയിൽ ആക്‌സസ് ചെയ്യുന്നതിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ഒരു ഇമെയിൽ പ്രോട്ടോക്കോളാണ്. IMAP, POP3 എന്നിവ ഇന്റർനെറ്റിൽ ഉപയോഗിക്കുന്ന ഏറ്റവും ജനപ്രിയമായ പ്രോട്ടോക്കോളുകളാണ് ഇ-മെയിൽ സ്വീകരിക്കുന്നു.ഈ രണ്ട് പ്രോട്ടോക്കോളുകളും എല്ലാ ആധുനിക മെയിൽ ക്ലയന്റുകളും (MUA - മെയിൽ യൂസർ ഏജന്റ്) വെബ് സെർവറുകളും പിന്തുണയ്ക്കുന്നു.

POP3 ഒരു ആപ്ലിക്കേഷനിൽ നിന്ന് മാത്രം മെയിൽ ആക്സസ് അനുവദിക്കുമ്പോൾ, IMAP ഒന്നിലധികം ക്ലയന്റുകളിൽ നിന്ന് ആക്സസ് അനുവദിക്കുന്നു. ഇക്കാരണത്താൽ, ഒന്നിലധികം ഉപയോക്താക്കൾക്ക് ഒരേ ഇമെയിൽ അക്കൗണ്ടിലേക്ക് ആക്‌സസ് ആവശ്യമുള്ള സന്ദർഭങ്ങളിൽ IMAP ഏറ്റവും അനുയോജ്യമാകും.

സ്ഥിരസ്ഥിതിയായി, IMAP പ്രോട്ടോക്കോൾ ഇനിപ്പറയുന്ന പോർട്ടുകൾ ഉപയോഗിക്കുന്നു:

  • പോർട്ട് 143- സ്ഥിരസ്ഥിതി പോർട്ട്. സുരക്ഷിതമല്ല.
  • പോർട്ട് 993- സുരക്ഷിത കണക്ഷനുള്ള പോർട്ട്.
SMTP പ്രോട്ടോക്കോളും അതിന്റെ പോർട്ടുകളും

സിമ്പിൾ മെയിൽ ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ (SMTP) ഒരു സ്റ്റാൻഡേർഡ് പ്രോട്ടോക്കോൾ ആണ് മെയിൽ സന്ദേശങ്ങൾ അയയ്ക്കുന്നുഇന്റർനെറ്റ് വഴി.

1982 ഓഗസ്റ്റിൽ ആദ്യമായി പ്രസിദ്ധീകരിച്ച RFC 821, RFC 822 എന്നിവയിൽ ഈ പ്രോട്ടോക്കോൾ വിവരിച്ചിട്ടുണ്ട്. RFC ഡാറ്റയുടെ പരിധിയിൽ, വിലാസ ഫോർമാറ്റ് ഫോർമാറ്റിലായിരിക്കണം username@domaname. മെയിൽ ഡെലിവറി ഒരു സാധാരണ തപാൽ സേവനത്തിന്റെ പ്രവർത്തനത്തിന് സമാനമാണ്: ഉദാഹരണത്തിന്, വിലാസത്തിലേക്കുള്ള ഒരു കത്ത് [ഇമെയിൽ പരിരക്ഷിതം], ഇനിപ്പറയുന്ന രീതിയിൽ വ്യാഖ്യാനിക്കപ്പെടും: ivan_ivanov എന്നത് വിലാസവും merionet.ru എന്നത് തപാൽ കോഡുമാണ്. സ്വീകർത്താവിന്റെ ഡൊമെയ്ൻ നാമം അയച്ചയാളുടെ ഡൊമെയ്ൻ നാമത്തിൽ നിന്ന് വ്യത്യസ്തമാണെങ്കിൽ, MSA (മെയിൽ സമർപ്പിക്കൽ ഏജന്റ്) മെയിൽ ട്രാൻസ്ഫർ ഏജന്റ് (MTA) വഴി കത്ത് അയയ്ക്കും. പരമ്പരാഗത മെയിൽ മറ്റൊരു നഗരത്തിലേക്കോ പ്രദേശത്തിലേക്കോ കത്തുകൾ അയയ്ക്കുന്നതുപോലെ മറ്റൊരു ഡൊമെയ്ൻ സോണിലേക്ക് കത്തുകൾ റീഡയറക്ട് ചെയ്യുക എന്നതാണ് MTA യുടെ പ്രധാന ആശയം. ഒരു എംടിഎയ്ക്ക് മറ്റ് എംടിഎകളിൽ നിന്നും മെയിൽ ലഭിക്കുന്നു.

SMTP പ്രോട്ടോക്കോൾ ഇനിപ്പറയുന്ന പോർട്ടുകൾ ഉപയോഗിക്കുന്നു.

പോസ്റ്റ് ഓഫീസ് പ്രോട്ടോക്കോൾ (POP) ഒരു POP മെയിൽ സെർവറിന്റെ മെയിൽ ബോക്സിൽ നിന്ന് ഒരു ഉപയോക്താവിന് മെയിൽ കൈമാറുന്നതിനുള്ള ഒരു പ്രോട്ടോക്കോൾ ആണ്. POP-യുടെ പല ആശയങ്ങളും തത്വങ്ങളും ആശയങ്ങളും SMTP പോലെ കാണപ്പെടുന്നു. POP കമാൻഡുകൾ SMTP കമാൻഡുകൾക്ക് ഏതാണ്ട് സമാനമാണ്, ചില വിശദാംശങ്ങളിൽ വ്യത്യാസമുണ്ട്. POP പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്ന ക്ലയന്റ്-സെർവർ മോഡൽ ചിത്രം കാണിക്കുന്നു. ഉപയോക്തൃ ഏജന്റിനും മെയിൽബോക്സുകൾക്കുമിടയിൽ POP സെർവർ ഇരിക്കുന്നു.

നിലവിൽ, POP പ്രോട്ടോക്കോളിന്റെ രണ്ട് പതിപ്പുകളുണ്ട് - POP2, POP3, അവയ്ക്ക് ഏകദേശം ഒരേ കഴിവുകളുണ്ട്, എന്നാൽ അവ പരസ്പരം പൊരുത്തപ്പെടുന്നില്ല. POP2, POP3 എന്നിവയ്ക്ക് വ്യത്യസ്ത പ്രോട്ടോക്കോൾ പോർട്ട് നമ്പറുകളുണ്ടെന്നതാണ് വസ്തുത. SMTP-യും ESMTP-യും തമ്മിലുള്ള ബന്ധം പോലെ അവ തമ്മിൽ യാതൊരു ബന്ധവുമില്ല. POP3 പ്രോട്ടോക്കോൾ POP2 ന്റെ ഒരു വിപുലീകരണമോ പരിഷ്ക്കരണമോ അല്ല - ഇത് തികച്ചും വ്യത്യസ്തമായ ഒരു പ്രോട്ടോക്കോൾ ആണ്. POP2 എന്നത് RFC 937 (പോസ്റ്റ് ഓഫീസ് പ്രോട്ടോക്കോൾ-പതിപ്പ് 2, ബട്ട്‌ലർ, et al, 1985), കൂടാതെ POP3 എന്നത് RFC 1225 (പോസ്റ്റ് ഓഫീസ് പ്രോട്ടോക്കോൾ-പതിപ്പ് 3, റോസ്, 1991) ൽ നിർവചിച്ചിരിക്കുന്നു. അടുത്തതായി, ഞങ്ങൾ POP പൊതുവായും POP3 കൂടുതൽ വിശദമായും പരിഗണിക്കും. പേഴ്സണൽ കമ്പ്യൂട്ടറുകളിലേക്കുള്ള മെയിൽ ഡെലിവറിയുടെ പ്രത്യേകതകൾ കണക്കിലെടുത്താണ് POPZ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്, ഇതിന് ഉചിതമായ പ്രവർത്തനങ്ങളുണ്ട്.

POPZ പ്രോട്ടോക്കോളിന്റെ ഉദ്ദേശ്യം

മുമ്പ്, മിക്ക നെറ്റ്‌വർക്കുകളിലെയും ഇമെയിൽ സന്ദേശങ്ങൾ ഒരു കമ്പ്യൂട്ടറിൽ നിന്ന് മറ്റൊന്നിലേക്ക് നേരിട്ട് കൈമാറിയിരുന്നു. കൂടാതെ, ഉപയോക്താവ് പലപ്പോഴും വർക്ക് കമ്പ്യൂട്ടറുകൾ മാറ്റുകയോ അല്ലെങ്കിൽ ഒരു കമ്പ്യൂട്ടർ നിരവധി ഉപയോക്താക്കൾക്കുള്ളതാണെങ്കിൽ, ചില പ്രശ്നങ്ങൾ ഉണ്ടായിരുന്നു. ഇക്കാലത്ത്, സന്ദേശങ്ങൾ ഉപയോക്താവിന്റെ കമ്പ്യൂട്ടറുകളിലേക്കല്ല, മറിച്ച് ഓർഗനൈസേഷന്റെ മെയിൽ സെർവറിലെ പ്രത്യേക മെയിൽബോക്സുകളിലേക്ക് അയയ്ക്കുന്നത് സാധാരണ രീതിയാണ്, അത് മുഴുവൻ സമയവും പ്രവർത്തിക്കുന്നു (ഓൺ).

POPZ പ്രോട്ടോക്കോളിന്റെ വിവരണം

POP3 പ്രോട്ടോക്കോളിന്റെ രൂപകൽപ്പന ഉപയോക്താവിനെ തന്റെ മെയിൽ സെർവറുമായി ബന്ധപ്പെടാനും അവനുവേണ്ടി കുമിഞ്ഞുകൂടിയ മെയിൽ വീണ്ടെടുക്കാനും അനുവദിക്കുന്നു. ഏതൊരു ഇന്റർനെറ്റ് ആക്സസ് പോയിന്റിൽ നിന്നും ഉപയോക്താവിന് POP സെർവർ ആക്സസ് ചെയ്യാൻ കഴിയും. അതേ സമയം, അവൻ POP3 പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്ന ഒരു പ്രത്യേക മെയിൽ ഏജന്റ് (UA) സമാരംഭിക്കുകയും തന്റെ മെയിൽ സെർവറുമായി പ്രവർത്തിക്കാൻ കോൺഫിഗർ ചെയ്യുകയും വേണം. അതിനാൽ, POP മോഡലിന്റെ തലയിൽ ഒരു പ്രത്യേക വ്യക്തിഗത കമ്പ്യൂട്ടറാണ്, അത് മെയിൽ സിസ്റ്റത്തിന്റെ (സെർവർ) ക്ലയന്റ് ആയി മാത്രം പ്രവർത്തിക്കുന്നു. POP പ്രോട്ടോക്കോൾ ഉപയോഗിച്ചാണ് ക്ലയന്റിലേക്ക് സന്ദേശങ്ങൾ കൈമാറുന്നതെന്നും എന്നാൽ SMTP ഉപയോഗിച്ചാണ് സന്ദേശങ്ങൾ അയയ്ക്കുന്നതെന്നും ഞങ്ങൾ ഊന്നിപ്പറയുന്നു. അതായത്, ഉപയോക്താവിന്റെ കമ്പ്യൂട്ടറിൽ മെയിൽ സിസ്റ്റത്തിന് രണ്ട് പ്രത്യേക ഏജന്റ് ഇന്റർഫേസുകൾ ഉണ്ട് - ഡെലിവറി (POP), അയയ്ക്കൽ (SMTP). POP3 പ്രോട്ടോക്കോളിന്റെ ഡെവലപ്പർമാർ ഈ സാഹചര്യത്തെ "സ്പ്ലിറ്റ് ഏജന്റുകൾ" (സ്പ്ലിറ്റ് യുഎ) എന്ന് വിളിക്കുന്നു. പ്രത്യേക ഏജന്റുമാരുടെ ആശയം POP3 സ്പെസിഫിക്കേഷനിൽ സംക്ഷിപ്തമായി ചർച്ചചെയ്യുന്നു.

മെയിൽ സ്വീകരിക്കുന്ന പ്രക്രിയയിൽ POP3 പ്രോട്ടോക്കോൾ മൂന്ന് ഘട്ടങ്ങൾ വ്യക്തമാക്കുന്നു: അംഗീകാരം, ഇടപാട്, അപ്ഡേറ്റ്. POP3 സെർവറും ക്ലയന്റും ഒരു കണക്ഷൻ സ്ഥാപിച്ച ശേഷം, അംഗീകാര ഘട്ടം ആരംഭിക്കുന്നു. അംഗീകാര ഘട്ടത്തിൽ, ക്ലയന്റ് സെർവറിലേക്ക് സ്വയം തിരിച്ചറിയുന്നു. അംഗീകാരം വിജയകരമാണെങ്കിൽ, സെർവർ ക്ലയന്റിന്റെ മെയിൽബോക്സ് തുറക്കുകയും ഇടപാട് ഘട്ടം ആരംഭിക്കുകയും ചെയ്യുന്നു. അതിൽ, ക്ലയന്റ് സെർവറിൽ നിന്ന് വിവരങ്ങൾ അഭ്യർത്ഥിക്കുന്നു (ഉദാഹരണത്തിന്, മെയിൽ സന്ദേശങ്ങളുടെ ഒരു ലിസ്റ്റ്) അല്ലെങ്കിൽ ഒരു നിശ്ചിത പ്രവർത്തനം നടത്താൻ ആവശ്യപ്പെടുന്നു (ഉദാഹരണത്തിന്, ഒരു മെയിൽ സന്ദേശം നൽകുക). അവസാനമായി, അപ്‌ഡേറ്റ് ഘട്ടത്തിൽ, ആശയവിനിമയ സെഷൻ അവസാനിക്കുന്നു. ഇന്റർനെറ്റിൽ പ്രവർത്തിക്കുന്ന കുറഞ്ഞ കോൺഫിഗറേഷൻ നടപ്പിലാക്കുന്നതിന് ആവശ്യമായ POP3 പ്രോട്ടോക്കോളിന്റെ കമാൻഡുകൾ പട്ടിക 7 പട്ടികപ്പെടുത്തുന്നു.

പട്ടിക 5. POP പതിപ്പ് 3 കമാൻഡുകൾ (മിനിമം കോൺഫിഗറേഷൻ)

ടീം
വിവരണം

ഉപയോക്താവ് നിർദ്ദിഷ്ട പേര് ഉപയോഗിച്ച് ഉപയോക്താവിനെ തിരിച്ചറിയുന്നു

പാസ്സ്
ക്ലയന്റ്-സെർവർ ജോഡിക്കുള്ള പാസ്‌വേഡ് വ്യക്തമാക്കുന്നു
പുറത്തുകടക്കുക
ഒരു TCP കണക്ഷൻ അടയ്ക്കുന്നു

STAT
മെയിൽബോക്‌സിലെ സന്ദേശങ്ങളുടെ എണ്ണവും മെയിൽബോക്‌സിന്റെ വലുപ്പവും സെർവർ നൽകുന്നു

ലിസ്റ്റ്
സന്ദേശ വലുപ്പങ്ങൾക്കൊപ്പം സെർവർ സന്ദേശ ഐഡികൾ നൽകുന്നു (കമാൻഡ് പാരാമീറ്റർ സന്ദേശ ഐഡി ആകാം)

RETR
ഒരു മെയിൽബോക്സിൽ നിന്ന് ഒരു സന്ദേശം വീണ്ടെടുക്കുന്നു (ഒരു സന്ദേശ ഐഡി ആർഗ്യുമെന്റ് ആവശ്യമാണ്)

DELE
ഇല്ലാതാക്കാൻ ഒരു സന്ദേശം അടയാളപ്പെടുത്തുന്നു (ആർഗ്യുമെന്റ് ആവശ്യമാണ് - സന്ദേശ ഐഡന്റിഫയർ)

NOOP
സെർവർ ഒരു നല്ല പ്രതികരണം നൽകുന്നു, പക്ഷേ നടപടിയൊന്നും എടുക്കുന്നില്ല

അവസാനത്തെ
മുമ്പ് ആക്‌സസ് ചെയ്‌തവരുടെ ഏറ്റവും ഉയർന്ന സന്ദേശ നമ്പർ സെർവർ നൽകുന്നു

RSET
DELE കമാൻഡ് ഉപയോഗിച്ച് മുമ്പ് അടയാളപ്പെടുത്തിയ ഒരു സന്ദേശത്തിന്റെ ഇല്ലാതാക്കൽ റദ്ദാക്കുന്നു.

POP3 പ്രോട്ടോക്കോൾ നിരവധി കമാൻഡുകൾ നിർവചിക്കുന്നു, എന്നാൽ അവയ്ക്ക് രണ്ട് പ്രതികരണങ്ങൾ മാത്രമേ നൽകിയിട്ടുള്ളൂ: +OK (പോസിറ്റീവ്, ACK സ്ഥിരീകരണ സന്ദേശത്തിന് സമാനമായത്) കൂടാതെ -ERR (നെഗറ്റീവ്, "അംഗീകരിക്കപ്പെട്ടിട്ടില്ല" NAK സന്ദേശത്തിന് സമാനമാണ്). രണ്ട് പ്രതികരണങ്ങളും സെർവറിനെ ബന്ധപ്പെട്ടിട്ടുണ്ടെന്നും അത് കമാൻഡുകളോട് പ്രതികരിക്കുന്നുണ്ടെന്നും സ്ഥിരീകരിക്കുന്നു. ചട്ടം പോലെ, ഓരോ ഉത്തരവും അതിന്റെ അർത്ഥവത്തായ വാക്കാലുള്ള വിവരണം പിന്തുടരുന്നു. RFC 1225 നിരവധി സാധാരണ POP3 സെഷനുകളുടെ ഉദാഹരണങ്ങൾ നൽകുന്നു. ഇപ്പോൾ നമ്മൾ അവയിൽ പലതും നോക്കും, ഇത് സെർവറും ക്ലയന്റും തമ്മിലുള്ള എക്സ്ചേഞ്ചിലെ കമാൻഡുകളുടെ ക്രമം പിടിച്ചെടുക്കുന്നത് സാധ്യമാക്കും.

പ്രോഗ്രാം POP3 പ്രോട്ടോക്കോൾ പോർട്ടിലേക്ക് (ഔദ്യോഗിക നമ്പർ 110) ഒരു TCP കണക്ഷൻ സ്ഥാപിച്ച ശേഷം, ഒരു പാരാമീറ്ററായി ഉപയോക്തൃ നാമം ഉപയോഗിച്ച് USER കമാൻഡ് അയയ്ക്കേണ്ടത് ആവശ്യമാണ്. സെർവർ പ്രതികരണം +ശരി ആണെങ്കിൽ, ഈ ഉപയോക്താവിന്റെ പാസ്‌വേഡ് ഉപയോഗിച്ച് നിങ്ങൾ PASS കമാൻഡ് അയയ്‌ക്കേണ്ടതുണ്ട്:

ക്ലയന്റ്: USER kcope
ERVER: +ശരി
ക്ലയന്റ്: പാസ് രഹസ്യം
സെർവർ: +OK kcope's മെയിൽഡ്രോപ്പിൽ 2 സന്ദേശങ്ങളുണ്ട് (320 ഒക്ടറ്റുകൾ)
(kcope മെയിൽബോക്സിൽ 2 സന്ദേശങ്ങൾ (320 ബൈറ്റുകൾ) ഉണ്ട്...)

POPZ ഇടപാടുകൾ

STAT കമാൻഡ് സന്ദേശങ്ങളുടെ എണ്ണവും സന്ദേശങ്ങളിലെ ബൈറ്റുകളുടെ എണ്ണവും നൽകുന്നു:

ക്ലയന്റ്: STAT
സെർവർ: +ശരി 2 320

LIST കമാൻഡ് (ഒരു പാരാമീറ്റർ ഇല്ലാതെ) മെയിൽബോക്സിലെ സന്ദേശങ്ങളുടെ ഒരു ലിസ്റ്റും അവയുടെ വലുപ്പങ്ങളും നൽകുന്നു:

ക്ലയന്റ്: ലിസ്റ്റ്
സെർവർ: +ശരി 2 സന്ദേശങ്ങൾ (320 ഒക്ടറ്റുകൾ)
സെർവർ: 1 120
സെർവർ: 2,200
സെർവർ: . ...

ഒരു പരാമീറ്ററുള്ള LIST കമാൻഡ് നിർദ്ദിഷ്ട സന്ദേശത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്നു:

ക്ലയന്റ്: ലിസ്റ്റ് 2
സെർവർ: +ശരി 2 200 ...
ക്ലയന്റ്: ലിസ്റ്റ് 3
സെർവർ: -ERR അത്തരം സന്ദേശങ്ങളൊന്നുമില്ല, മെയിൽഡ്രോപ്പിൽ 2 സന്ദേശങ്ങൾ മാത്രം

TOP കമാൻഡ് തലക്കെട്ടും ഒരു ശൂന്യമായ വരിയും സന്ദേശ ബോഡിയുടെ ആദ്യത്തെ പത്ത് വരികളും നൽകുന്നു:

ക്ലയന്റ്: ടോപ്പ് 10
സെർവർ: +ശരി
സെർവർ:
(POP സെർവർ സന്ദേശ തലക്കെട്ടുകളും ഒരു ശൂന്യമായ വരിയും സന്ദേശ ബോഡിയുടെ ആദ്യ പത്ത് വരികളും അയയ്ക്കുന്നു)
സെർവർ: . ...
ക്ലയന്റ്: ടോപ്പ് 100
സെർവർ: -ERR അങ്ങനെയൊരു സന്ദേശമില്ല
NOOP കമാൻഡ് സെർവറിൽ നിന്നുള്ള നല്ല പ്രതികരണമല്ലാതെ ഉപയോഗപ്രദമായ ഒരു വിവരവും നൽകുന്നില്ല. എന്നിരുന്നാലും, ഒരു പോസിറ്റീവ് പ്രതികരണം അർത്ഥമാക്കുന്നത് സെർവർ ക്ലയന്റുമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടെന്നും അഭ്യർത്ഥനകൾക്കായി കാത്തിരിക്കുന്നുവെന്നുമാണ്:

ക്ലയന്റ്: NOOP
സെർവർ: +ശരി

ഇനിപ്പറയുന്ന ഉദാഹരണങ്ങൾ POP3 സെർവർ പ്രവർത്തനങ്ങൾ എങ്ങനെ നിർവഹിക്കുന്നുവെന്ന് കാണിക്കുന്നു. ഉദാഹരണത്തിന്, RETR കമാൻഡ് നിർദ്ദിഷ്ട നമ്പർ ഉപയോഗിച്ച് സന്ദേശം വീണ്ടെടുക്കുകയും പ്രാദേശിക UA ബഫറിൽ സ്ഥാപിക്കുകയും ചെയ്യുന്നു:

ക്ലയന്റ്: RETR 1
സെർവർ: +ശരി 120 ഒക്ടറ്റുകൾ
സെർവർ:
(POP3 സെർവർ മുഴുവൻ സന്ദേശവും അയയ്ക്കുന്നു)
സെർവർ: . . . . . .

DELE കമാൻഡ് ഇല്ലാതാക്കേണ്ട സന്ദേശം അടയാളപ്പെടുത്തുന്നു:

ക്ലയന്റ്: DELE 1
സെർവർ: +ശരി സന്ദേശം 1 ഇല്ലാതാക്കി ...
(പോസ്റ്റ് 1 ഇല്ലാതാക്കി)
ക്ലയന്റ്: DELE 2
സെർവർ: -ERR സന്ദേശം 2 ഇതിനകം ഇല്ലാതാക്കി
സന്ദേശം 2 ഇതിനകം ഇല്ലാതാക്കി)
RSET കമാൻഡ് മുമ്പ് അടയാളപ്പെടുത്തിയ എല്ലാ സന്ദേശങ്ങളിൽ നിന്നും ഡിലീറ്റ് ഫ്ലാഗുകൾ നീക്കംചെയ്യുന്നു:

ക്ലയന്റ്: RSET
സെർവർ: +ശരി മെയിൽഡ്രോപ്പിന് 2 സന്ദേശങ്ങളുണ്ട് (320 ഒക്ടറ്റുകൾ)
(മെയിൽബോക്സിൽ 2 സന്ദേശങ്ങൾ (320 ബൈറ്റുകൾ) ഉണ്ട്)

നിങ്ങൾ പ്രതീക്ഷിക്കുന്നതുപോലെ, QUIT കമാൻഡ് സെർവറിലേക്കുള്ള കണക്ഷൻ അടയ്ക്കുന്നു:

ക്ലയന്റ്: പുറത്തുകടക്കുക
സെർവർ: +ശരി dewey POP3 സെർവർ സൈൻ ഓഫ് ചെയ്യുന്നു
ക്ലയന്റ്: പുറത്തുകടക്കുക
സെർവർ: +OK dewey POP3 സെർവർ സൈൻ ഓഫ് ചെയ്യുന്നു (മെയിൽഡ്രോപ്പ് ശൂന്യം)
ക്ലയന്റ്: പുറത്തുകടക്കുക
സെർവർ: +OK dewey POP3 സെർവർ സൈൻ ഓഫ് ചെയ്യുന്നു (2 സന്ദേശങ്ങൾ അവശേഷിക്കുന്നു)

QUIT കമാൻഡ് നൽകുകയും അപ്‌ഡേറ്റ് ഘട്ടം ആരംഭിക്കുകയും ചെയ്യുന്നതുവരെ ഇല്ലാതാക്കുന്നതിനായി അടയാളപ്പെടുത്തിയ സന്ദേശങ്ങൾ യഥാർത്ഥത്തിൽ ഇല്ലാതാക്കില്ല എന്നത് ശ്രദ്ധിക്കുക. സെഷനിൽ ഏത് സമയത്തും, ക്ലയന്റിന് RSET കമാൻഡ് നൽകാനുള്ള കഴിവുണ്ട്, കൂടാതെ ഇല്ലാതാക്കുന്നതിനായി അടയാളപ്പെടുത്തിയ എല്ലാ സന്ദേശങ്ങളും പുനഃസ്ഥാപിക്കപ്പെടും.

SMTP സെർവറിന്റെ തുടർച്ചയായ പ്രവർത്തനം ഉറപ്പാക്കാൻ വർക്ക് സ്റ്റേഷനിൽ മതിയായ ഉറവിടങ്ങൾ ഇല്ലായിരിക്കാം. 24 മണിക്കൂറും ഇന്റർനെറ്റ് കണക്ഷൻ നിലനിർത്താൻ ഹോം കമ്പ്യൂട്ടറുകൾക്ക് ഇത് വളരെ ചെലവേറിയതാണ്.

എന്നാൽ അത്തരം ചെറിയ നോഡുകൾക്കും വ്യക്തിഗത കമ്പ്യൂട്ടറുകൾക്കും ഇ-മെയിലിലേക്കുള്ള പ്രവേശനം ആവശ്യമാണ്. ഈ പ്രശ്നം പരിഹരിക്കാൻ ഒരു പ്രോട്ടോക്കോൾ വികസിപ്പിച്ചെടുത്തിട്ടുണ്ട്. POP3(പോസ്റ്റ് ഓഫീസ് പ്രോട്ടോക്കോൾ - പതിപ്പ് 3, STD: 53. എം. റോസ്, RFC-1939). ഈ പ്രോട്ടോക്കോൾ അടിസ്ഥാന മെയിൽ സെർവറിലേക്ക് ഹോസ്റ്റ് ആക്സസ് നൽകുന്നു.

POP3 മെയിൽ കൃത്രിമത്വങ്ങളുടെ വിശാലമായ ലിസ്റ്റ് നൽകാൻ ഇത് ലക്ഷ്യമിടുന്നില്ല. മെയിൽ സന്ദേശങ്ങൾ മെയിൽ സെർവർ സ്വീകരിക്കുകയും ക്ലയന്റ് വർക്ക്സ്റ്റേഷനിൽ ആപ്ലിക്കേഷൻ സമാരംഭിക്കുന്നതുവരെ അവിടെ സൂക്ഷിക്കുകയും ചെയ്യുന്നു POP3. ഈ ആപ്ലിക്കേഷൻ സെർവറിലേക്ക് ഒരു കണക്ഷൻ സ്ഥാപിക്കുകയും അവിടെ നിന്ന് സന്ദേശങ്ങൾ വീണ്ടെടുക്കുകയും ചെയ്യുന്നു. സെർവറിലെ മെയിൽ സന്ദേശങ്ങൾ മായ്‌ച്ചു.

കൂടുതൽ വിപുലമായതും സങ്കീർണ്ണവുമായ IMAP4 പ്രോട്ടോക്കോൾ RFC-2060 (പോർട്ട് 143) ൽ ചർച്ചചെയ്യുന്നു. നിങ്ങൾക്ക് RFC-1734-ൽ POP3 പ്രാമാണീകരണത്തെക്കുറിച്ച് വായിക്കാം.

ഭാവിയിൽ, കമ്പ്യൂട്ടർ ക്ലയന്റിനെ POP3 സേവനങ്ങൾ ഉപയോഗിക്കുന്ന മെഷീൻ എന്ന് വിളിക്കും, കൂടാതെ കമ്പ്യൂട്ടർ സെർവർ POP3 സേവനങ്ങൾ നൽകുന്ന കക്ഷിയായിരിക്കും.

ഒരു കമ്പ്യൂട്ടർ ക്ലയന്റ് ഉപയോക്താവ് ഒരു സന്ദേശം അയയ്‌ക്കാൻ ആഗ്രഹിക്കുമ്പോൾ, അവൻ മെയിൽ സെർവറുമായി നേരിട്ട് ഒരു SMTP കണക്ഷൻ സ്ഥാപിക്കുകയും അതിലൂടെ അയാൾക്ക് ആവശ്യമുള്ളതെല്ലാം അയയ്ക്കുകയും ചെയ്യുന്നു. ഈ സാഹചര്യത്തിൽ, POP3 കമ്പ്യൂട്ടർ സെർവർ ഒരു മെയിൽ സെർവർ ആയിരിക്കണമെന്നില്ല.

പ്രാരംഭ നിമിഷത്തിൽ, കമ്പ്യൂട്ടർ POP3 സെർവർ TCP പോർട്ട് 110 ശ്രദ്ധിക്കുന്നു. കമ്പ്യൂട്ടർ ക്ലയന്റ് POP3 സെർവറിന്റെ സേവനങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, അതുമായി ഒരു TCP കണക്ഷൻ സ്ഥാപിക്കുന്നു. കണക്ഷൻ സ്ഥാപിച്ചുകഴിഞ്ഞാൽ, POP3 സെർവർ ക്ലയന്റിലേക്ക് ഒരു അറിയിപ്പ് അയയ്ക്കുന്നു (ഉദാഹരണത്തിന്, +OK POP3 സെർവർ തയ്യാറാണ്) കൂടാതെ സെഷൻ അംഗീകാര ഘട്ടത്തിലേക്ക് പ്രവേശിക്കുന്നു (RFC-1734, -1957 എന്നിവയും കാണുക). ഇതിനുശേഷം, കമാൻഡുകളും പ്രതികരണങ്ങളും കൈമാറാൻ കഴിയും.

POP3 കമാൻഡുകളിൽ കീവേഡുകൾ (3-4 പ്രതീകങ്ങൾ) അടങ്ങിയിരിക്കുന്നു, അവയ്ക്ക് ആർഗ്യുമെന്റുകൾ പിന്തുടരാനാകും. ഓരോ കമാൻഡും ഒരു ജോടി CRLF പ്രതീകങ്ങളിൽ അവസാനിക്കുന്നു. കീവേഡുകളിലും ആർഗ്യുമെന്റുകളിലും അച്ചടിക്കാവുന്ന ASCII പ്രതീകങ്ങൾ മാത്രമേ അടങ്ങിയിരിക്കാവൂ. സ്‌പേസ് പ്രതീകങ്ങൾ ഡിലിമിറ്ററായി ഉപയോഗിക്കുന്നു. ഓരോ ആർഗ്യുമെന്റിനും 40 പ്രതീകങ്ങൾ വരെ ആകാം.

POP3 പ്രതികരണ സിഗ്നലിൽ ഒരു സ്റ്റാറ്റസ് ഇൻഡിക്കേറ്ററും ഒരു കീവേഡും അടങ്ങിയിരിക്കുന്നു, അതിനെ തുടർന്നുള്ള അധിക വിവരങ്ങൾ. ഒരു CRLF കോഡ് സീക്വൻസ് ഉപയോഗിച്ച് പ്രതികരണവും അവസാനിപ്പിക്കുന്നു. പ്രതികരണ ദൈർഘ്യം CRLF ഉൾപ്പെടെ 512 പ്രതീകങ്ങളിൽ കവിയരുത്. രണ്ട് സ്റ്റാറ്റസ് സൂചകങ്ങളുണ്ട്: പോസിറ്റീവ് - "+ ശരി", നെഗറ്റീവ് - "- ERR" (എല്ലാ പ്രതീകങ്ങളും വലിയക്ഷരമാണ്).

ചില കമാൻഡുകൾക്കുള്ള പ്രതികരണങ്ങളിൽ നിരവധി വരികൾ അടങ്ങിയിരിക്കാം. ഈ സാഹചര്യത്തിൽ, അവസാന വരിയിൽ എക്സിറ്റ് കോഡ് 046 (".") തുടർന്ന് CRLF അടങ്ങിയിരിക്കുന്നു.

പ്രായോഗികമായി, കബളിപ്പിക്കുന്നത് ഒഴിവാക്കാൻ മൾട്ടി-ലൈൻ പ്രതികരണങ്ങൾ "CRLF.CRLF" എന്ന ക്രമത്തിൽ അവസാനിപ്പിക്കുന്നു.

അംഗീകാര പ്രക്രിയയിൽ, ഒരു പേരും പാസ്‌വേഡും നൽകി ക്ലയന്റ് സെർവറിലേക്ക് സ്വയം പരിചയപ്പെടുത്തണം (APOP കമാൻഡ് അയയ്ക്കുക എന്നതാണ് ഒരു ഓപ്ഷൻ). അംഗീകാരം വിജയകരമായി പൂർത്തിയാക്കിയാൽ, സെഷൻ ഇടപാട് നിലയിലേക്ക് (ട്രാൻസക്ഷൻ) പ്രവേശിക്കുന്നു. ക്ലയന്റിൽ നിന്ന് ഒരു QUIT കമാൻഡ് ലഭിക്കുമ്പോൾ, സെഷൻ അപ്‌ഡേറ്റ് അവസ്ഥയിലേക്ക് പോകുന്നു, അതേസമയം എല്ലാ ഉറവിടങ്ങളും റിലീസ് ചെയ്യുകയും TCP കണക്ഷൻ അവസാനിപ്പിക്കുകയും ചെയ്യും.

ഒരു നെഗറ്റീവ് സ്റ്റാറ്റസ് ഇൻഡിക്കേറ്റർ അയച്ചുകൊണ്ട് വാക്യഘടനാപരമായി തിരിച്ചറിയാത്തതും അസാധുവായതുമായ കമാൻഡുകളോട് സെർവർ പ്രതികരിക്കുന്നു.

POP3 സെർവറിൽ ഒരു നിഷ്ക്രിയ ടൈമർ (10 മിനിറ്റ്) സജ്ജീകരിക്കാനാകും, അത് സെഷനെ യാന്ത്രികമായി തടസ്സപ്പെടുത്തുന്നു. ക്ലയന്റിൽ നിന്നുള്ള ഏത് കമാൻഡിന്റെയും വരവ് ഈ ടൈമർ പൂജ്യത്തിലേക്ക് പുനഃസജ്ജമാക്കുന്നു.

സെർവർ അതിന്റെ മെയിൽബോക്സിൽ നിന്ന് അയച്ച എല്ലാ സന്ദേശങ്ങളും നമ്പറുകൾ നൽകുകയും അവയുടെ ദൈർഘ്യം നിർണ്ണയിക്കുകയും ചെയ്യുന്നു. ഒരു പോസിറ്റീവ് പ്രതികരണം +OK എന്നതിൽ ആരംഭിക്കുന്നു, തുടർന്ന് ഒരു സ്‌പെയ്‌സ്, സന്ദേശ നമ്പർ, മറ്റൊരു സ്‌പെയ്‌സ്, സന്ദേശത്തിന്റെ ദൈർഘ്യം എന്നിവ ഒക്ടറ്റുകളിൽ. പ്രതികരണം CRLF ക്രമത്തിൽ അവസാനിക്കുന്നു. അയച്ച സന്ദേശങ്ങൾ സെർവർ മെയിൽബോക്സിൽ നിന്ന് ഇല്ലാതാക്കി. POP3 സെഷനിൽ അയച്ച എല്ലാ സന്ദേശങ്ങളും ഇന്റർനെറ്റ് സന്ദേശ ഫോർമാറ്റ് മാർഗ്ഗനിർദ്ദേശങ്ങൾ പാലിക്കണം.

ഇടപാട് അവസ്ഥയിൽ, ക്ലയന്റ് സെർവറിന് POP3 കമാൻഡുകളുടെ ഒരു ശ്രേണി അയയ്ക്കാൻ കഴിയും, അവയിൽ ഓരോന്നിനും സെർവർ ഒരു പ്രതികരണം അയയ്ക്കണം. സംസ്ഥാനത്ത് ഉപയോഗിക്കുന്ന കമാൻഡുകളുടെ ഒരു ഹ്രസ്വ വിവരണം താഴെ കൊടുക്കുന്നു. ഇടപാട്.

ലിസ്റ്റ്[സന്ദേശം]

വാദങ്ങൾ: സന്ദേശ നമ്പർ (ഓപ്ഷണൽ), ഇത് ഇല്ലാതാക്കിയതായി അടയാളപ്പെടുത്തിയ ഒരു സന്ദേശത്തെ പരാമർശിക്കാൻ കഴിയില്ല. ട്രാൻസാക്ഷൻ മോഡിൽ മാത്രമേ കമാൻഡ് നൽകാനാവൂ. ആർഗ്യുമെന്റ് നിലവിലുണ്ടെങ്കിൽ, സന്ദേശ വിവര സ്ട്രിംഗ് അടങ്ങിയ ഒരു നല്ല പ്രതികരണം സെർവർ നൽകുന്നു. അത്തരമൊരു വരിയെ സന്ദേശ സ്കാൻ ലിസ്റ്റിംഗ് എന്ന് വിളിക്കുന്നു ( സ്കാൻ