Від подорожі по WEB до електронної пошти. Що таке електронна пошта?

0
548

У минулій статті ми і розібралися що таке інтернет. Безумовно, крім клієнтів-браузерів бувають і інші клієнти, наприклад, клієнти електронної пошти (всякі там Outlook, Netscape Messenger, The Bat, Pegasus Mail, Pine, Eudorra тощо), клієнти для прийому і передачі файлів (їх називають ftp-клієнтами ), telnet-клієнти (найпростіший telnet-клієнт програма telnet.exe на вашому комп’ютері), які необхідні для інтерактивної роботи на віддаленому вузлі і багато інших.

Програми-сервери теж бувають різними. Крім тепер відомих вам серверів (WEB, DNS і маршрутизаторів), існують ftp-сервери (для передачі файлів), сервери додатків (очевидно, для віддаленої роботи з додатками), сервери для передачі і прийому поштових повідомлень (SMTP, POP, IMAP сервери) і всякі інші. Про програми, що обслуговують електронну пошту, ми зараз поговоримо докладніше.

Введення в електронну пошту

Електронна пошта це система, що забезпечує передачу повідомлень через комп’ютерні мережі. При розробці цієї системи за основу були взяті функціональні можливості звичайної пошти, саме тому створення електронної пошти дуже схоже на звичайну. Зараз ми з вами це побачимо.

Звичайна пошта. Відправляємо лист

Що ми робимо, коли хочемо відправити лист приятелеві або колезі? Ми беремо чистий аркуш паперу, і пишемо на ньому якийсь текст. Далі ми беремо звичайний конверт і вкладаємо цей листок в нього. Потім ми конверт заклеюємо і пишемо адресу одержувача і адресу відправника. Подальше дуже важливо і цікаво. Ми беремо лист, відкриваємо двері на сходовий майданчик, спускаємося вниз і опускаємо лист в жовту поштову скриньку, що знаходиться у віданні найближчого поштового відділення.

В принципі, ми можемо з цим листом проїхати подалі і опустити його в скриньку, що відноситься до іншого відділення зв’язку. Лист дійде також і в тому випадку, якщо ми сядемо на літак, долетимо до Ташкента і опустимо його у поштову скриньку там. Опустивши де б то не було лист, ми повернемося в квартиру і закриємо за собою двері (на ключ або засувку). У конверт (тільки побільше) можна вкласти не тільки листочок з текстом, а й окремий листок з картинкою, папочку зі звітами, коробку цукерок, рушник, інші невеликі речі. Називатися це буде вже бандероль, але суть від цього не зміниться.

Звичайна пошта. Отримуємо лист.

Тепер ми хочемо отримати лист. Що будемо робити для цього? Нам доведеться знову відкривати двері на сходовий майданчик, спускатися на нижній поверх, де розташовані ряди поштових скриньок до підписаних номерами квартир. Там ми знайдемо свій ящик, відкриємо його ключем і дістанемо з нього всі прийшли листи (якщо вони там є).

Зверніть увагу на наступні важливі моменти. Після того, як ми дістали листа, ваш поштовий ящик опиниться порожній. Далі. Крім листів, які ви чекаєте, в ящику можуть опинитися й інші матеріали (типу реклами пластикових вікон), надсилати які ви нікого не просили. Але дістати їх з ящика все одно доведеться (хоча б для того, щоб викинути), а то ваш ящик поступово заб’ється сміттям. І ще важливий момент. Ви можете дістати пошту тільки з ящика, від якого у вас є ключ. До речі, якщо у вас є ще ключі від ящиків, розташованих не в вашому домі, а де-небудь ще (хай навіть в Ташкенті!), То ви зможете дістати пошту і звідти, треба тільки до тих ящиків добратися.

Електронна пошта. Відправляємо лист.

Відправлення електронного листа нічим не відрізняється від відправки звичайного. Допомагає вам в цьому клієнтська поштова програма (Outlook Express, Netscape Messenger, Internet Mail, WebMail, The Bat, Pegasus Mail, Pine, Eudorra, Demos Mail або що-небудь десяте). Ви набираєте текст листа, в потрібне місце вводите адресу одержувача. Адреса відправника на всіх листах зазвичай буває одна і та ж, тому його набирають один раз при налаштуванні поштового клієнта.

Що важливо: ніхто вам не заважає перед відправкою листа набрати який-небудь іншу адресу відправника, наприклад, неіснуючий, лист все одно буде надіслано. За допомогою поштової програми до листа можна під’єднати і файли програми, картинки, музичні записи. Для відправки листа треба спочатку під’єднатися до Інтернету (відкрити двері на сходовий майданчик), для чого зазвичай доводиться додзвонюватися до провайдера. Якщо у вас постійне підключення (аналогія: ви живете прямо в під’їзді J), то нікуди дзвонити не треба. Потім ви натискаєте кнопочку “Send” (відправити), і програма-клієнт негайно опустить ваш лист у жовтий ящик на вулиці.

Електронна пошта. Отримуємо лист.

Щоб отримати електронний лист, необхідно під’єднатися до Інтернету і за допомогою все тієї ж поштової програми звернутися до свого ящика (натиснувши на Get Mail або щось подібне). Вам буде потрібно знання пароля (потрібен ключ від ящика). Можливо, пароль уже був введений при налаштуванні поштового клієнта, і ваша програма заздалегідь навчена, який ящик і яким ключем їй відкривати.

Звернувшись до ящика, програма вигрібає з нього всю пошту, що прийшла (якщо, звичайно, вона там є). Заодно вона вигрібає і всілякі рекламні листи, яких ви не чекаєте. Ці листи називаються спамом і місце їм на смітнику, тобто, в папці віддалених листів (яку треба не забувати періодично очищати). Далі ваша поштова програма роздрукує листи, дістане з них текст, всілякі вкладення (файли, картинки) і покаже на екрані конверт (адреса відправника, дату та час відправлення, тему повідомлення), сам лист і картинки. Вкладені файли вам буде запропоновано зберегти на диску. Строго кажучи, листи з поштової скриньки дістає не поштовий клієнт, а відгукнувшийся на його прохання спеціальний сервер, про що ми зараз поговоримо докладніше.

Сервери SMTP

Тепер подивимося, як відбувається відправлення електронного листа з точки зору комп’ютерної мережі. Після натискання на “Send” ваша поштова програма-клієнт ставить на конверті позначку-штамп (дата відправлення, унікальний номер і власну назву) і передає ваш лист поштового сервера SMTP (Simple Mail Transfer Protocol).

Ім’я цього SMTP-сервера заздалегідь введено в клієнтську поштову програму при її налаштування. Сервер ставить ще один штамп, в якому вказує дату, час і власний IP-адреса. Потім сервер шляхом нехитрих махінацій визначає IP-адреса комп’ютера, на якому знаходиться поштова скринька одержувача. За цією адресою SMTP-сервер і відправляє ваш лист. Там його вистачає SMTP-сервер, але вже інший! Отримавши ваш лист, він ставить штампик і кладе його в поштову скриньку адресата.

Цей ящик ніщо інше, як звичайнісінький файл, ім’я якого збігається з ім’ям власника скриньки. Файл знаходиться в спеціальній spool-директорії, серед файлів інших власників поштових скриньок, які стосуються одного і того ж провайдера. Коли в поштовій скриньці немає листів, цей файл зберігається порожнім і має нульову довжину. Отримавши листа, останній з SMTP-серверів допише його до цього файлу.

Все чудово, якщо на комп’ютері, куди прилетіло ваш лист, існує ящик з ім’ям вашого адресата. Якщо такого ящика там немає (або розмір вашого листа перевищує граничне значення провайдером на розмір вхідної пошти), то SMTP-сервер запустить програму зі страшною назвою Mailer-Daemon, яка відправить ваш лист назад (за адресою відправника), приписавши пояснення, чому лист не змогло бути доставлено адресату. До речі, якщо найперший SMTP-сервер не зумів визначити, за яким IP-адресою йому відправляти ваш лист (наприклад, вказаний вами поштовий домен просто не існує в природі), то він сам запустить Mailer-Daemon’а прямо на своєму комп’ютері, і той, у свою чергу, негайно повідомить вам, що лист не дійшов до адресата, і, головне, чому не дійшло.

Сервери POP

Тепер розглянемо, як відбувається прийом листів. При натисканні на “Get Mail” ваша поштова програма-клієнт зв’язується з сервером вхідної пошти (який називається POP-сервером, Post Office Protocol Server) і передає йому запит на перевірку поштової скриньки. Ім’я POP-сервера, обслуговуючого вашу поштову скриньку, заздалегідь введено при налаштуванні поштової програми. Зв’язавшись з POP-сервером, поштовий клієнт передає йому запит, який містить ім’я скриньки і пароль (ключ від ящика).

Крім того, запит містить інформацію про те, чи треба робити копії з листів і залишати ці копії в поштовій скриньці нудитися далі (остання опція дуже нехарактерна для звичайної, не електронної пошти). Отримавши запит, POP-сервер порівнює пароль з зберігаються в списку паролів провайдера, знаходить файл з вашим ім’ям у spool-директорії (а файл цей містить відразу всі прийшли листи), знімає з нього копію і відправляє її вашій поштовій програмі-клієнту.

Програма-клієнт повідомляє POP-сервер про те, що файл вона отримала, і тільки після цього POP-сервер обнуляє в spool-директорії файл з вашим ім’ям (перетворює в порожній файл нульового розміру). Природно, якщо програма-клієнт попросила не витирати вміст ящика, то POP-сервер робити цього не буде. Отримавши файл, що містить нові повідомлення, поштовий клієнт розіб’є його на листи і витягне з них файлові вкладення (якщо вони там були) і дасть вам можливість з ними ознайомитися.

“Чужі” поштові сервери

Тепер розглянемо, чи можна забирати листи з ящиків, не маючих відношення до вашого Інтернет-провайдера. Та хоч в Ташкенті! Головне, щоб ви знали три речі: ім’я скриньки, пароль (ключ від ящика) і точну назву відповідного йому POP-сервера. До речі, ім’я POP-сервера звичайно неважко дізнатися, якщо відома адреса електронної пошти. Як це зробити, здогадайтеся самі.

Отже, ми знаємо всі необхідні дані. Залишається їх ввести в налаштування поштової програми і … “Get Mail”! Вся пошта виявиться у вас на комп’ютері. Можна також і відправити листа, вказавши в налаштуваннях поштової програми “нерідний” SMTP-сервер. Тут, правда, проблема полягає в тому, що більшість SMTP-серверів налаштовані таким чином, що відправка “чужих” листів заборонено. Однак, в природі існують і “відкриті” SMTP-серверами, бажаючі можуть їх пошукати.

Анонімні листи

Зауваження для тих, хто зрадів, дізнавшись, що в листах можна вказувати неправильний зворотну адресу, а тим більше, відправляти лист з “чужого” SMTP . Все набагато гірше, ніж ви думаєте.Коли ви з’єднуєтеся з Інтернетом, ваш провайдер надає IP-адреса (можливо, динамічний). У себе ж він у спеціальних лог-файлах зазначає, що такий-то клієнт з таким-то IP-адресою працював в Інтернеті в такий-то час. Потім, при відправці листа ваш поштовий клієнт вказує “на конверті” крім іншого ваш IP-адресу, дату і час.SMTP-сервери, отримавши ваш лист, теж шльопають на нього необхідну службову інформацію: свій IP-адресу, дату, час. Ці ж дані SMTP-сервери пишуть і в свої лог-файли.

Припустимо, ви вирішили анонімно надіслати злі слова вашому начальнику. Вказавши у своїй поштовій програмі неіснуючу адресу відправника, ви відправляєте начальнику лист з “лівого” SMTP-сервера. Начальник, отримавши такий лист, може зв’язатися зі своїм провайдером і попросити розшукати кривдника. Зазвичай подібна робота входить в обов’язки провайдера.

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.