Шуудангийн харилцааны протоколуудын дүн шинжилгээ хийх харьцуулалт. Имэйлийн протоколууд: SMTP, POP, IMAP. Имэйлийн протоколууд: IMAP, POP3, SMTP болон HTTP

SMTP протокол

SMTP(Англи) Энгийн Мэйл Дамжуулах Протокол Simple Mail Transfer Protocol нь TCP/IP сүлжээгээр цахим шуудан дамжуулахад зориулагдсан сүлжээний протокол юм.

SMTP нь хэрэглэгчээс серверүүд болон серверүүд хооронд захидал илгээж, хүлээн авагч руу цааш дамжуулахад ашиглагддаг. Захиа хүлээн авахын тулд мэйл клиент нь POP3 эсвэл IMAP протоколуудыг ашиглах ёстой.

Мэдээллийг TCP ашиглан дамжуулдаг бөгөөд энэ нь ихэвчлэн 25 эсвэл 587 портыг ашигладаг. Сервер хоорондын мессеж нь ихэвчлэн 25 портыг ашигладаг.

Мессежийг хүлээн авагчид хүргэхийн тулд түүнийг хүлээн авагчийн байрлаж буй домэйны шуудангийн сервер рүү дамжуулах шаардлагатай. Үүнийг ихэвчлэн MX бичлэг ашиглан хийдэг. Мэйл e Exchange-- мэйл солилцох) DNS системүүд. Хэрэв MX бичлэг байхгүй бол A бичлэгийг ижил зорилгоор ашиглаж болно.SMTP серверүүдийн орчин үеийн зарим хувилбарууд (жишээлбэл, Эксим) нь мөн хүлээн авагчийн домайн дахь имэйлээр үйлчлэх серверийг тодорхойлохын тулд SRV бичлэгийг (RFC 2782) ашиглаж болно.

SMTP сервердотоод төлөвтэй төрийн машин юм. Үйлчлүүлэгч командын мөрийг сервер рүү илгээдэг<пробел>сонголтууд<перевод строки>. Сервер команд бүрт хариултын код болон хоосон зайгаар тусгаарлагдсан текст мессеж агуулсан мөрт хариу өгдөг. Хариултын код нь 100-аас 999 хүртэлх тоо бөгөөд тэмдэгт мөр хэлбэрээр дүрслэгдсэн бөгөөд дараах байдлаар тайлбарлагдана.

  • 2XX - тушаал амжилттай дууссан
  • 3XX -- үйлчлүүлэгчээс нэмэлт мэдээлэл хүлээж байна
  • 4XX - түр зуурын алдаа, үйлчлүүлэгч хэсэг хугацааны дараа дахин оролдох ёстой
  • 5XX - аюултай алдаа

Хариултын текст хэсэг нь зөвхөн лавлагааны зориулалттай бөгөөд програм биш, харин хүнд зориулагдсан болно.

SMTP аюулгүй байдал ба спам

Эхэндээ SMTP нь зөвшөөрлийн нэг схемийг дэмждэггүй байв. Үүний үр дүнд мессежийн жинхэнэ илгээгч нь хэн болохыг тодорхойлох боломжгүй байсан тул спам нь бараг шийдэгдэхгүй асуудал болж хувирав - үнэндээ та ямар ч хүний ​​өмнөөс захидал илгээж болно. Одоогийн байдлаар SPF, Sender ID, Yahoo Domain Keys-ийн техникийн үзүүлэлтүүдийг ашиглан энэ асуудлыг шийдэх оролдлого хийгдэж байна. Одоогоор ганц тодорхойлолт байхгүй байна.

POP3 протокол

POP3(Англи) бичлэг оффис Протокол Хувилбар 3-- Post Office Protocol Version 3) нь серверээс имэйл мессеж хүлээн авахад хэрэглэгддэг сүлжээний протокол юм. Ихэвчлэн SMTP протоколтой хамт хэрэглэгддэг.

Цагаан будаа. 10. "POP3 протоколоор дамжуулан үйлчлүүлэгч-сервер" схем

POP3 протоколын тодорхойлолт

Зурагт үзүүлсэн нэгийг авч үзье. 10. "POP3 протоколоор дамжуулан үйлчлүүлэгч-сервер" схем. POP3 протоколын загвар нь хэрэглэгч өөрийн шуудангийн сервертэй холбогдож, түүнд хуримтлагдсан захидлыг татаж авах боломжийг олгодог. Хэрэглэгч ямар ч интернет хандалтын цэгээс POP серверт хандах боломжтой. Үүний зэрэгцээ тэрээр POP3 протоколын дагуу ажилладаг тусгай шуудангийн агент (UA) ажиллуулж, өөрийн шуудангийн сервертэй ажиллахаар тохируулах ёстой. Тиймээс, POP загварын толгой дээр зөвхөн шуудангийн системийн клиент (сервер) хэлбэрээр ажилладаг тусдаа хувийн компьютер байдаг. Бид мессежийг POP протоколыг ашиглан үйлчлүүлэгчид хүргэдэг боловч SMTP ашиглан илгээсээр байгааг онцолж байна. Өөрөөр хэлбэл, хэрэглэгчийн компьютер дээрх шуудангийн системд хүргэх (POP) ба илгээх (SMTP) гэсэн хоёр тусдаа интерфейсийн агентууд байдаг. POP3 протоколын зохион бүтээгчид энэ байдлыг "хуваах UA" гэж нэрлэдэг. Тусдаа агентуудын тухай ойлголтыг POP3 тодорхойлолтод товчхон авч үзсэн болно.

POP3 протокол нь захидал хүлээн авах гурван үе шатыг тодорхойлдог: зөвшөөрөл, гүйлгээ, шинэчлэлт. POP3 сервер болон үйлчлүүлэгч холболт үүсгэсний дараа зөвшөөрлийн үе шат эхэлнэ. Зөвшөөрлийн үе шатанд үйлчлүүлэгч өөрийгөө серверт таниулна. Зөвшөөрөл амжилттай бол сервер үйлчлүүлэгчийн шуудангийн хайрцгийг нээж, гүйлгээний үе шат эхэлнэ. Үүн дээр үйлчлүүлэгч серверээс мэдээлэл авахыг (жишээ нь, шуудангийн мессежийн жагсаалт) эсвэл тодорхой үйлдэл хийхийг хүсдэг (жишээлбэл, шуудангийн мессежийг гаргах). Эцэст нь шинэчлэх үе шатанд харилцааны сесс дуусна. Дараах нь хамгийн бага тохиргоог интернетэд суурилсан хэрэгжүүлэхэд шаардлагатай POP3 протоколын командууд юм.

POP протоколын 3 хувилбарын тушаалууд (хамгийн бага тохиргоонд зориулагдсан)

USER Өгөгдсөн нэрээр хэрэглэгчийг тодорхойлно.

PASS Үйлчлүүлэгч-серверийн хосын нууц үгийг заана.

QUIT TCP холболтыг хаадаг

STAT сервер нь шуудангийн хайрцган дахь мессежийн тоог нэмээд шуудангийн хайрцгийн хэмжээг буцаана

LIST сервер нь мессежийн ID-г мессежийн хэмжээтэй хамт буцаана (командын параметр нь мессежийн ID байж болно)

RETR Шуудангийн хайрцгаас мессеж татаж авна (мессежийн ID аргумент шаардлагатай)

DELE Зурвасыг устгахаар тэмдэглэнэ (мессежийн ID аргумент шаардлагатай)

NOOP Сервер эерэг хариу өгөх боловч юу ч хийхгүй

LAST Сервер нь өмнө нь хандсан мессежийн хамгийн том дугаарыг буцаана

RSET Өмнө нь DELE тушаалаар тэмдэглэгдсэн мессежийг устгахыг цуцална.

POP3 протоколд хэд хэдэн тушаал тодорхойлогдсон боловч зөвхөн хоёр л хариу өгдөг: +OK (эерэг, ACK баталгаажуулах мессежтэй төстэй) ба -ERR (сөрөг, NAK хүлээн зөвшөөрөгдөөгүй мессежтэй төстэй). Энэ хоёр хариулт нь сервертэй холбогдож, командуудад огт хариулж байгааг баталж байна. Дүрмээр бол хариулт бүрийг мэдээллийн чанартай аман тайлбараар дагаж мөрддөг. RFC 1225 нь хэд хэдэн ердийн POP3 сессийн жишээнүүдтэй. Одоо бид тэдгээрийн хэд хэдэн зүйлийг авч үзэх бөгөөд энэ нь сервер ба үйлчлүүлэгчийн хоорондох солилцооны командын дарааллыг барьж авах боломжийг олгоно.

Програм POP3 протоколын порттой (албан ёсны дугаар 110) TCP холболт үүсгэсний дараа та USER командыг хэрэглэгчийн нэрээр параметр болгон илгээх ёстой. Хэрэв серверийн хариу +OK байвал тухайн хэрэглэгчийн нууц үгээр PASS командыг илгээнэ үү:

КЛИЕНТ: ХЭРЭГЛЭГЧ kcope ERVER: +OK CLIENT: PASS secret SERVER: +OK kcope-ийн maildrop нь 2 мессежтэй (320 октет) (Kcope-ийн шуудангийн хайрцагт 2 мессеж (320 байт) байна ...)

POP3 гүйлгээ

STAT тушаал нь мессежийн тоо болон мессеж дэх байтуудын тоог буцаана.

СЕРВЕР: +OK 2 320

LIST команд (ямар ч параметргүй) шуудангийн хайрцган дахь мессежүүдийн жагсаалт болон тэдгээрийн хэмжээг буцаана.

NOOP команд нь серверээс эерэг хариу өгөхөөс бусад тохиолдолд ямар ч хэрэгцээтэй мэдээллийг буцаадаггүй. Гэсэн хэдий ч эерэг хариулт нь сервер үйлчлүүлэгчтэй холбогдсон бөгөөд хүсэлтийг хүлээж байна гэсэн үг юм:

Дараах жишээнүүд нь POP3 сервер хэрхэн үйлдлүүдийг гүйцэтгэдэг болохыг харуулж байна. Жишээлбэл, RETR тушаал нь заасан дугаартай мессежийг авч, локал UA буферт оруулна:

КЛИЕНТ: RETR 1 СЕРВЕР: +OK 120 октет СЕРВЕР: (POP3 сервер бүхэл бүтэн мессеж илгээдэг) СЕРВЕР: . . . . . .

DELE тушаал нь устгах мессежийг тэмдэглэнэ.

СЕРВЕР: +За мессеж 1 устгагдсан ... КЛИЕНТ: DELE 2 СЕРВЕР: -АЛДААНЫ мессеж 2 аль хэдийн устгагдсан мессеж 2 аль хэдийн устгагдсан)

RSET команд нь өмнө нь тэмдэглэсэн бүх мессежээс устгах тэмдгийг арилгадаг.

(Шуудангийн хайрцагт 2 мессеж (320 байт))

Хүлээгдэж буйгаар QUIT тушаал нь сервертэй холболтыг хаадаг:

CLIENT: QUIT SERVER: +OK dewey POP3 серверийг унтрааж байна CLENT: QUIT SERVER: +OK dewey POP3 серверийг унтрааж байна (мэйл хаяг хоосон) КЛИЕНТ: СЕРВЕРИЙГ ГАРГАХ: +OK dewey POP3 серверийг унтрааж байна (2 мессеж үлдсэн)

Устгахаар тэмдэглэгдсэн зурвасууд QUIT тушаал гарч, шинэчлэх үе шат эхлэх хүртэл үнэндээ устгагдахгүй гэдгийг анхаарна уу. Үйлчлүүлэгч нь сессийн аль ч үед RSET командыг өгөх боломжтой бөгөөд устгахаар тэмдэглэгдсэн бүх мессежүүд сэргээгдэх болно.

IMAP протокол

IMAP(Англи) Интернет Захиа Хандалт Протокол) нь и-мэйл рүү нэвтрэх хэрэглээний түвшний интернет протокол юм.

IMAP нь хэрэглэгчдэд төв сервер дээр байрлах шуудангийн хайрцагтай ажиллах олон боломжуудыг олгодог. Энэ протоколыг ашигладаг шуудангийн программ нь шуудан нь хүлээн авагчийн компьютер дээр байрлаж байгаа мэт сервер дээрх захидлын санд ханддаг. Хэрэглэгчийн (үйлчлүүлэгчийн) компьютерээс мессежийн бүрэн агуулга бүхий файлуудыг серверээс нааш цааш цааш нь байнга илгээх шаардлагагүйгээр имэйлийг удирдах боломжтой.

POP-ээс давуу тал

IMAP нь энгийн POP3 протоколыг орлуулахаар бүтээгдсэн бөгөөд сүүлийнхтэй харьцуулахад дараах давуу талуудтай:

  • · Захидал нь клиент дээр биш сервер дээр хадгалагддаг. Өөр өөр үйлчлүүлэгчдээс нэг шуудангийн хайрцагт хандах боломжтой. Мөн дэмжигдсэн нэгэн зэрэголон үйлчлүүлэгчийн хандалт. Протоколд бусад үйлчлүүлэгчийн хийсэн өөрчлөлтийн талаар үйлчлүүлэгчид мэдэгдэх механизмууд байдаг.
  • · Олон шуудангийн хайрцгийг (эсвэл хавтас) дэмжих. Үйлчлүүлэгч нь сервер дээр шуудангийн хайрцгийг үүсгэх, устгах, нэрийг өөрчлөх, мөн мессежийг нэг шуудангийн хайрцгаас нөгөө рүү шилжүүлэх боломжтой.
  • · Олон хэрэглэгч хандах боломжтой дундын хавтас үүсгэх боломжтой.
  • · Үсгийн төлөвийн талаарх мэдээлэл серверт хадгалагдаж, бүх үйлчлүүлэгчдэд нээлттэй. Имэйлийг уншсан, чухал гэх мэтээр тэмдэглэж болно.
  • · Сервер дээрх хайлтыг дэмжих. Танд хэрэгтэй мессежийг олохын тулд серверээс олон мессеж татаж авах шаардлагагүй.
  • · Онлайн ажиллагааг дэмжих. Үйлчлүүлэгч нь сервертэй байнгын холболтыг хадгалах боломжтой бөгөөд сервер нь шуудангийн хайрцган дахь өөрчлөлт, түүний дотор шинэ захидалд бодит цаг хугацаанд мэдээлдэг.
  • · Протоколын чадавхийг өргөтгөх механизмыг хангасан.

Энэ нийтлэлд Интернэт дэх хамгийн түгээмэл хэрэглэгддэг имэйлийн протоколууд болох POP3, IMAP, SMTP зэргийг багтаасан болно. Тэд тус бүр нь тодорхой үүрэг, ажлын арга барилтай байдаг. Өгүүллийн агуулга нь и-мэйл клиентийг ашиглах үед хэрэглэгчийн тодорхой хэрэгцээнд аль тохиргоог хамгийн сайн тохирохыг тайлбарласан болно. Мөн и-мэйл имэйлийг ямар протокол дэмждэг вэ гэсэн асуултын хариултыг илчилнэ.

POP3 гэж юу вэ?

Хувилбар 3 Протокол (POP3) нь алсын серверээс локал мэйл клиент рүү имэйл хүлээн авахад хэрэглэгддэг стандарт захидлын протокол юм. Хэрэглэгч офлайн байсан ч гэсэн мессежийг өөрийн компьютерт татаж аваад унших боломжийг танд олгоно. Таны акаунттай холбогдохын тулд POP3 протоколыг ашиглах үед мессежийг дотоодоос татаж аваад имэйл серверээс устгадаг болохыг анхаарна уу.

Анхдагч байдлаар, POP3 протокол нь хоёр порт дээр ажилладаг:

    порт 110 нь шифрлэгдээгүй POP3 порт юм;

    порт 995 - Хэрэв та POP3-д найдвартай холбогдохыг хүсвэл үүнийг ашиглах хэрэгтэй.

IMAP гэж юу вэ?

Интернэт Мессеж Хандалтын Протокол (IMAP) нь локал үйлчлүүлэгчээс алсаас вэб серверт хандахад ашигладаг имэйлийг сэргээх протокол юм. IMAP болон POP3 нь имэйл хүлээн авахад хамгийн түгээмэл хэрэглэгддэг хоёр протокол бөгөөд орчин үеийн бүх имэйл клиентүүд болон вэб серверүүдээр дэмжигддэг.

POP3 протокол нь таны имэйл хаягийг зөвхөн нэг програмаас авах боломжтой гэж үздэг бол IMAP нь олон үйлчлүүлэгчээс нэгэн зэрэг нэвтрэх боломжийг олгодог. Тийм ч учраас хэрэв та олон байршлаас өөрийн имэйл рүү хандах гэж байгаа бол эсвэл таны мессежийг олон хэрэглэгч удирддаг бол IMAP нь хамгийн сайн арга юм.

IMAP протокол нь хоёр порт дээр ажилладаг:

    порт 143 нь анхдагч шифрлэгдээгүй IMAP порт юм;

    порт 993 - Хэрэв та IMAP ашиглан найдвартай холбогдохыг хүсвэл үүнийг ашиглах ёстой.

SMTP гэж юу вэ?

Протокол нь интернетээр имэйл илгээх стандарт протокол юм.

SMTP нь гурван порт дээр ажилладаг:

    25 порт нь анхдагчаар шифрлэгдээгүй;

    порт 2525 - 25 портыг шүүсэн (жишээ нь таны ISP) мөн та SMTP ашиглан шифрлэгдээгүй имэйл илгээхийг хүсвэл энэ нь бүх SiteGround сервер дээр нээгдэнэ;

    порт 465 - Хэрэв та SMTP ашиглан аюулгүйгээр мессеж илгээхийг хүсвэл үүнийг ашиглана.

Имэйл солилцоход ямар протокол ашигладаг вэ? Үзэл баримтлал ба нэр томъёо

"Имэйл сервер" гэсэн нэр томъёо нь имэйл илгээх, хүлээн авахад шаардлагатай хоёр сервер, тухайлбал SMTP болон POP гэсэн үг юм.

Ирж буй шуудангийн сервер нь таны имэйл хаягтай холбоотой сервер юм. Энэ нь нэгээс олон ирж буй шуудангийн сервертэй байж болохгүй. Ирж буй мессежүүдэд хандахын тулд имэйл клиент шаардлагатай бөгөөд энэ нь хэрэглэгчдэд мессеж унших, дамжуулах, устгах, хариу бичих боломжийг олгодог бүртгэлээс имэйл хүлээн авах боломжтой програм юм. Та өөрийн серверээс хамааран тусгай имэйл клиент (Outlook Express гэх мэт) эсвэл вэб хөтөч ашиглаж болно. Жишээлбэл, Internet Explorer-г имэйлд суурилсан бүртгэлд хандахад ашигладаг. Ирж буй шуудангийн сервер дээр захидал татаж авах хүртэл хадгалагдана. Нэгэнт та шуудангийн серверээс шуудангаа татсан бол та үүнийг дахин хийх боломжгүй болно. Өгөгдлийг амжилттай байршуулахын тулд та имэйл програмдаа зөв тохиргоог оруулах ёстой. Ихэнх ирж буй шуудангийн серверүүд дараах протоколуудын аль нэгийг ашигладаг: IMAP, POP3, HTTP.

Гарах шуудангийн сервер (SMTP)

Энэ сервер нь зөвхөн имэйл илгээхэд ашиглагддаг (тэдгээрийг таны имэйл клиент програмаас хүлээн авагч руу шилжүүлэхэд зориулагдсан). Ихэнх гадагшаа шуудангийн серверүүд нь шуудан илгээхдээ Protocol) ашигладаг. Таны сүлжээний тохиргооноос хамааран гарах имэйл сервер нь таны ISP эсвэл таны бүртгэлийг тохируулсан серверт харьяалагддаг. Эсвэл та ямар ч бүртгэлээс имэйл илгээх боломжтой захиалгад суурилсан SMTP сервер ашиглаж болно. Спамын асуудлаас болж ихэнх гадагшаа шуудангийн серверүүд таныг сүлжээндээ нэвтрээгүй л бол имэйл илгээхийг зөвшөөрөхгүй. Нээлттэй релетэй сервер нь сүлжээний бүлэгт харьяалагдах эсэхээс үл хамааран имэйл илгээхэд ашиглах боломжийг танд олгоно.

Имэйл портууд

Сүлжээний хувьд порт гэдэг нь логик холболтын төгсгөлийн цэг гэсэн үг юм. Портын дугаар нь түүний төрлийг тодорхойлдог. Өгөгдмөл имэйл портуудыг доор жагсаав.

    POP3 - порт 110;

    IMAP - порт 143;

    SMTP - порт 25;

    HTTP - порт 80;

    аюулгүй SMTP (SSMTP) - порт 465;

    аюулгүй IMAP (IMAP4-SSL) - порт 585;

    SSL дээр IMAP4 (IMAPS) - порт 993;

    Secure POP3 (SSL-POP) - порт 995.

Имэйлийн протоколууд: IMAP, POP3, SMTP болон HTTP

Үндсэндээ протокол гэдэг нь холбооны холбоосын төгсгөл бүрт хэрэглэгддэг стандарт аргыг хэлдэг. Имэйлтэй харьцахын тулд та шуудангийн серверт хандахын тулд тусгай клиент ашиглах ёстой. Хариуд нь тэд өөр хоорондоо огт өөр протокол ашиглан мэдээлэл солилцож чаддаг.

IMAP протокол

IMAP (Internet Message Access Protocol) нь таны локал серверээс имэйлд хандах стандарт протокол юм. IMAP нь үйлчлүүлэгч/серверийн протокол бөгөөд имэйл хүлээн авч, өгөгдлийг таны интернет серверт хадгалдаг. Энэ нь зөвхөн бага хэмжээний өгөгдөл дамжуулах шаардлагатай байдаг тул залгах холболт гэх мэт удаан холболттой үед ч сайн ажилладаг. Тодорхой имэйл мессежийг уншихыг оролдох үед үйлчлүүлэгч серверээс өгөгдлийг татаж авдаг. Та сервер дээр хавтас эсвэл шуудангийн хайрцгийг үүсгэх, удирдах, мессеж устгах боломжтой.

POP3 протокол

Post Office Protocol 3 (POP) имэйл дамжуулах протокол нь хэрэглэгчдэд шуудангийн хайрцганд хандах, мессежийг компьютер дээрээ татаж авах энгийн, стандартчилагдсан арга юм.

POP протоколыг ашиглах үед таны бүх имэйл мессежийг шуудангийн серверээс дотоод компьютерт татаж авах болно. Та мөн имэйлийнхээ хуулбарыг сервер дээр үлдээж болно. Давуу тал нь таны мессежийг татсаны дараа та интернетийн холболтоо унтрааж, цахим шуудангаа чөлөөт цагаараа харилцах нэмэлт зардал гаргахгүйгээр унших боломжтой юм. Нөгөөтэйгүүр, энэ протоколыг ашигласнаар та олон хүсээгүй мессежийг (спам эсвэл вирус гэх мэт) хүлээн авч, татаж авах болно.

SMTP протокол

Протоколыг шуудан дамжуулах агент (MTA) нь тодорхой хүлээн авагч сервер рүү имэйл мессежийг хүргэхэд ашигладаг. SMTP нь зөвхөн имэйл илгээхэд ашиглагдах боломжтой, хүлээн авахын тулд биш. Таны сүлжээ эсвэл ISP-ийн тохиргооноос хамааран та зөвхөн тодорхой нөхцөлд SMTP протоколыг ашиглаж болно.

HTTP протоколууд

HTTP нь цахим шуудангийн харилцаанд зориулагдсан протокол биш боловч таны шуудангийн хайрцагт хандахад ашиглаж болно. Үүнийг ихэвчлэн вэб имэйл гэж нэрлэдэг. Үүнийг таны бүртгэлээс имэйл бичих эсвэл хүлээн авахад ашиглаж болно. Hotmail бол HTTP-г имэйлийн протокол болгон ашиглах сайн жишээ юм.

Удирдагдсан файл дамжуулах болон сүлжээний шийдэл

Таны имэйл илгээх, хүлээн авах чадвар нь үндсэндээ гурван TCP протоколтой холбоотой юм. Эдгээр нь SMTP, IMAP, POP3 юм.

SMTP

Үндсэн функц нь нөгөө хоёроос өөр учраас SMTP-ээс эхэлье. SMTP протокол буюу Simple Mail Transfer Protocol нь үндсэндээ имэйл клиентээс (Microsoft Outlook, Thunderbird эсвэл Apple Mail гэх мэт) имэйл сервер рүү имэйл илгээхэд ашиглагддаг. Энэ нь мөн нэг шуудангийн серверээс нөгөө рүү шуудангийн мессежийг дамжуулах эсвэл дамжуулахад ашиглагддаг. Илгээгч болон хүлээн авагч өөр өөр имэйл үйлчилгээ үзүүлэгчтэй бол энэ нь зайлшгүй шаардлагатай.

RFC 5321-д заасан SMTP нь анхдагчаар 25-р портыг ашигладаг. Энэ нь мөн порт 587 болон порт 465-г ашиглаж болно. Аюулгүй SMTP (SMTPS гэх мэт)-ийн сонголтын порт болгон нэвтрүүлсэн сүүлийнх нь хуучирсан. Гэвч үнэн хэрэгтээ үүнийг хэд хэдэн шуудангийн үйлчилгээ үзүүлэгч ашигладаг хэвээр байна.

POP3

Post Office Protocol буюу POP нь хамгийн сүүлийн үеийн 3-р хувилбарын өргөн хэрэглэгддэг и-мэйл мессежийг сэргээхэд ашиглагддаг тул "POP3" гэсэн нэр томъёо юм.

RFC 1939-д заасан POP хувилбар 3 нь өргөтгөлүүд болон хэд хэдэн баталгаажуулалтын механизмуудыг дэмждэг. Халдагчид хэрэглэгчийн мессеж рүү нэвтрэхээс урьдчилан сэргийлэхийн тулд баталгаажуулалтын функцууд шаардлагатай.

POP3 үйлчлүүлэгч дараах байдлаар имэйл хүлээн авна.

    110 (эсвэл SSL/TLS холболтын хувьд 995) порт дээрх шуудангийн серверт холбогддог;

    сервер дээр хадгалагдсан мессежийн хуулбарыг устгах;

    серверээс сална.

    Хэдийгээр POP клиентүүдийг сервер татаж авсан мессежийн хуулбарыг үргэлжлүүлэн хадгалахаар тохируулах боломжтой боловч дээрх алхмууд нь нийтлэг практик юм.

    IMAP

    IMAP, ялангуяа одоогийн хувилбар (IMAP4) нь илүү төвөгтэй протокол юм. Энэ нь хэрэглэгчдэд холбогдох мессежийг бүлэглэх, хавтсанд байрлуулах боломжийг олгодог бөгөөд энэ нь эргээд шаталсан байдлаар зохион байгуулагдах боломжтой. Энэ нь мөн мессеж уншсан, устгагдсан эсвэл хүлээн авсан эсэхийг илтгэх тугнуудаар тоноглогдсон байдаг. Энэ нь хэрэглэгчдэд серверийн шуудангийн хайрцгийг хайх боломжийг олгодог.

    Үйлдлийн логик (imap4 тохиргоо):

    • 143 (эсвэл SSL/TLS холболтын хувьд 993) порт дээрх шуудангийн серверт холбогддог;

      имэйл мессежийг хүлээн авах;

      мэйл клиентийн програмыг хаахаас өмнө холбогдож, хүсэлтийн дагуу мессеж татаж авах үйлчилгээ үзүүлдэг.

    Сервер дээр мессеж устахгүй гэдгийг анхаарна уу. Энэ нь ноцтой үр дагаварт хүргэж болзошгүй юм. IMAP техникийн үзүүлэлтүүдийг RFC 3501-ээс олж болно.

    IMAP болон POP3 хооронд сонголт хийх

    SMTP-ийн үндсэн функц нь үндсэндээ өөр байдаг тул хамгийн сайн протоколыг сонгох асуудал нь ихэвчлэн зөвхөн IMAP болон POP3-тэй холбоотой байдаг.

    Хэрэв сервер дээрх хадгалах зай танд чухал бол POP3-г сонгоно уу. Хязгаарлагдмал санах ойтой сервер нь таныг POP3-ийг дэмжихэд хүргэдэг гол хүчин зүйлүүдийн нэг юм. IMAP нь сервер дээр мессеж үлдээдэг тул санах ойн зайг POP3-аас илүү хурдан зарцуулдаг.

    Хэрэв та хүссэн үедээ имэйлдээ хандахыг хүсч байвал IMAP-ыг ашиглах нь дээр. IMAP нь сервер дээр мессеж хадгалахад зориулагдсан нэг сайн шалтгаан бий. Энэ нь олон төхөөрөмжөөс мессеж хайхад ашиглагддаг - заримдаа бүр нэгэн зэрэг. Хэрэв танд iPhone, Android таблет, зөөврийн компьютер, ширээний компьютер байгаа бөгөөд эдгээр төхөөрөмжүүдийн аль нэгээс эсвэл бүх төхөөрөмжөөс имэйл уншихыг хүсч байвал IMAP нь хамгийн сайн сонголт юм.

    Синхрончлол нь IMAP-ийн бас нэг давуу тал юм. Хэрэв та олон төхөөрөмжөөс имэйл мессеж рүү хандаж байгаа бол таны хийсэн бүх үйлдлийг харуулахыг хүсэх болно.

    Жишээлбэл, хэрэв та A, B, C мессежүүдийг уншиж байгаа бол тэдгээрийг бусад төхөөрөмж дээр "уншсан" гэж тэмдэглэхийг хүсч байна. Хэрэв та B ба C үсгийг устгасан бол бүх гаджет дээрх шуудангийн хайрцгаас ижил мессежүүдийг устгахыг хүсэх болно. Эдгээр бүх синхрончлолыг зөвхөн IMAP ашиглаж байгаа тохиолдолд л хийх боломжтой.

    IMAP нь хэрэглэгчдэд мессежийг шаталсан байдлаар эмхэлж, хавтсанд байрлуулах боломжийг олгодог тул захидал харилцаагаа илүү сайн зохион байгуулахад тусалдаг.

    Мэдээжийн хэрэг, IMAP-ийн бүх функцууд үнэтэй байдаг. Эдгээр шийдлүүдийг хэрэгжүүлэхэд илүү хэцүү бөгөөд ялангуяа синхрончлолын процессыг хийж байх үед илүү их CPU болон RAM зарцуулдаг. Үнэн хэрэгтээ, синхрончлоход маш олон мессеж байгаа тохиолдолд CPU болон санах ойн өндөр хэрэглээ нь үйлчлүүлэгч болон серверийн аль алинд нь тохиолдож болно. Энэ үүднээс авч үзвэл POP3 протокол нь бага өртөгтэй боловч бага ажиллагаатай байдаг.

    Нууцлал бол эцсийн хэрэглэгчдээс ихээхэн хамааралтай асуудлуудын нэг юм. Тэд ерөнхийдөө бүх имэйл мессежийг татаж аваад хуулбарыг нь үл мэдэгдэх сервер дээр үлдээхгүй байхыг илүүд үздэг.

    Хурд бол нөхцөл байдлаас шалтгаалдаг давуу тал юм. POP3 нь холболт дээр байгаа бүх имэйл мессежийг татаж авах чадвартай. Мөн IMAP нь шаардлагатай бол (жишээлбэл, ачаалал хангалтгүй үед) зөвхөн мессежийн толгой эсвэл тодорхой хэсгийг татаж аваад сервер дээр хавсралт үлдээж болно. Хэрэглэгч үлдсэн хэсгүүдийг татаж авах нь зүйтэй гэж шийдсэн тохиолдолд л түүнд ашиглах боломжтой болно. Тиймээс IMAP-ийг илүү хурдан гэж үзэж болно.

    Гэсэн хэдий ч сервер дээрх бүх мессежийг байнга татаж авах шаардлагатай бол POP3 илүү хурдан байх болно.

    Таны харж байгаагаар тайлбарласан протокол бүр өөрийн давуу болон сул талуудтай. Аль онцлог, чадвар нь илүү чухал болохыг та өөрөө шийдэх болно.

    Мөн и-мэйл клиент рүү нэвтрэхийг хүссэн арга нь протоколын давуу талыг тодорхойлдог. Зөвхөн нэг машинаас ажилладаг, шинэ имэйлдээ хандахын тулд вэб шуудан ашигладаг хэрэглэгчид POP3-д талархах болно.

    Гэсэн хэдий ч өөр өөр компьютерээс шуудангийн хайрцгийг солилцдог эсвэл имэйл рүүгээ ханддаг хэрэглэгчид IMAP-ыг илүүд үздэг.

    SMTP, IMAP болон POP3 бүхий спам галт хана

    Ихэнх спам галт хана нь зөвхөн SMTP протоколтой харьцаж, хамгаалдаг. Серверүүд нь SMTP имэйл илгээж, хүлээн авдаг бөгөөд тэдгээрийг гарц дээрх спам галт ханаар шалгах болно. Гэсэн хэдий ч зарим спам галт хана нь гадны хэрэглэгчид имэйлдээ хандахын тулд эдгээр үйлчилгээ шаардлагатай үед POP3 болон IMAP4-ийг хамгаалах боломжийг олгодог.

    SMTP галт хана нь эцсийн хэрэглэгчдэд ил тод байдаг; үйлчлүүлэгчдэд зориулсан тохиргооны өөрчлөлт байхгүй. Хэрэглэгчид имэйл сервер рүү имэйл мессеж хүлээн авч, илгээсээр байна. Жишээлбэл, Exchange эсвэл Dominos нь имэйл илгээхдээ проксид суурилсан мессежийн чиглүүлэлтийн тохиргоог галт хана руу тохируулахаас гадна галт хананаас имэйл илгээх боломжийг олгох ёстой.

Өнөөдөр бид интернетэд хамгийн их ашиглагддаг POP3, IMAP, SMTP протоколуудын талаар дэлгэрэнгүй ярих болно. Эдгээр протокол бүр нь тодорхой зорилго, функцтэй байдаг. Үүнийг ойлгохыг хичээцгээе.

POP3 протокол ба түүний портууд

Post Office Protocol 3 (POP3) нь стандарт захидлын протокол юм имэйл хүлээн авахалсын серверээс и-мэйл клиент рүү. POP3 нь цахим шуудангийн мессежийг компьютерт хадгалах, офлайн байхдаа ч унших боломжийг олгодог. Хэрэв та өөрийн мэйл бүртгэлтэй холбогдохын тулд POP3 ашиглахаар шийдсэн бол таны компьютерт аль хэдийн татагдсан имэйлүүд шуудангийн серверээс устах болно гэдгийг анхаарах нь чухал. Жишээлбэл, хэрэв та ижил имэйл хаягт холбогдохын тулд олон компьютер ашиглаж байгаа бол POP3 нь энэ тохиолдолд хамгийн сайн сонголт биш байж магадгүй юм. Нөгөөтэйгүүр, захидал нь тухайн хэрэглэгчийн компьютер дээр локал байдлаар хадгалагддаг тул энэ нь танд шуудангийн сервер тал дахь дискний зайг оновчтой болгох боломжийг олгодог.

Анхдагч байдлаар, POP3 протокол нь дараах портуудыг ашигладаг:

  • Порт 110 нь анхдагч POP3 протоколын порт юм. Энэ нь аюулгүй биш юм.
  • Порт 995 - Хэрэв та аюулгүй холболт үүсгэхийг хүсвэл энэ портыг ашиглах хэрэгтэй.

IMAP протокол ба портууд

Интернэт Мессеж Хандалтын Протокол (IMAP) нь локал имэйл клиентээс захидалд хандах зориулалттай имэйл протокол юм. IMAP болон POP3 нь интернетэд ашиглагддаг хамгийн алдартай протоколууд юм и-мэйл хүлээн авах.Эдгээр хоёр протоколыг орчин үеийн бүх имэйл клиентүүд (MUA - Mail User Agent) болон WEB серверүүд дэмждэг.

POP3 нь зөвхөн нэг програмаас шуудан руу хандахыг зөвшөөрдөг бол IMAP нь олон үйлчлүүлэгчээс хандах боломжийг олгодог. Ийм учраас IMAP нь хэд хэдэн хэрэглэгчдэд нэг мэйл хаяг руу нэвтрэх шаардлагатай тохиолдолд хамгийн дасан зохицдог.

Анхдагч байдлаар, IMAP протокол нь дараах портуудыг ашигладаг:

  • Порт 143өгөгдмөл порт юм. Аюулгүй.
  • Порт 993- аюулгүй холболт хийх порт.
SMTP протокол ба түүний портууд

Simple Mail Transfer Protocol (SMTP) нь стандарт протокол юм мэйл мессеж илгээхинтернетээр.

Энэ протоколыг 1982 оны 8-р сард анх хэвлэгдсэн RFC 821 болон RFC 822-д тайлбарласан болно. RFC өгөгдлийн нэг хэсэг болох хаягийн формат нь форматтай байх ёстой хэрэглэгчийн нэр @ домэйн нэр. Шуудангийн хүргэлт нь ердийн шуудангийн үйлчилгээний ажилтай төстэй: жишээлбэл, хаяг руу захидал [имэйлээр хамгаалагдсан], дараах байдлаар тайлбарлах болно: ivan_ivanov нь хаяг, merionet.ru нь шуудангийн код юм. Хэрэв хүлээн авагчийн домэйн нэр нь илгээгчийн домэйн нэрээс ялгаатай бол MSA (Mail Submission Agent) нь Mail Transfer Agent (MTA) -аар дамжуулан имэйл илгээнэ. MTA-ийн гол санаа бол уламжлалт шуудангаар өөр хот эсвэл бүс рүү захидал илгээдэгтэй адил захидалыг өөр домэйн бүс рүү шилжүүлэх явдал юм. МТА нь бусад МТА-аас захидал хүлээн авдаг.

SMTP протокол нь дараах портуудыг ашигладаг.

Хэрэглээний түвшний олон протоколуудын гол онцлог нь тэдгээр нь энгийн байдаг. TCP-д суурилсан протоколууд нь ихэвчлэн текст хэлбэрээр командууд болон хариултуудыг ашигладаг бөгөөд энэ нь хэрэглэгчдэд ойлгомжтой, програмистуудыг хэрэгжүүлэхэд хялбар болгодог.

Цаашид харуулахын тулд бид өдөр бүр имэйл илгээх, хүлээн авахад ашиглаж болох хоёр протоколыг авч үзэх болно. SMTP болон POP3.
Энгийн шуудан дамжуулах протокол: SMTP
Энгийн шуудан дамжуулах протокол (SMTP)нь хамгийн нэр хүндтэй интернет протоколуудын нэг юм. 1980-аад оны эхээр бүтээгдсэн түүний функцууд нь цэвэр бөгөөд цахим шуудан болон сүлжээ болон бусад тээврийн системүүдийн хооронд дамжуулахад хялбар байдаг. Тиймээс түүний хэрэглээ нь зөвхөн протоколыг ашигладаг системээр хязгаарлагдах шаардлагагүй TCP/IP. Аливаа холбооны систем нь SMTP протоколоор мессежийг гүйцэтгэхэд ашиглаж болох 1000 хүртэлх 7 бит ASCII тэмдэгтийн шугамыг зохицуулах чадвартай. Харин TCP/IP сүлжээнд TCP нь тээврийн механизмыг хангадаг.
AT SMTP илгээгчнь үйлчлүүлэгч бөгөөд үйлчлүүлэгч өөр өөр серверүүдтэй харилцах боломжтой. Мессежийг илгээгчээс шууд хүлээн авах хост руу илгээх боломжтой бөгөөд энэ нь тусдаа TCP холболт шаарддаг бөгөөд мессеж бүрийн хуулбарыг хийх ёстой. Гэсэн хэдий ч олон захидал хүлээн авагч өөрийн серверийг ажиллуулж болно SMTP.
Энэ нь томилолтын хувьд хамгийн ердийн зүйл юм SMTPзурвасууд, интернет домэйн гэх мэт бүлэг хэрэглэгчдэд үйлчилдэг сервер. Сервер нь хэрэглэгчдэд зориулагдсан бүх имэйлийг хүлээн авч, дараа нь тэдгээрийг ашиглан цуглуулах боломжийг олгодог POP3 (Шуудангийн протоколын 3 хувилбар)эсвэл бусад шуудангийн протоколууд. Үүнээс гадна ихэнх нь SMTP үйлчлүүлэгчидНэг "ухаалаг хост" сервер рүү мессеж илгээх, түүний үүрэг нь эдгээр мессежийг боломжит хүлээн авагчдад дамжуулах явдал юм.
Гүйлгээ SMTPИлгээгч-үйлчлүүлэгч нь сайн мэддэг портын дугаар 25 ашиглан хүлээн авагч руу TCP холболтыг нээх үед эхэлнэ. Сервер нь "" гэх мэт мессежийг буцааж илгээснээр холболтыг хүлээн зөвшөөрдөг. 220 SMTP сервер бэлэн«. SMTPӨмнө нь авч үзсэн ижил төстэй FTP хариултын форматыг ашигладаг. Гурван оронтой код хүлээн авснаар бүх зүйл хэвийн бол үйлчлүүлэгчийн програм хангамж хариу өгөх ёстой. Энэ сүрэг нь гүйлгээний бүртгэлийн шинжилгээнд алдаа гаргаж чадах хүмүүст туслах зорилготой юм. Application Protocol Response Codes цонх нь хариу мессежийн кодын талаар илүү дэлгэрэнгүй мэдээллийг агуулна.
Сервер SMTP"421 Үйлчилгээ боломжгүй" гэсэн хариу код бүхий мессежийг буцааж илгээх замаар харилцаа холбооноос татгалзаж болно. Жишээлбэл, SMTPЗахиалагчдаа илгээсэн захидал дамжуулахад зориулагдсан ISP-ийн сервер нь IP хаяг нь ISP-ийн захиалагч биш гэдгийг харуулсан хосттой холбогдохгүй байж магадгүй юм. Үндсэн SMTP протоколнь хандалтын хяналтын ямар ч хэлбэргүй - мессеж илгээхэд ашиглах боломжтой бөгөөд энэ нь үүнийг боломжгүй болгодог - иймээс ISP нь спам илгээгч гэх мэт захиалагч бус хүмүүсийг мессеж илгээхийн тулд имэйл серверээ ашиглахаас сэргийлэх цорын ганц арга зам юм.
Сервер рүү илгээгчийн зөв тэмдэгтийн баталгааг хүлээн авсны дараа сервер "HELO нэр" мөрийг илгээдэг. Команд болон нэр дээрх HELO тэмдэгт нь хостын нэр юм. Бидний харж байгаагаар хостын нэрийг засварлахдаа ашигладаг: толгой, сервер нь мессежийг зам дагуу илгээхдээ нэмдэг. Энэ мэдээлэл нь хүлээн авагчид мессежээр дамжин өнгөрөх замыг хянах боломжийг олгодог.
Сервер илгээж байна
Илгээгч "250 OK" гэсэн мэдэгдлийг хүлээн авснаар тэр мессеж илгээж эхлэх боломжтой. Протокол нь маш энгийн. Илгээгчийн хийх ёстой зүйл бол мессежүүдийн аль нь мессежийн агуулгыг өгөх ёстойг хэлэх явдал юм.
Зурвасыг "MAIL FROM" командыг ашиглан тохируулна.

". Энэ тушаал нь мөн хүлээн авагчид шинэ мессеж хүлээн авах гэж байгааг хэлдэг тул хүлээн авагчдын жагсаалтыг арилгахаа мэддэг. Өнцөг хаалтанд байгаа хаяг нь мессежийн буцах зам юм. Буцах зам нь мессежийг хүргэх эсвэл илгээгээгүй тохиолдолд аливаа алдааны мессежийг үүсгэх хаяг юм.
Энэ нь буцах замдаа хүчинтэй бөгөөд "MAIL FROM:<>". Энэ нь ихэвчлэн алдааны тайланг илгээхэд ашиглагддаг. Тэг буцах зам нь алдаа мэдээлэх шаардлагагүй гэсэн үг юм. Үүний гол зорилго нь илгээгч болон хүлээн авагчийн хаяг хоёулаа боломжгүй байдаг тул мессежийг хоёр тал руу нь хүргэх боломжгүй нөхцөл байдалд орохоос зайлсхийх явдал юм.
Мессеж хүлээн авагчдыг "RCPT TO:" ашиглан тодорхойлно.
". Хаяг бүрийг өнцгийн хаалтанд оруулсан болно. Мессеж нь олон хүлээн авагчтай байж болох бөгөөд тус бүрд нь RCPT TO: командыг илгээдэг. Эдгээр RCPT TO: тушаалууд нь бүгд очих газартаа ирдэг мессежийн толгой хэсэгт байдаггүй. Bcc мессежийн хувьд эсвэл хүлээн авагчийн серверийн хаягийн жагсаалт толгой хэсэгт огт харагдахгүй.
Хүлээн авагч бүрийг "250 OK" гэсэн хариултаар хүлээн зөвшөөрнө. Мөн 550 хариултын код бүхий хариултыг ашиглах үед хүлээн авагч татгалзаж болно. Энэ нь сервер хэрхэн тохируулагдсанаас хамаарна. Үйлчилгээ үзүүлэгчийн серверт алсаас хандах SMTPсервер нь DNS хайлт хийх хүртэл хаяг хүчингүй гэдгийг мэддэггүй тул заасан хаяг хүчингүй байсан ч гэсэн RCPT TO: команд бүрийг хүлээн авах боломжтой. Гэсэн хэдий ч, локал хэрэглэгчид эсвэл тодорхой домэйнд зориулсан мессежийг хүлээн авах зориулалттай мэйл сервер нь тухайн мужид байхгүй хаягуудын имэйлээс татгалзах болно.
RCPT TO: серверээс илгээсэн мессежийн хариуд бусад хариултыг хүлээн авч болно SMTPтустай байсан. Хэрэв хаяг буруу байгаа ч сервер зөв хаягаа мэдэхгүй байвал "251 Хэрэглэгч орон нутгийн бус; илгээх
' эсвэл '551 Хэрэглэгч дотоод биш, оролдоно уу
". Сервер мессеж дамжуулж байгаа эсэхийг харуулах өөр өөр хариу кодуудыг анхаарна уу. Эдгээр хариултууд нь нийтлэг биш бөгөөд шуудангийн үйлчлүүлэгч хариултын хэсгээс өөр хаягуудыг задлан шинжлэхээс илүүтэйгээр алдаа гэж 551 хариултыг илгээж болно.
Бүрэн гүйцэд байлгахын тулд RCPT TO: командууд нь зөвхөн хаягийг бус чиглүүлэлтүүдийг зааж өгөх боломжтой гэдгийг тэмдэглэх нь зүйтэй. Маршрутыг "RCPT TO:" гэж илэрхийлнэ. ».
Текст зурвасууд.
Бүх хүлээн авагчийг тодорхойлсны дараа илгээгчийн хийх ёстой зүйл бол мессеж илгээх явдал юм. Энэ нь эхлээд "DATA" командыг илгээж, дараа нь дараах хариултыг хүлээнэ: "354 Сүүлд нь шуудангийн оролтыг эхлүүлэх. .". Мессежийг дараалсан текст хэлбэрээр илгээх болно. Гэхдээ илгээгч нь алдааг илтгэх хариуг хянах ёстой хэдий ч мөр бүрт ямар ч мэдэгдэл хүлээн авахгүй.
Зурвасын төгсгөлд дээрх хариултанд заасны дагуу өөрийн гэсэн мөрөнд цэг (цэг) тавина. Тиймээс, имэйлийн үйлчлүүлэгчийн хийх ёстой хамгийн энгийн, гэхдээ хамгийн чухал зүйлсийн нэг бол текст дотор ганц цэг агуулсан мөр гарч ирэхгүй байх явдал юм. Мессежийн төгсгөлд "250 OK" гэсэн хариултыг хүлээн зөвшөөрнө. Үүнийг тэмдэглэх нь зүйтэй SMTPзурвасын агуулгыг ядаж сонирхдоггүй. Энэ нь юу ч байж болно, гэхдээ хатуу мессежүүд нь 128-аас 255 хүртэлх ASCII утгатай тэмдэгт агуулаагүй, текстийн мөр нь 1000 тэмдэгтээс хэтрэхгүй байх ёстой. Энэ нь мөн SMTP командын ашигладаг илгээгч болон хүлээн авагчийн хаягийн толгой хэсгийг шаарддаггүй тул мессежийг жинхэнэ илгээгчээс өөр хүнээс ирсэн мэт харагдуулахад хялбар болгодог.

Эхний шатанд имэйл нь хэрэглэгчийн агентаар дамжуулан дотоод сервер рүү дамждаг. Захиа тухайн үед байхгүй байж магадгүй тул алсын сервер рүү шууд илгээж болохгүй. Тиймээс захидал илгээгдэх хүртэл дотоод сервер дээр хуримтлагддаг. Хэрэглэгчийн агент нь SMTP клиент програм хангамжийг, дотоод сервер нь SMTP серверийн програм хангамжийг ашигладаг.

Хоёр дахь шат

Хоёрдахь алхамд имэйлийг SMTP клиентийн үүрэг гүйцэтгэдэг дотоод сервер ашиглан илгээдэг. Имэйлийг алсын серверт хүргэдэг боловч алсын хэрэглэгчийн агент руу илгээдэггүй. Хэрэв SMTP нь хүлээн зөвшөөрөгдсөн сервер байсан бол ирсэн имэйлийг хүссэн үедээ боловсруулах боломжтой байх болно. Гэсэн хэдий ч хүмүүс өдөржингөө компьютерээ унтрааж, мини компьютер эсвэл зөөврийн компьютерууд ихэвчлэн хэвийн ажиллахгүй байх тохиолдол гардаг. Ер нь байгууллагууд цахим шуудан хүлээн авахын тулд компьютерээ зориулж, байнга ажилладаг програм хангамжийн сервер. И-мэйл нь ийм сервер ашиглан хүлээн авч, цаашид ашиглах зорилгоор шуудангийн хайрцагт хуримтлагддаг.

Гурав дахь шат

Гурав дахь шатанд алсын зайнаас хэрэглэгчийн агентнь POP3 эсвэл IMAP4 протоколыг (хоёр протоколыг дараах хэсэгт авч үзэх болно) шуудангийн хайрцгийг эхлүүлж, захидал хүлээн авдаг.

Мэйл хандалтын протоколууд

Захидал хүргэх эхний болон хоёр дахь үе шатанд SMTP ашигладаг. Гэсэн хэдий ч STMP нь хүлээн авагч хүсээгүй байсан ч илгээгчээс хүлээн авагч руу мессежийг "түлхдэг" тул SMTP гурав дахь шатанд ороогүй болно. SMTP-г хүлээн авагч биш харин илгээгч эхлүүлдэг. Нөгөөтэйгүүр, гурав дахь шатанд мессежийг "татах" протокол хэрэгтэй бөгөөд энэ үйлдэл нь хүлээн авагчаас эхлэх ёстой. Гурав дахь шат нь шуудангийн хандалтын протоколыг ашигладаг.

Одоогоор хоёр протоколыг ашиглаж байна: Post Office Protocol, Version 3 - POP3 ба Internet Mail Access Protocol, Version 4 - IMAP4.

POP3

Post Office Protocol, Version 3 ( POP3 ) - протокол нь энгийн боловч үйл ажиллагааны хувьд хязгаарлагдмал. POP3 клиент програм хангамжийг хүлээн авагчийн компьютер дээр суулгасан; POP3 серверийн программ хангамжийг шуудангийн сервер дээр суулгасан.

Хэрэглэгч имэйлээ шуудангийн хайрцгаас шуудангийн сервер рүү татаж авах шаардлагатай үед шуудангийн хандалт нь үйлчлүүлэгчээс эхэлдэг. Үйлчлүүлэгч ( хэрэглэгчийн агент) 110-р портыг сервертэй холбож, дараа нь шуудангийн хайрцагт хандах хэрэглэгчийн нэр, нууц үгийг илгээдэг. Дараа нь хэрэглэгч шуудангийн мессежүүдийг нэг нэгээр нь жагсааж, хайх боломжтой. Зураг 14.13. POP3 ашиглан татаж авах жишээг харуулж байна.


Цагаан будаа. 14.13. POP3

POP3 нь устгах горим ба хадгалах горим гэсэн хоёр горимтой. Устгах горимд захидал хүсэлт бүрийн дараа шуудангийн хайрцгаас устдаг. Хадгалах горимд захидал хүсэлт гаргасны дараа шуудангийн хайрцагт үлдэнэ. Устгах горимыг ихэвчлэн хэрэглэгч компьютертэй байнга ажиллаж байх үед ашигладаг бөгөөд уншиж, хариулсны дараа захидал хадгалах, цэгцлэх боломжтой байдаг. Хэрэглэгч үндсэн компьютер (жишээ нь зөөврийн компьютер)-ээр дамжуулан шуудан руугаа хандах үед тууштай ажиллах горимыг ашигладаг. Захиаг уншсан боловч дараа нь асууж, захиалах зорилгоор системд хадгалдаг.

IMAP4

Интернэт шуудангийн хандалтын өөр нэг протокол бол Internet Mail Access Protocol, Version 4 (IMAP4) юм. IMAP4 нь POP3-тай төстэй боловч зарим ялгаанууд байдаг: IMAP4 нь илүү хүчирхэг, илүү төвөгтэй байдаг.

POP3 нь хэд хэдэн шалтгааны улмаас төгс бус байдаг. Энэ нь хэрэглэгчийг сервер дээр захидал зохион байгуулахыг зөвшөөрдөггүй; хэрэглэгч өөр "хавтас"-тай байж болохгүй. (Мэдээж хэрэг хэрэглэгч өөрийн компьютер дээрх хавтаснуудыг цэгцлэх боломжтой.) Үүнээс гадна POP3 нь хэрэглэгч татаж авахаасаа өмнө шуудангийн агуулгыг хэсэгчлэн шалгахыг зөвшөөрдөггүй.

IMAP4 нь дараах нэмэлт функцуудыг хангадаг:

  • Хэрэглэгч татаж авахаасаа өмнө имэйлийн толгой хэсгийг шалгаж болно.
  • Хэрэглэгч татаж авахаасаа өмнө имэйлийн контентоос тусгай тэмдэгтийн мөрүүдийг хайж олох боломжтой.
  • Хэрэглэгч имэйлийг хэсэгчлэн татаж авах боломжтой. Энэ нь нөөц хязгаарлагдмал, и-мэйл нь маш их нөөц шаарддаг янз бүрийн төрлийн мессеж агуулсан онцгой тохиолдолд хэрэг болно.
  • Хэрэглэгч шуудангийн серверийн шуудангийн хайрцгийг үүсгэх, устгах эсвэл нэрийг өөрчлөх боломжтой.
  • Хэрэглэгч и-мэйл хуримтлуулах хавтсанд шуудангийн хайрцгийн шатлал үүсгэж болно.

Вэбд суурилсан шуудан

Өнөөдөр цахим шуудангийн үйлчилгээг WEB сайт (Yahoo, Yandex гэх мэт) хэрэглэгчдэд үзүүлэх боломжтой.

Ийм холболтын санаа нь энгийн: захидал дамжуулах нь HTTP протоколыг ашиглан явагддаг (дараах лекцүүдийг үзнэ үү). Илгээгч серверээс ирж буй шуудангийн сервер рүү мессеж дамжуулах нь SMTP протоколыг ашиглан явагддаг. Эцсийн дүндээ ирж буй серверээс (WEB сервер гэх) мессеж HTTP протоколыг ашиглан В хэрэглэгчийн серверт хүрдэг. Хэрэв хэрэглэгч В энэ мессежийг хүлээн авахыг хүсвэл өөрийн WEB сайт руу хүсэлт илгээдэг (жишээ нь, YANDEX). Вэб сайт нь нэвтрэх (бүртгэгдсэн хэрэглэгчийн нэр) болон нууц үг асуусан маягтыг илгээж, HTML форматаар В хэрэглэгчийн компьютерт мессеж илгээдэг.

Товч хураангуй

  • TCP/IP сүлжээнд и-мэйл дамжуулахыг дэмждэг протоколыг энгийн шуудан дамжуулах протокол (SMTP) гэж нэрлэдэг.
  • SMTP клиент болон сервер нь тусгай програм хангамж суулгахыг шаарддаг - хэрэглэгчийн агент(USER Agent - UA) болон мэйл шилжүүлгийн агент (Mail Transfer Agent - MTA).
  • UA нь мессежийг бэлтгэж, дугтуйг үүсгэж, дугтуйнд мессежийг оруулна.
  • Мэйл хаяг нь локал хаяг (хэрэглэгчийн шуудангийн хайрцаг) болон домэйн нэр гэсэн хоёр хэсгээс бүрдэнэ. Хэлбэр [имэйлээр хамгаалагдсан]
  • Шуудангийн гарц нь шуудангийн форматыг хөрвүүлдэг.
  • SMTP мессежийг илгээгч болон хүлээн авагч тал эсвэл завсрын серверүүд дээр хойшлуулж болно.
  • Гаалийн нэр нь нэг хэрэглэгч олон имэйл хаягтай байх, эсвэл олон хэрэглэгчийн хаягаар нэг хаяг руу групп хандах боломжийг олгодог.
  • MTA нь цахим шуудангаар дамжихдаа шуудангаа өөрчилдөг.
  • Илгээгч шуудан нь MTA-г бүтээхдээ ерөнхийдөө UNIX ашигладаг.
  • SMTP нь үйлчлүүлэгч MTA болон серверийн MTA хооронд мессеж дамжуулахын тулд тушаалууд болон хариултуудыг ашигладаг.
  • Имэйл мессеж илгээх алхамууд:
  • Олон зорилготой интернет шуудангийн өргөтгөл (MIME) нь мультимедиа мессеж (текст, аудио, хөдөлгөөнгүй зураг, видео гэх мэт) дамжуулах боломжийг олгодог SMTP өргөтгөл юм.
  • Шуудангийн Протоколын 3-р хувилбар - POP3 ба Интернэт Мэйл Хандалтын Протоколын 4-р хувилбар (Интернэт Мэйл Хандалтын Протокол - IMAP4) нь SMTP-ээс хүлээн авагч руу холбогдож, шуудангаа хост дээр барихад серверийн шуудантай хамт ашиглагддаг.

Даалгавар, дасгалууд

  1. Нэгээс олон өргөтгөгч ашигтай байж болох нөхцөл байдлын жишээг өг. Олон-нэг тэлэгчийн хувьд ижил зүйлийг давтана.
  2. HELLO болон FROM TO гэсэн хоёр команд нэг дор хэрэгтэй юу? Хариултаа "тийм" эсвэл "үгүй" гэж зөвтгөөрэй.
  3. Хэрэв TCP аль хэдийн холболт үүсгэсэн бол захидал илгээхийн тулд яагаад холболт үүсгэх шаардлагатай байна вэ?
  4. Холболтыг харуулах [имэйлээр хамгаалагдсан]руу [имэйлээр хамгаалагдсан].
  5. Зурвас дамжуулах үе шатыг харуул [имэйлээр хамгаалагдсан]руу [имэйлээр хамгаалагдсан]. Зурвас - "Эрүүл байгаарай".
  6. Холболтын дуусгавар болох үеийг харуулах [имэйлээр хамгаалагдсан]руу [имэйлээр хамгаалагдсан].
  7. Хэрэглэгч [имэйлээр хамгаалагдсан]хэрэглэгч рүү мессеж илгээдэг [имэйлээр хамгаалагдсан], аль нь үүнийг илгээдэг [имэйлээр хамгаалагдсан]. SMTP командууд болон хариултуудыг харуулах.
  8. Хэрэглэгч [имэйлээр хамгаалагдсан]хэрэглэгч рүү мессеж илгээдэг [имэйлээр хамгаалагдсан]түүнд хэн хариулах вэ. SMTP командууд болон хариултуудыг харуулах.
  9. Хэрэв SMTP ашиглан нэг мөр мессеж илгээвэл командууд болон хариултууд хэдэн мөр авах вэ?
  10. Дамжуулагч нь форматлагдаагүй текстийг илгээдэг. MIME толгойг харуулах.
  11. Дамжуулагч нь JPEG мессеж илгээдэг. MIME толгойг харуулах.
  12. Мессеж нь 1000 байт кодлогдсон (ASCII биш), 64 суурьтай кодлогдсон. Шифрлэгдсэн зурваст хэдэн байт байна вэ? Хэдэн байт нэмэлт вэ? Зурвас дахь илүүдэл байтыг нийт байттай харьцуулсан харьцаа хэд вэ?
  13. 1000 байт зурвасыг хэвлэх кодоор кодлодог. Зурвас нь 90 хувь ASCII, 10 хувь нь ASCII бус тэмдэгтүүдийг агуулна. Шифрлэгдсэн зурваст хэдэн байт байна вэ? Хэдэн байт нэмэлт вэ? Зурвас дахь илүүдэл байтыг нийт байттай харьцуулсан харьцаа хэд вэ?
  14. 12 ба 13-р дасгалын үр дүнг харьцуул. Хэрэв мессеж нь ASCII болон ASCII бус тэмдэгтүүдийг агуулж байвал үр ашиг хэрхэн нэмэгдэх вэ?
  15. 64-р үндсэн дээр дараах мессежийг кодчил.

    0101 0111 0000 1111 1111 0000 1010 1111 01111 0001 0101 0100.

Лекцийн шалгалт өгөх нэмэлт материалыг та татаж авах боломжтой .

Үүнтэй төстэй нийтлэлүүд

2022 parki48.ru. Бид хүрээ байшин барьж байна. Тохижилт. Барилга. Суурь.