9.3. Электрондық пошта. Хабарламаның форматы
Электрондық
пошта – таратылған (соның ішінде ғаламдық) компьютерлік желі арқылы электрондық
хабарламаларды («хаттар» немесе «электрондық хаттар») жіберу және алу жөніндегі
технология және ол ұсынатын қызметтер. Басқа хабар
алмасу жүйелерінен (мысалы, жедел хабар алмасу қызметтері) негізгі айырмашылық
тәуелсіз пошта серверлері арасындағы өзара әрекеттесу жүйесінің дамыған (және
ұзақ даму уақытына байланысты шатастырылған) кешіктірілген жеткізу мүмкіндігі
болып табылады.
Интернеттің ең
көп таралған қызметтерінің бірі – электрондық пошта. Атауынан көрініп тұрғандай,
электрондық пошта хабарларын (хаттарды) электронды түрде беру әдісі. Оның
көмегімен хабарламаны әлемнің кез келген шетіне бір күннен аспайтын уақытта
жеткізе аламыз. Бұл уақыт қолданылатын тасымалдау әдісіне байланысты.
Хабарламаларды электрондық пошта арқылы жіберу үшін тек бір нәрсе қажет –
алушының мекенжайы (e-mail мекенжайы).
Электрондық
поштаның «хабарламасы» ұғымы мәтінді тексерудің бірнеше жолынан бастап
графикалық иллюстрацияларды қамтитын толық қалыптасқан көлемді құжаттарға дейін
түсіндіріледі.
Электрондық
пошта арқылы хабарлама алу тәртібі «талап етілгенге дейін» қор респонденциясына
ұқсайды: біздің e-mail мекенжайымызға алынған хат провайдердің компьютерінде
сақталады.
Байланыс
орнатқан кезде және өкілеттіктер (пароль) ұсынылған кезде барлық хабарламалар
компьютерімізге жіберіледі.
Негізгі
хаттамалар:
SMTP
(Simple Mail Transfer Protocol) – клиент серверге де, сервер басқа серверге де
поштаны жіберу үшін пайдаланылатын қарапайым поштаны жіберу
протоколы.
POP3
(Post Office Protocol) – клиенттің серверден поштаны қабылдауы үшін
қолданылады.
IMAP4
(Internet Message Access Protocol) – электрондық поштаға қол жеткізу үшін
қолданбалы деңгей хаттамасы.
UUCP
(Unix-Unix-CoPy) – клиент серверге де, сервер басқа серверге де поштаны жіберу
және қабылдау үшін қолданылады. Қазіргі таңда ол
аз қолданылады.
Хабарлама
форматы.
Бірінші
стандарт – RFC 0724 (ARPA network messages D. Cracker, K. T. Pogran, J. Vittal,
D. A. Henderson May-12-1977 форматына арналған ресми
стандарт).
Соңғы
нұсқасы
– RFC 2822 (Internet Message Format P. Resnick, Ed. April
2001).
Мәтіндік
(ASCII) ақпарат
сол
күйінде
берілуі
мүмкін.
Қалған
ақпарат
кодталуы
керек,
өйткені
оны
бастапқыда
беру
жоспарланбаған.
SMTP – ESMTP протоколының
кеңейтілімін
(Enhanced SMTP) пайдалану
кезінде
8 биттік
кодтауға
болады.
Мұның
бәрін
пошта
бағдарламасы
орындайды.
SMTP
хаттамасы
Бірінші
стандарт
– RFC0788 (simple Mail Transfer Protocol J. Postel
Nov-01-1981).
Соңғы
нұсқасы
– RFC 2821 (simple Mail Transfer Protocol J. Klensin, Ed. April
2001).
Simple
Mail Transfer Protocol – клиент серверге де, сервер басқа серверге де поштаны
жіберу үшін пайдаланылатын жоғары деңгейлі протокол (атап айтқанда, қолданба
деңгейі).
Хаттаманың
негізгі кемшілігі –
аутентификацияның болмауы және «толықтыру» (FTP, HTTP сияқты)
хабарламалар, яғни үлкен хат жіберген кезде (10МБ), онда байланыс үзілген
жағдайда хабарлама қайтадан жіберілуі керек және мүмкін шексіздікке дейін.
Сондықтан
үлкен
хаттарды
бөліктерге
бөлу
керек.
Хаттама
моделі
SMTP
хаттамасының
жұмыс
оқиғалары:
Клиент серверге
қосылуды бастайды;
Клиент қызмет
сұрауларын жібереді;
Сервер бұл
сұрауларға жауап береді.
POP3 хаттамасы
Post Office Protocol (POP) – пошта серверінің пошта жәшігінен
пайдаланушыға поштаны жеткізу хаттамасы. Пошта серверге келгенде (SMTP арқылы)
ол пошта жәшіктеріне орналастырылады.
Пошта жәшігінен поштаны алу үшін сізге POP қажет.
РОР3 бірінші стандарты RFC 1225-те анықталған (Post Office
Protocol-3-нұсқа, J. Myers, M. Rose November 1994).
RFC1939
соңғы
нұсқасы
(J. Myers, M. Rose May 1996).
Pop жұмыс
принципі
РОРЗ
хаттамасында
поштаны
алу
процесінің
үш
кезеңі
көрсетілген:
-
авторизация;
-
транзакция;
- жаңарту
(транзакцияны аяқтау).
Сервер мен POP3
клиенті байланыс орнатқаннан кейін авторизация кезеңі басталады. Авторизация
сатысында клиент өзін сервер үшін анықтайды. Егер авторизация сәтті болса,
сервер клиенттің кіріс жәшігін ашады және транзакция кезеңі басталады. Онда
клиент серверден ақпаратты сұрайды (мысалы, пошта хабарламаларының тізімі)
немесе белгілі бір әрекетті орындауды сұрайды (мысалы, пошта хабарламасын беру).
Соңында, жаңарту сатысында байланыс сеансы аяқталады.
IMAP хаттамасы
IMAP4 хаттамасы (Internet Message Access Protocol) клиенттерге
сервердегі электрондық пошта хабарларына қол жеткізуге және басқаруға мүмкіндік
береді. POP3 ауыстыру үшін жасалған.
POP3-тен
айырмашылығы, клиентке сервердегі хабарламаларды басқаруға мүмкіндік
береді.
Бірінші ұсынылған стандарт – RFC1730 (J. Myers December
1994).
Соңғы ұсынылған стандарт – RFC3501 (4rev1 M. Crispin March 2003
нұсқасы).
IMAP стандарт ретінде қабылданғанға дейін ол «ұсынылған стандарт» болып
қала береді.
IMAP жұмыс принципі
Клиенттің әр командасы әріптер мен сандардан тұратын команданың
идентификаторынан немесе тегінен басталады (мысалы, A0001, A0002 және т.б.). Тег
– клиенттің берілген командасының бірегей идентификаторы. Сервердің жауаптары
немесе клиенттің келесі командалары берілген командаға оның тегіне сілтеме жасай
алады.
Клиент
командасына жауап ретінде серверден жіберілген деректер жолдарында тег болмауы
мүмкін, бірақ «*» таңбасы болуы мүмкін. Бұл олардың жауап деректері ағынының
аралық жолдары екенін және олардың команда идентификаторы ағынның соңғы жолында
екенін білдіреді.