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 және т.б.). Тег – клиенттің берілген командасының бірегей идентификаторы. Сервердің жауаптары немесе клиенттің келесі командалары берілген командаға оның тегіне сілтеме жасай алады.

               Клиент командасына жауап ретінде серверден жіберілген деректер жолдарында тег болмауы мүмкін, бірақ «*» таңбасы болуы мүмкін. Бұл олардың жауап деректері ағынының аралық жолдары екенін және олардың команда идентификаторы ағынның соңғы жолында екенін білдіреді.

                Клиенттің сервермен өзара әрекеттесуі «сұрақ-жауап» қағидаты бойынша құрылмайды. Клиент алдыңғы командаға жауап күтпестен серверге жаңа команданы жібере алады