SMTP, POP3 va IMAP haqida eng qiziqarli narsa. Standart POP3 port. POP3 pochtasini sozlash

17.11.2017 00:48 da nashr etilgan

POP3 Port (Post Office Protocol) - bu mahalliy elektron pochta mijozlari tomonidan TCP / IP ulanishlari orqali uzoq serverdan ma'lumotlarni olish uchun ishlatiladigan dastur qatlami protokoli.

POP3 elektron pochta serveri bilan masofadan turib aloqa qilish va mahalliy elektron pochta dasturidan xat yuklab olish uchun ishlatiladi. Agar siz bir xil hisobga turli xil qurilmalardan kirsangiz, o'chirilgan nusxalarni saqlashni tavsiya etamiz, aks holda elektron pochtani yuklab olish uchun ikkinchi qurilma, agar birinchisi allaqachon o'chirilgan bo'lsa. Shuni ham ta'kidlash kerakki, POP3 - bu bir tomonlama aloqa protokoli, ya'ni ma'lumotlar uzoq serverdan olinib mahalliy mijozga yuborilishini anglatadi.

POP3 porti: texnologiyaga umumiy nuqtai

POP protokoli pochta qutilariga (maildrop POP-RFC deb nomlanadi) kirish uchun so'rovlarni, yuklab olishlarni va o'chirishni qo'llab-quvvatlaydi. Yaxshi tomoni shundaki, aksariyat mijozlar yuklab olishdan so'ng serverda pochta xabarlarini qoldirishlari mumkin, POP yordamida elektron pochta dasturi, ulanish, odatda barcha elektron pochta xabarlarini qabul qilish, ularni yangi xabarlar sifatida foydalanuvchi shaxsiy kompyuterida saqlash, ularni serverdan o'chirish va keyin o'chirish .

IMAP (Internet Message Access Protocol) kabi boshqa protokollar, pochta qutisi operatsiyalari turlariga masofadan uzoqroq kirishni ta'minlaydi. 1990-yillarning oxiri va 2000-yillarning boshlarida Internet-provayderlar sonidan kamroq, IMAP-ni xizmat ko'rsatuvchi provayder uskunasida saqlash uchun zarur bo'lganligi sababli qo'llab-quvvatladi.

Zamonaviy elektron pochta mijozlari EPP-ni qo'llab-quvvatlaydi. Vaqt o'tishi bilan mashhur pochta aloqasi dasturlari IMAP-ni qo'llab-quvvatladi.

Server taniqli 110-sonli portda ishlaydi. Eng so'nggi umumiy foydalanish standartining POP3 SSL porti. Protokol uchun shifrlangan aloqa STLS yoki POP3S buyruqlari) yordamida taqdim etiladi, bu serverga transport qatlami xavfsizligi (TLS) yoki xavfsiz soketlar qatlami (SSL) yordamida ulanadi.

Mavjud mijoz xabarlari POP3 server porti pochta qutisini va to'g'ri xabar raqamini ochganda olinadi, ushbu seans uchun joy xabarga tayinlangan noyob identifikator hisoblanadi. Ushbu parametr doimiy va maildrop uchun noyob bo'lib, mijozga har xil seanslarda o'z pozitsiyasiga kirishga imkon beradi. Xabar raqamini o'chirish uchun belgilangan xabarlar. Mijoz sessiyadan uzilganda, pochta qutisi o'chirish uchun o'chiriladi.

Tarix va hujjatlar

Birinchi versiya (POP1) RFC 918 (1984), POP2 RFC 937 (1985) da aniqlangan. POP3 RFC 1081 (1988) tomonidan boshlangan. RFC 1939 RFC 2449 kengaytma mexanizmi va RFC-1734 autentifikatsiya mexanizmi bilan yangilanadi.

Hozirda POP3 foydalanuvchi elektron pochtasiga ruxsatsiz kirishdan himoyalanishning turli darajalarini ta'minlash uchun bir nechta autentifikatsiya usullarini qo'llab-quvvatlaydi. Ularning aksariyati POP3 kengaytmasi mexanizmlari orqali ta'minlanadi. Mijozlar AUTH kengaytmasi yordamida SASL autentifikatsiya qilish usullarini qo'llab-quvvatlaydi. MITning Afina loyihasi Kerberized versiyasini ham chiqardi. RFC 1460 APOP-ni protokolga kiritdi. APOP - bu takroriy maxfiylik buzilishining oldini olish uchun MD5 xash funktsiyalaridan foydalanadigan muammo / javob protokoli.

POP4 faqat norasmiy taklif sifatida mavjud bo'lib, IMAP bilan raqobatlashib, ma'lumotlar bazasini, ko'p xabarlarni qo'llab-quvvatlashni va xabarlarning indikatorini boshqarishni qo'shadi. POP4 kengaytmalari va texnik xususiyatlari 2003 yildan beri rivojlanmayapti

RFC 2449-da umumiy kengaytmalarni joylashtirish mexanizmi taklif qilingan, shuningdek, TOP va UIDL kabi jamoaviy yordam. RFC kengayishni rag'batlantirmoqchi emas edi va POP3-ning roli oddiy qo'llab-quvvatlash, asosan pochta qutisini qayta ishlash talablarini yuklab olish va olib tashlashdan iborat ekanligini tasdiqladi.

Kengaytma rasmiy hujjatlarda Imkoniyatlar va CAPA buyruqlar ro'yxati deb nomlanadi. APOPdan tashqari, STARTTLS va SDPS kengaytmalariga kiritilgan ixtiyoriy buyruqlar

Ushbu kengaytma Transport Layer Security va Secure Sockets Layer-ni STLS bilan POP3 portida boshqasining o'rniga ishlatishga imkon beradi. Ba'zi mijozlar va serverlar TCP port 995 (POP3S) dan foydalanadigan boshqa port usulidan foydalanadilar.

Internetdagi jin POP3 uchun bir nechta akkauntlarni bir domenda birlashtirishga imkon beradigan kengaytmani taqdim etdi va POP3 xizmatini o'chirib qo'yish (SDPS) deb nomlandi. Har bir hisobga kirish uchun john @ hostname yoki john + hostname kabi xost nomlari kiradi.

Kerberized Post Office Protocol

Hisoblash paytida elektron pochta mijozlari Internet Kerberized Post Office Protocol (KPOP) dan uzoq serverdan TCP / IP ulanishi orqali elektron pochta xabarlarini olish uchun foydalanishlari mumkin. KPOP protokoli POP3 protokoliga asoslangan bo'lib, uning farqi shundaki, u Kerberos xavfsizligini qo'shadi va 110 o'rniga standart TCP port raqamini 1109 ishlaydi. Server dasturiy ta'minot versiyasi, Cyrus IMAP serverida. IMAP bilan taqqoslash

POP3 SSL porti protokolga qaraganda ancha sodda, bu uni amalga oshirishni osonlashtiradi. Pochta xabarlarini elektron pochta serveridan mahalliy kompyuterga ko'chiradi, lekin odatda elektron pochta serverida xabar qoldirish mumkin.

IMAP, sukut bo'yicha, mahalliy nusxasini yuklab olish orqali pochta serverida xabar qoldiradi.

POP-do'kon kabi pochta qutisini boshqaradi va papkalarda hech qanday tasavvurga ega emas.

IMAP mijozi murakkab so'rovlar yuboradi, ba'zi xabarlarning sarlavhalari yoki mazmuni uchun serverdan so'raydi yoki ma'lum mezonlarga mos keladigan xabarlarni qidiradi. Muloqot oynasidagi xabar turli xil holat bayroqlari bilan belgilanishi mumkin (masalan, "o'chirilgan" yoki "javoblar") va ular foydalanuvchi aniq olib tashlanmaguncha do'konda saqlanadi.

IMAP pochta qutilarini mahalliy kabi davolashga mo'ljallangan. Mijoz IMAP arxitekturasi va tizim talablarini bajarishiga qarab, menejer, foydalanuvchi xabarlarni to'g'ridan-to'g'ri mijozlar mashinasida yozishi yoki serverda saqlashi yoki o'zlari tanlashi mumkin.

POP, hozirda ulangan mijozning pochta qutisiga ulangan bitta mijoz bo'lishini talab qiladi. Aksincha, IMAP bir nechta mijozlar tomonidan bir vaqtning o'zida kirishga imkon beradi va pochta qutisidagi o'zgarishlarni boshqa, bir vaqtda bog'langan mijozlarga aniqlash mexanizmlarini taqdim etadi.

EPP xabarni qabul qilganda, uning barcha qismlarini oladi, IMAP4 esa mijozlarga MIME qismlarini alohida olish imkoniyatini beradi - masalan, qo'shimchalarsiz matnni qabul qilish.

IMAP serverdagi xabarlarning holatini kuzatib borish uchun bayroqlarni qo'llab-quvvatlaydi: masalan, o'qilgan xabar taqdim etilsa, elektron pochta xabarlari yuborilsa, javob o'chiriladi.

POP va IMAP nima va elektron pochta uchun nimani ishlatishingiz kerak?

Agar sizda allaqachon elektron pochta mijozi yoki dastur o'rnatilgan bo'lsa, siz POP3, SMTP va IMAP portlari shartlariga duch kelasiz. Qaysi birini tanlaganingizni eslaysizmi va nima uchun? Agar siz ushbu shartlar nimani anglatishini va ularning har biri elektron pochta manzilingizga qanday ta'sir qilishini to'liq bilmasangiz, quyida keltirilgan ma'lumotlar bu masalaga oydinlik kiritadi. Ushbu maqola POP va IMAP protokollari qanday ishlashini tushuntiradi va qaysi biri sizning ehtiyojlaringizga eng mos kelishini hal qilishga yordam beradi.

Ikkala xabar almashish protokoli ham uchinchi tomon dasturidan foydalangan holda elektron pochta xabarlarini mahalliy darajada o'qish imkonini beradi. Bunga Outlook, Thunderbird, Eudora, libpng-dev yoki (Mac) Mail misollar.

Manba - POP protokoli. U 1984 yilda uzoq serverdan elektron pochta xabarlarini yuklab olish vositasi sifatida yaratilgan. IMAP uzoq serverda saqlangan elektron pochtaga masofaviy kirishni ta'minlash uchun 1986 yilda ishlab chiqilgan. Darhaqiqat, ikkala protokolning asosiy farqi shundaki, POP serverdan elektron pochta orqali ma'lumotlarni doimiy ravishda mahalliy saqlash uchun yuklab oladi, IMAP esa ularni serverda qoldiradi va elektron pochtalarni joyida keshlaydi (vaqtincha saqlash). Boshqacha qilib aytganda, IMAP bulutli saqlash shaklidir.

POP va IMAPning o'ziga xos xususiyatlari?

Ikki protokol asosiy ish oqimlarini hisobga olgan holda eng yaxshi taqqoslanadi.

EPP ish oqimi: serverga ulanish; elektron pochta xabarlarini qabul qilish; ma'lumotlarni mahalliy darajada saqlash; serverdan yozishmalarni o'chirish; aloqani uzish.

EPP-ning standart harakati serverdan xabarlarni o'chirishdir. Biroq, aksariyat mijozlar yuklab olingan pochta xabarlarini nusxasini serverga qoldirish imkoniyatini ham taqdim etishadi.

Standart POP3 portlari quyidagilardir: port 110 port; port 995 SSL / TLS portidir, shuningdek POP3S deb nomlanadi.

IMAP ish oqimi: serverga ulanish; foydalanuvchining so'rovi va mahalliy keshlash bo'yicha tarkibni ko'rsatish (yangi xabarlar ro'yxati, xabarlarning qisqacha mazmuni va xabarlar tarkibi); foydalanuvchi modifikatsiyalari bilan ishlash, masalan, o'qilgan xabarlarni belgilash, ma'lumotlarni o'chirish; o'chirish.

Ko'rib turganingizdek, IMAP jarayoni EPPga qaraganda biroz murakkabroq. Darhaqiqat, papka tuzilishi va elektron pochta xabarlari serverda saqlanadi va nusxasi mahalliy hisoblanadi. Odatda, ushbu mahalliy nusxalar vaqtincha saqlanadi. Biroq, u doimiy saqlash uchun mavjud.

Standart IMAP portlari: port 143 - port; 993 - SSL / TLS porti, shuningdek IMAPS deb nomlanadi.POP musiqasining afzalliklari nimada?

POP-ning kelib chiqishi bo'lganligi sababli, serverda faqat mijoz elektron pochta xabarlariga kirishni talab qiladi degan fikr soddalashtirilishi kerak va harflar mahalliy darajada yaxshi saqlanadi. Bu quyidagi afzalliklarga olib keladi: Elektron pochta mahalliy darajada saqlanadi, ya'ni Internetga ulanmasdan ham har doim ham mavjud; Internetga ulanish faqat elektron pochta xabarlarini yuborish va qabul qilish uchun kerak bo'ladi; Serverda joyni tejash; xabarlarning nusxalarini serverda qoldiring elektron pochta va serverlarning pochta qutisidagi bir nechta akkauntlarni birlashtirish IMAPning afzalliklari nimada?

Kirishda aytib o'tilganidek, IMAP uzoq serverda saqlangan elektron pochtalarga masofaviy kirishni ta'minlash uchun yaratilgan. Ushbu g'oya bir nechta mijozlarga yoki foydalanuvchilarga hatto pochta qutisini boshqarishga imkon berish edi. Shunday qilib, qaysi qurilmangiz bilan hisobingizga kirishingizdan qat'i nazar, siz har doim bir xil tuzilmalarni, elektron pochta va papkalarni ko'rishingiz mumkin, chunki ular serverda saqlanadi va mahalliy nusxadagi barcha o'zgarishlar darhol server bilan sinxronlashtiriladi.

Natijada, IMAP quyidagi afzalliklarga ega: pochta uzoq serverda saqlanadi, unga bir nechta joydan kirish mumkin; elektron pochtangizga kirish uchun siz Internetga ulangan bo'lishingiz kerak; kontent aniq so'ralmaguncha faqat sarlavhalar uchun tezroq ko'rib chiqish; server to'g'ri boshqarilsa avtomatik ravishda zaxira nusxasini yaratadi Mahalliy xotira ro'yxatdan o'tkazildi Xatlarni mahalliy saqlash imkoniyati Elektron pochta protokoli nima?

Protokolni tanlash sizning ehtiyojlaringizga va mavjud ish sharoitingizga bog'liq. Oxirgi qarorni qabul qilishda quyidagi fikrlar sizga yordam berishi kerak.

EPP-ni tanlang, agar: elektron pochtangizga bitta qurilmadan kirishni xohlasangiz, Internetdan qat'i nazar, elektron pochtangizga doimiy kirishingiz kerak.Sizning serveringizda xotirangiz cheklangan.

IMAP-ni tanlang, agar: Elektron pochtangizga turli xil qurilmalardan kirishni xohlasangiz, ishonchli va doimiy Internet aloqangiz mavjud bo'lsa, serverda yangi xabarlar yoki xabarlarni oldindan ko'rishni xohlasangiz. Saqlash joyingiz cheklangan. Siz xavotirda elektron pochtangizni saqlash.

Agar shubhangiz bo'lsa, IMAP-ga murojaat qiling. Bu sizga moslashuvchan bo'lishga imkon beradigan yangi protokol va sizning elektron pochtangiz avtomatik ravishda serverda saqlanib qoladi. Bundan tashqari, bugungi kunda server maydoni odatda muammo emas va siz har doim muhim elektron pochta xabarlarini mahalliy joyda saqlashga qodir bo'lasiz.

Agar siz Gmail-ni tekshirmoqchi bo'lganingizda xato ko'rsangiz, POP3, port: 995, xavfsizlik (SSL) raqami 0x800C0133, keyin pochta papkalarini siqib ko'ring. POP dasturida Fayl\u003e Fayl\u003e Barcha papkalarni siqishni tanlang Bu muammoni hal qilishi kerak.

Hozirda Internet orqali aloqa qilish usullari juda ko'p. Siz ICQ yoki Skype, ijtimoiy tarmoqlar va boshqa manbalardan foydalanishingiz mumkin. Taxminan yigirma yil oldin virtual xatni yuborish yoki qabul qilishning yagona usuli elektron pochta orqali bo'lgan.

Ma'lum vaqtgacha foydalanuvchi elektron pochta xabarlarini qayta ishlaydigan serverlar cheklangan imkoniyatlarga ega edilar. Katta miqdordagi ma'lumotni saqlash qimmatga tushdi, bu xabarni mijozning kompyuteriga yuklab olish bilanoq diskdan o'chirishni anglatardi. Taraqqiyot oldinga siljidi, ko'proq imkoniyatlar mavjud, foydalanuvchi xatlar markaziy serverdagi pochta qutisiga cheksiz vaqt davomida saqlashi, ular bilan turli operatsiyalarni bajarishi mumkin.

Elektron pochta bilan ishlashda foydalaniladigan ma'lumotlar uzatish protokollari

Muloqotning har qanday shakli ma'lum bir uslubga ega - shartnomalar to'plami. Tarmoqda bu protokol. Elektron pochta bilan ishlashda bir qator protokollardan foydalanish mumkin. Ular orasida:

  • POP3;
  • IMAP.

Farqi nimada, qaysi protokoldan va qachon foydalanish maqsadga muvofiq?

POP3 nima?

Xat yuborishni yoki uzoq serverda joylashgan shaxsiy pochta qutisiga ishonishni istagan foydalanuvchi kompyuterda o'rnatilgan brauzerdan foydalanishi mumkin, bu juda ham qulay emas. Tez-tez ma'lum bir protokol yordamida server bilan ma'lumot almashadigan foydalaniladi. Agar bu Post Office Protocol bo'lsa, jarayon quyidagicha:

  1. Murakkab;
  2. Mijoz pochta qutisi holati to'g'risida ma'lumot oladi, xatlarni yuklab oladi;
  3. Serverni yangilash va tanlangan xabarlarni o'chirish;
  4. Ulanishni yopish.

IMAP nima?

IMAP foydalanuvchiga ko'proq imkoniyatlarni taqdim etadi. Pochta resursida avtorizatsiya qilinganidan so'ng, kompyuterga faqat xabarlar sarlavhalari yuklab olinadi. Kerakli xabarni tanlaganingizda, mijoz dasturi barcha xabarlarni yuklab oladi. Bunday holda siz onlayn va offlayn rejimda ishlashingiz mumkin. O'qilgan xabarlar o'chirilmaydi, kelajakda ular bilan kerakli operatsiyalarni bajarishingiz mumkin.

IMAP va POP3 ning ijobiy va salbiy tomonlari

Qaysi protokolni tanlashingiz kerak? Hammasi ishning o'ziga xos xususiyati va ehtiyojlariga bog'liq.

Xabarlarning o'chirilmasdan serverda saqlanishiga qo'shimcha ravishda, IMAP-ning afzalliklari quyidagilarni o'z ichiga oladi:

  • Bir nechta mijozlardan pochta qutisiga kirish imkoniyati;
  • Bir nechta mijozlarga bir vaqtning o'zida kirishni qo'llab-quvvatlash;
  • Bir nechta qutilarni qo'llab-quvvatlash;
  • Boshqa foydalanuvchilarga kirish mumkin bo'lgan yangi papkalarni yaratish qobiliyati;
  • Elektron pochta xabarlarini o'qilgan, muhim va boshqalarni belgilash qobiliyati;
  • Serverni qidirishni qo'llab-quvvatlash;
  • Onlayn rejimda ishlash qobiliyati.

Bu holda bitta kamchilik, foydalanuvchi markaziy kompyuterdan xatlarni yuklab olishga ko'proq vaqt sarflashidir.

04.21.05 7.7K

Asosiy operatsiyalar

Dastlab, server 110-portda TCP ulanishini tinglaydi. Mijoz POP3 xizmatidan foydalanishni xohlaganda, u serverga ulanish o'rnatishi kerak. Ulanish o'rnatilgandan so'ng, server mijozga salom yo'llaydi. Mijoz va POP3-server ulanish yopilguncha yoki tugatilguncha buyruqlar va javoblarni almashtiradi (shu tartibda). POP3 buyruqlari kalit so'zdan keyin bir yoki bir nechta parametrlardan iborat. Barcha buyruqlar bir juft CRLF bilan tugaydi. Kalit so'zlar va argumentlar bosma ASCII belgilaridan iborat. Kalit so'zlar va dalillarni bitta bo'sh joy ajratib turadi. Kalit so'zlar 3 yoki 4 belgidan iborat bo'lib, har bir argument 40 belgigacha bo'lishi mumkin.
Javoblar holat ko'rsatkichi va kalit so'zdan iborat. Barcha javoblar bir juft CRLF bilan tugaydi. Hozirda ikkita holat ko'rsatkichi mavjud: ijobiy (+ OK) va salbiy (-ERR).

Muayyan javoblar ko'p qatorli bo'lishi mumkin. Bunday holda, javobning birinchi satridan keyin CRLF bilan tugaganidan so'ng, yuborilgan har bir qo'shimcha satr bir juft CRLF bilan tugaydi. Barcha javob satrlari yuborilgandan so'ng, oxirgi qator oktet - belgi bilan tugaydi. (".", O'nlik kod 46) va CRLF juftligi. POP3 sessiyasi bir necha bosqichlardan iborat. TCP ulanishini o'rnatgandan so'ng, server salom yuboradi va sessiya MUVOZIYAT holatiga o'tadi. Shu nuqtada mijoz o'zini serverga tanishtirishi kerak. Muvaffaqiyatli identifikatsiyadan so'ng sessiya TRANSACTION holatiga o'tadi. Ushbu bosqichda mijoz serverdagi buyruqlarni bajarilishini so'raydi. Mijoz QUIT buyrug'ini yuborganida, sessiya UPDATE holatiga kiradi. Ushbu bosqichda POP3-server TRANSACTION bosqichida ishlatiladigan barcha resurslarni chiqaradi va chiqadi. Keyin TCP ulanishi yopiladi. POP3-serverda harakatsizlik avtogot taymeri bo'lishi mumkin (bo'sh holatda sessiyani avtomatik tugatish uchun taymer). Ushbu taymer kamida 10 daqiqa davomida o'rnatilishi shart. Agar mijoz belgilangan vaqt oralig'ida serverga buyruqlar yubormasa, u holda server TCP ulanishini UPDATE holatiga o'tmasdan to'xtatadi, ya'ni. xabarlarni o'chirmasdan va mijozga biron bir javob yubormasdan.

VAKOLIZATSIYA holati

Mijoz TCP ulanishini ochgandan so'ng, server bir qatorli tabrik yuboradi. Satr CRLF bilan tugashi kerak.
Misol:

S: + OK POP3 server tayyor

Eslatma:
POP3-server har doim salomlashish sifatida ijobiy javob yuborishi shart.

Hozir sessiya MAKTORLASH holatida. Mijoz o'zini serverga tanishtirishi kerak. Ushbu hujjatda ikkita usul, USER va PASS buyruqlari va APOP buyrug'ining kombinatsiyasi tasvirlangan. USER va PASS buyruqlari bilan autentifikatsiya qilish uchun mijoz avval USER buyrug'ini yuborishi kerak. Agar server ijobiy holat ko'rsatkichi (+ OK) bilan javob bergan bo'lsa, mijoz avtorizatsiyani bajarish uchun PASS buyrug'ini yuborishi yoki sessiyani tugatish uchun QUIT buyrug'ini yuborishi kerak. Agar server USER buyrug'iga salbiy javob (-ERR) yuborgan bo'lsa, u holda siz avtorizatsiya qilishingiz yoki QUIT buyrug'i bilan sessiyani tugatishingiz mumkin.
PASS buyrug'ini olganidan so'ng, server pochta qutisiga kirishni aniqlash uchun USER va PASS argument juftligini ishlatadi.
Server biron bir autentifikatsiya buyrug'i bilan mijozga tegishli pochta qutisiga kirish huquqini berish kerakligini aniqlagandan so'ng, POP3 serveri xabarlarni UPDATE holatidan oldin o'zgartirish yoki o'chirilishining oldini olish uchun pochta qutisiga eksklyuziv kirish huquqiga ega bo'ladi. Agar bloklash muvaffaqiyatli bo'lsa, server ijobiy javob va salomlashish satrini yuboradi. Endi sessiya o'chirilgan deb belgilanmagan TRANSACTION holatiga kiradi. Agar biron bir sababga ko'ra pochta qutisini ochib bo'lmaydigan bo'lsa (masalan, qulflashni amalga oshirish mumkin emas yoki mijozga tegishli pochta qutisiga kirish taqiqlangan bo'lsa), server salbiy holat ko'rsatkichi bilan javob beradi. Salbiy javobdan so'ng, server ulanishni yopishi mumkin. Agar server ulanishni yopmagan bo'lsa, mijoz yangi autentifikatsiya buyrug'ini yuborishi va qayta boshlashi yoki QUIT buyrug'ini yuborishi mumkin.
Server pochta qutisini ochgandan so'ng, har bir xabarga raqamni belgilaydi va xabar hajmini sakkizli raqamlarda belgilaydi. Birinchi xabar 1-raqam, keyingi xabar 2-raqam va boshqalar bo'ladi. POP3 buyruqlarida barcha raqamlar o'nli kasrda joylashgan.

Hozirgacha ko'rib chiqilgan uchta buyruqning qisqacha mazmuni:

FOYDALANuvchining ismi

Argumentlar:
Pochta qutisini identifikatsiya qilish satri (talab qilinadi).

Cheklovlar:
Faqat POP3 salomidan so'ng yoki Muvaffaqiyatsiz USER yoki PASS buyrug'idan so'ng Mualliflik holatida yuborish mumkin.

Mumkin javoblar:

OK nomi - pochta qutisi nomi haqida hech qachon eshitilmagan yaroqli pochta qutisi

PASS mag'lubiyati

Argumentlar:
pochta qutisi paroli (talab qilinadi).

Cheklovlar:
USER buyrug'i muvaffaqiyatli bajarilgandan keyingina Mualliflik holatida yuborilishi mumkin.

Tafsilotlar:
PASS buyrug'ida faqat bitta argument mavjud, server argumentni ajratuvchi o'rniga parametrdagi bo'sh joyni parolning bir qismi sifatida ko'rib chiqishi mumkin.

Mumkin javoblar:

OK maildrop qulflangan va tayyor parol -ERR yaroqsiz parol -ERR maildrop-ni bloklay olmaydi

C: USER mrose S: \u200b\u200b+ OK mrose - bu haqiqiy halqa qurboni C: PASS maxfiy S: + OK mrose's tomchisi 2 ta xabarga (320 oktet) ega ... C: USER mrose S: \u200b\u200b+ OK mrose haqiqiy hoop frood C: PASS secret S: -ERR maildrop allaqachon qulflangan

Chiqing

Argumentlar:
emas

Cheklovlar:
emas

Mumkin javoblar:

C: QUIT S: + OK dewey POP3 serveridan chiqish

BOShQA holati

Mijoz o'zini serverda muvaffaqiyatli tanib olgandan so'ng va server tegishli pochta qutisini blokirovka qilib ochganidan so'ng, sessiya TRANSACTION holatiga o'tadi. Endi mijoz ma'lumot so'rashi mumkin. Har bir buyruqdan keyin server javob yuboradi. Nihoyat, mijoz QUIT buyrug'ini beradi va sessiya UPDATE holatiga kiradi.

STAT

Argumentlar:
emas

Cheklovlar:

Tafsilotlar:
POP3-server pochta qutisi haqidagi ma'lumotlarni o'z ichiga olgan qator bilan ijobiy javob yuboradi. Ushbu satr "ro'yxatni tushirish" deb nomlanadi. Oson tahlil qilish uchun POP3-serverlar "ro'yxatni tushirish" uchun ma'lum bir formatdan foydalanadilar. Ijobiy javob holat indikatorini (+ OK), so'ngra xabarlar soni va sakkizli xabarlar hajmini, bitta bo'shliq bilan ajratilgan holda o'z ichiga oladi. O'chirilgan deb belgilangan xabarlar hisobga olinmaydi.

Mumkin javoblar:

C: STAT S: + OK 2 320

LIST xabar

Argumentlar:
Xabar raqami (ixtiyoriy), o'chirilgan deb belgilangan xabarlar hisobga olinmaydi.

Cheklovlar:
Faqat TRANSACTION holatida uzatilishi mumkin.

Tafsilotlar:
Agar argument berilgan bo'lsa, server ko'rsatilgan xabar uchun ma'lumot qatori bilan ijobiy javob yuboradi. Ushbu qator "skanerlash ro'yxati" deb nomlanadi. Agar argument berilmasa va server ko'p qatorli javob yuborsa. Vaziyat indikatoridan so'ng (+ OK) pochta qutisidagi har bir xabar uchun POP3-server ushbu xabar uchun ma'lumotni o'z ichiga olgan qator yuboradi. Ushbu qator "skanerlash ro'yxati" deb nomlanadi. Barcha POP3-serverlar "skanerlash ro'yxati" uchun ma'lum bir formatdan foydalanadilar. Skanerlash ro'yxati xabarlar raqamidan, so'ngra bitta bo'sh joydan keyin sakkizli sakkizdagi xabarning aniq hajmidan iborat. Ushbu hujjatda xabar hajmiga nima rioya qilish kerakligi ko'rsatilmagan, faqat bitta talab javobning CRLF juftligi bilan tugashi kerak. Turli xil kengaytmalar qo'shimcha ma'lumotlarni o'z ichiga olishi mumkin.

Mumkin javoblar:

OK skanerlash ro'yxati quyidagicha -ERR bunday xabar yo'q

C: LIST S: + OK 2 ta xabar (320 oktet) S: 1 120 S: 2 200 S :. ... C: LIST 2 S: + OK 2 200 ... C: LIST 3 S: -ERR bunday xabar yo'q, faqat 2 ta xabar maildrop-da

RETR xabari

Argumentlar:

Cheklovlar:
Faqat TRANSACTION holatida uzatilishi mumkin.

Tafsilotlar:
Agar javob ijobiy bo'lsa, ijobiy holat ko'rsatkichidan so'ng, server ko'rsatilgan xabarni o'z ichiga olgan ko'p satrli javob yuboradi.

Mumkin javoblar:

OK xabari keladi -ERR bunday xabar yo'q

DELE xabar

Argumentlar:
Xabar raqami (talab qilinadi), o'chirilgan deb belgilangan xabarlar hisobga olinmaydi.

Cheklovlar:
Faqat TRANSACTION holatida uzatilishi mumkin.

Tafsilotlar:
POP3-server xabarni o'chirilgan deb belgilaydi. Ushbu xabarga keyingi barcha qo'ng'iroqlar xatoga olib keladi. UPDATE holati paydo bo'lguncha server aslida xabarni o'chirmaydi.

Mumkin javoblar:

OK xabari o'chirildi -ERR bunday xabar yo'q

C: DELE 1 S: + OK xabar 1 o'chirildi ... C: DELE 2 S: -ERR xabar 2 allaqachon o'chirildi

YO'Q

Argumentlar:
Yo'q.

Cheklovlar:
Faqat TRANSACTION holatida uzatilishi mumkin.

Tafsilotlar:
Server hech narsa qilmaydi va faqat ijobiy javob beradi.

Mumkin javoblar:

RSET

Argumentlar:
Yo'q.

Cheklovlar:
Faqat TRANSACTION holatida uzatilishi mumkin.

Tafsilotlar:
Agar xabar o'chirilgan deb belgilangan bo'lsa, u holda server ushbu belgini olib tashlaydi. Javob har doim ijobiy bo'ladi.
Mumkin javoblar:

UPDATE holati

Mijoz TRANSACTION holatida QUIT buyrug'ini yuborganida, server UPDATE bosqichiga o'tadi (E'tibor bering, agar mijoz buyruqni MUVOZLASH holatida yuborsa, server sessiyani tugatadi va UPDATE bosqichiga kirmaydi). Agar sessiya boshqa biron sababga ko'ra tugasa, QUIT buyrug'ini yubormasdan, POP3 sessiyasi UPDATE bosqichiga kirmaydi va pochta qutisidan hech qanday xabar o'chirilmasligi kerak.

Chiqing

Argumentlar:
Yo'q.

Cheklovlar:
Yo'q.

Tafsilotlar:
Server o'chirilgan deb belgilangan barcha xabarlarni o'chiradi. Javob yuborildi. TCP ulanishi yopilgan.

Mumkin javoblar:

C: QUIT S: + OK dewey POP3 serverining imzosi o'chirildi (bo'sh joy bo'sh) ... C: QUIT S: + OK dewey POP3 serverining imzosi o'chirildi (2 ta xabar qoldi) ...

Ixtiyoriy buyruqlar

Yuqorida tavsiflangan POP3 buyruqlari barcha POP3 serverlari tomonidan qo'llab-quvvatlanishi kerak. Qo'shimcha buyruqlar mijozga xabarlar bilan ishlashda ko'proq erkinlik beradi. Eslatma: Ushbu hujjat ro'yxatga tushirish va skanerlash ro'yxatiga qo'shimcha tafsilotlar qo'shish o'rniga qo'shimcha buyruqlarni qo'llab-quvvatlashni rag'batlantiradi.

TOP xabar n

Argumentlar:
Xabar raqami (talab qilinadi) va server mijozga yuboradigan xabarlar tanasining satrlari sonini ko'rsatadigan manfiy bo'lmagan raqam, argument talab qilinadi. Siz o'chirilgan deb belgilangan xabarlarga kira olmaysiz.

Cheklovlar:
Faqat TRANSACTION holatida uzatilishi mumkin.

Tafsilotlar:
Ijobiy javobdan so'ng, server ko'p qatorli javob yuboradi. Dastlabki + OK dan so'ng, server xabarlar sarlavhasini, bo'sh satrni va belgilangan satrlar sonini xabar tanasidan yuboradi.

Eslatma:
Agar mijoz talab qiladigan satrlar soni har bir xabar uchun satrlar sonidan ko'p bo'lsa, u holda server butun xabarni uzatadi.

Mumkin javoblar:

OK xabarning yuqori qismi quyidagicha keladi - bunday xabar yo'q

C: TOP 1 10 S: + OK S: S :. ... C: TOP 100 3 S: -ERR bunday xabar yo'q

UIDL xabari

Argumentlar:
Xabar raqami (ixtiyoriy). Siz o'chirilgan deb belgilangan xabarga murojaat qila olmaysiz.

Cheklovlar:
Faqat TRANSACTION holatida uzatilishi mumkin.

Tafsilotlar:
Agar argument berilgan bo'lsa, server ushbu xabar haqidagi ma'lumotlarni o'z ichiga olgan qator bilan ijobiy javob yuboradi. Ushbu qator "noyob identifikatorlar ro'yxati" deb nomlanadi.
Agar argument ko'rsatilmagan bo'lsa, ijobiy javob bilan server ko'p qatorli javob yuboradi. Vaziyat indikatoridan keyin (+ OK) va xabar haqidagi ma'lumotlarni o'z ichiga olgan qator.
Tahlilni osonlashtirish uchun barcha serverlar ma'lum bir "noyob identifikator ro'yxati" formatidan foydalanishi kerak. Noyob identifikatorlar ro'yxati bitta raqam bilan ajratilgan xabar raqami va noyob identifikatordan iborat. Hech qanday qo'shimcha ma'lumot noyob identifikatorga amal qilmaydi.
Noyob identifikator - bu pochta qutisidagi xabarni noyob tarzda aniqlaydigan 0x21 dan 0x7E oralig'idagi belgilarni o'z ichiga olgan o'zboshimchalik bilan server tomonidan belgilangan qator. Identifikator butun seans uchun saqlanadi. Server foydalanuvchi ob'ekt mavjud ekan, berilgan pochta qutisi uchun identifikatorni qayta ishlatmasligi kerak. O'chirilgan deb belgilangan xabarlar hisobga olinmaydi.

Mumkin javoblar:

OK noyob identifikator ro'yxati quyidagicha -ERR bunday xabar yo'q

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 bunday xabar yo'q, maildrop-da faqat 2 ta xabar

APOP dayjest nomi (shifrlangan parol qatori)

Argumentlar: Pochta qutisini va MD5 dayjestini (MD5 shifrlangan parol satrini) aniqlaydigan satr, ikkalasi ham talab qilinadi.

Ushbu bo'lim yakunlanmoqda ...

POP3 buyruqlarining qisqacha mazmuni

Asosiy buyruqlar:

FOYDALANuvchining nomi PASS string QUIT STAT LIST xabari RETR xabari DELE xabari NOOP RSET QUIT

Qo'shimcha buyruqlar:

APOP nomi dayjeti TOP xabar raqami UIDL xabari

STAT, LIST va UIDL tashqari barcha buyruqlar uchun server tomonidan berilgan javob faqat + OK va -ERR muhim ahamiyatga ega ekanligini unutmang. Ushbu javobdan keyin topilgan har qanday matn mijoz tomonidan e'tiborsiz qoldirilishi mumkin.

POP3 seansining namunasi

S: TCP portida ulanishni kuting 110 C: ochiq ulanish S: + OK POP3 server tayyor<[elektron pochta bilan himoyalangan]\u003e C: APOP mrose S: \u200b\u200b+ OK mrose's tomchisida 2 ta xabar bor (320 oktet) C: STAT S: + OK 2 320 C: LIST S: + OK 2 ta xabar (320 oktet) S: 1 120 S: 2 200 S :. C: RETR 1 S: + OK 120 oktet S: S :. C: DELE 1 S: + OK xabar 1 o'chirildi C: RETR 2 S: + OK 200 oktet S: S :. C: DELE 2 S: + OK xabari 2 o'chirildi C: QUIT S: + OK dewey POP3 serverining imzosi o'chirildi (bo'sh joy bo'sh) C: ulanishni yopish S: keyingi ulanishni kuting

Yaxshi yomon

POP3

POP3 - bu elektron pochta xabarlarini qabul qilish protokoli.

POP3 protokoli yordamida xatlarni ko'rishda barcha elektron pochta xabarlari kompyuterdagi foydalanuvchiga yuklab olinadi va avtomatik ravishda serverdan o'chiriladi (garchi uni o'chirib qo'yish mumkin bo'lsa ham). Harflar bilan boshqa barcha harakatlar foydalanuvchi kompyuterida amalga oshiriladi.

POP3 protokoli bitta kompyuterdan faqat bitta kishi pochta qutisidan foydalansa afzalroq bo'ladi va Internetga ulanish bo'lmasa ham pochtaga kirish zarur.

IMAP

IMAP - bu to'g'ridan-to'g'ri pochta serverida elektron pochta xabarlarini qabul qilish va boshqarishni qo'llab-quvvatlovchi protokol.

IMAP-da elektron pochta xabarlari doimo serverda bo'ladi va har safar ko'rilganda u erdan yuklab olinadi. Bu juda qulay, bir necha kishi pochta qutisiga kirish huquqiga ega bo'lishi kerak - ulardan biri bajaradigan harflar bilan barcha operatsiyalar (xatning holatini "o'qish" ga o'zgartirish, xatlarni papkalar orasidagi ko'chirish va h.k.) boshqalar ko'radi. . Kamchilik shundaki, pochta bilan ishlash uchun, hattoki eski harflar bilan ham faol Internet aloqasi zarur.

SMTP

SMTP server - bu faqat elektron pochta xabarlarini yuborishni qo'llab-quvvatlaydigan pochta serveri.

SMTP serveridan foydalanganda 25-sonli port ishlatiladi. Ba'zi bir Internet-provayderlar 25-portni to'sib qo'yishadi. Bunday holda siz portni blokdan chiqarish uchun tarmoq administratoriga murojaat qilishingiz yoki muqobil 587-portdan foydalanishingiz kerak.

Bugun biz sizga eng ko'p ishlatiladigan Internet protokollari - POP3, IMAP va SMTP haqida batafsil ma'lumot beramiz. Ushbu protokollarning har biri o'ziga xos maqsad va funktsional imkoniyatlarga ega. Keling, buni tushunishga harakat qilaylik.

POP3 protokoli va uning portlari

Post Office Protocol 3 (POP3) - bu yaratilgan pochta protokoli elektron pochta xabarlarini olish masofaviy serverdan elektron pochta dasturiga .POP3 elektron pochta xabarini kompyuteringizga saqlashga va hatto oflayn rejimda o'qishga imkon beradi. Shuni ta'kidlash kerakki, agar siz pochta qayd yozuvingizga ulanish uchun POP3-dan foydalanishga qaror qilsangiz, kompyuteringizga allaqachon yuklab olingan elektron pochta xabarlari pochta serveridan o'chiriladi. Masalan, bitta pochta qayd yozuviga ulanish uchun bir nechta kompyuterdan foydalansangiz, u holda POP3 protokoli bu vaziyatda eng yaxshi tanlov bo'lmasligi mumkin. Boshqa tomondan, pochta ma'lum bir foydalanuvchining shaxsiy kompyuterida mahalliy sifatida saqlanganligi sababli, bu sizga pochta serveri tomonidan disk maydonini optimallashtirishga imkon beradi.

Odatiy bo'lib, POP3 protokoli quyidagi portlardan foydalanadi:

  • Port 110 standart POP3 portidir. Bu xavfsiz emas.
  • Port 995 - Agar siz xavfsiz ulanishni o'rnatmoqchi bo'lsangiz, ushbu portdan foydalanish kerak.

IMAP protokoli va portlari

Internet-xabarlarga kirish protokoli (IMAP) - bu mahalliy elektron pochta mijozining pochta xabarlariga kirish uchun mo'ljallangan elektron pochta protokoli. IMAP va POP3 - bu eng mashhur Internet protokollari elektron pochta xabarlarini qabul qilish. Ushbu ikkala protokolni barcha zamonaviy pochta mijozlari (MUA - Mail User Agent) va WEB - serverlari qo'llab-quvvatlaydi.

POP3 faqat bitta dasturdan pochta xabarlariga kirishga ruxsat bergan bo'lsa, IMAP bir nechta mijozlardan kirishga ruxsat beradi. Shu sababli, IMAP bir nechta foydalanuvchilar uchun bitta pochta qayd yozuviga kirish zarur bo'lgan hollarda eng mos keladi.

Odatiy bo'lib, IMAP quyidagi portlardan foydalanadi:

  • Port 143 Standart port. Xavfsiz.
  • Port 993 - xavfsiz ulanish uchun port.
SMTP protokoli va uning portlari

Oddiy pochta uzatish protokoli (SMTP) bu uchun standart protokol pochta xabarlarini yuborish Internet orqali.

Ushbu protokol 1982 yil avgustda birinchi marta nashr etilgan RFC 821 va RFC 822 da tavsiflangan. RFC ma'lumotlari ichida manzil formati formatda bo'lishi kerak foydalanuvchi nomi @ domen nomi... Pochta etkazib berish odatdagi pochta xizmatining ishiga o'xshaydi: masalan, manzilga xat [elektron pochta bilan himoyalangan], quyidagicha talqin qilinadi: ivan_ivanov - manzil, merionet.ru - pochta indeksi. Agar qabul qiluvchining domen nomi yuboruvchining domen nomidan farq qiladigan bo'lsa, u holda MSA (Pochta yuborish agenti) elektron pochta xabarini pochta orqali uzatish agenti (MTA) orqali yuboradi. MTA-ning asosiy g'oyasi - xatlarni boshqa domen zonasiga yo'naltirish, an'anaviy pochta xabarlari boshqa shahar yoki mintaqaga qanday xat yuborishini taqqoslab. MTA, shuningdek, boshqa MTA-lardan xat oladi.

SMTP quyidagi portlardan foydalanadi.

Maqola sizga yoqdimi? Do'stlar bilan bo'lishish uchun: