17:29 Електоронна пошта | |||
Електронна поштаМатеріал з Вікіпедії - вільної енциклопедіїЕлектронна пошта (англ. email, e-mail, Від англ. electronic mail) - Технологія і надані нею послуги з пересилання та отримання електронних повідомлень (званих «листа» або «електронні листи») по розподіленої (у тому числі глобальної) Комп'ютерної мережі. Основною відмінністю від інших систем передачі повідомлень (наприклад, служб миттєвих повідомлень) Є можливість відкладеної доставки і розвинена (і заплутана з-за тривалого часу розвитку) система взаємодії між незалежними поштовими серверами. НазвиЯкщо в Європі, Америці та інших регіонах написання «e-mail» стало практично одноваріантна, то в російській мові присутня значна варіативність. Найбільш часто в кириличних текстах використовується «e-mail», тобто написання латиницею без транслітерації (візуальне сприйняття інших форм написання гірше). Але можна зустріти і інші написання:
Правильне написання поки не зафіксовано в словниках. Довідкове бюро Грамота.Ру вказує, що Є. Ваулина в словнику «Мій комп'ютер» пропонує писати e-пошта і е-мейл, Але зазначає, що таке написання не відповідає літературній нормі, в той же час, в іншому відповіді радять писати e-mail латиницею.[1][2] ІсторіяПоява електронної пошти можна віднести до 1965 року, коли співробітники Массачусетського технологічного інституту (MIT) Ноель Морріс і Том Ван спричиняв написали програму MAIL для операційної системи CTSS (Compatible Time-Sharing System), встановлену на комп'ютері IBM 7090/7094. Загальний розвиток електронної пошти йшло через розвиток локального взаємодії користувачів на багатокористувацьких системах. Користувачі могли, використовуючи програму mail (або її еквівалент), пересилати один одному повідомлення у межах одного мейнфрейма (великого комп'ютера). Наступний крок був у можливості переслати повідомлення користувачеві на іншій машині - для цього використовували вказівка імені машини та імені користувача на машині. Адреса міг записуватися у вигляді foo! Joe (користувач joe на комп'ютері foo). Третій крок для становлення електронної пошти стався в момент появи передачі листів через треті комп'ютер. У разі використання UUCP-адресу користувача містив у собі маршрут до користувача через кілька проміжних машин (наприклад, gate1! gate2! foo! joe- Лист для joe через машину gate1, gate2 на машину foo). Недоліком такої адресації було те, що відправнику (або адміністратора машини, на якій працював відправник) необхідно було знати точний шлях до машини адресата. Після появи розподіленої глобальної системи імен DNS, Для вказівки адреси стали використовуватися доменні імена -- user@example.com- Користувач user на машині example.com. Одночасно з цим відбувалося переосмислення поняття «на машині»: для пошти стали використовуватися виділені сервери, на які не мали доступ звичайні користувачі (тільки адміністратори), а користувачі працювали на своїх машинах, при цьому пошта приходила не на робочі машини користувачів, а на поштову сервер, звідки користувачі забирали свою пошту по різних мережевих протоколів (серед поширених на даний момент -- POP3, IMAP, MAPI, Веб-інтерфейси). Одночасно з появою DNS була продумана система резервування маршрутів доставки пошти, а доменне ім'я в поштовій адресі перестало бути ім'ям конкретного комп'ютера і стало просто фрагментом поштової адреси. За обслуговування домену можуть відповідати багато серверів (можливо, фізично розташовані на різних континентах і в різних організаціях), а користувачі з одного домену можуть не мати між собою нічого спільного (особливо такий стан характерний для користувачів безкоштовних серверів електронної пошти). Крім того, існували (і існують по даний момент) та інші системи електронної пошти (деякі з них існують і зараз), як-то: Netmail у мережі Фідонет, X.400 в мережах X.25[уточнити]. Доступ до них з інтернет і назад здійснюється через поштовий шлюз. Для маршрутизації пошти в мережах X.25 в DNS передбачена спеціальна ресурсна запис c відповідною назвою X25 (код 19). Сучасна архітектура (SMTP)Загальноприйнятим у світі протоколом обміну електронною поштою є SMTP (англ. Simple mail transfer protocol- Простий протокол передачі пошти). У загальноприйнятою реалізації він використовує DNS для визначення правил пересилання пошти (хоча в приватних системах, на зразок Microsoft Exchange, SMTP може діяти виходячи з інформації з інших джерел). У різних доменах налаштовані свої, незалежні один від одного, поштові системи. У кожного поштового домену може бути декілька користувачів. (Однак, фактично, може бути так, що одна організація чи особа володіє багатьма доменами, які обслуговуються (фізично) однією поштовою системою). Пошта передається між вузлами за використанням програм пересилання пошти (англ. Mail Transfer Agent; Такими, як, наприклад, sendmail, exim4, postfix, Microsoft Exchange Server, Lotus Domino і т. д.). Поведінка систем при зв'язки один з одним суворо стандартизовано, для цього використовується протокол SMTP (і дотримання цього стандарту, нарівні з загальною підтримкою DNS всіма учасниками, є основою для можливості зв'язку «усіх з усіма» без попередніх домовленостей). Взаємодія поштової системи і користувачів, у загальному випадку, ніяк не регламентується і може бути довільним, хоча існують як відкриті, так і закриті (зав'язані на ПЗ конкретних виробників) протоколи взаємодії між користувачами і поштовою системою. Програма, що працює в поштовій системі і обслуговує користувачів, називається MDA (англ. mail delivery agent, Агент доставки пошти). У деяких поштових системах MDA і MTA можуть бути об'єднані в одну програму, в інших системах можуть бути рознесені у вигляді різних програм або взагалі виконуватися на різних серверах. Програма, за допомогою якої користувач здійснює доступ, називається MUA (англ. mail user agent), Хоча у випадку, наприклад, веб-інтерфейсу, і може бути відсутнім. Всередині заданої поштової системи (зазвичай знаходиться в рамках однієї організації) може бути безліч поштових серверів, що виконують як пересилання пошти всередині організації, так і інші, пов'язані з електронною поштою завдання: фільтрування спаму, перевірку вкладень антивірусом, забезпечення автовідповіді, архівація вхідної / вихідної пошти , забезпечення доступу користувачам різними методами (від POP3 до ActiveSync). Взаємодія між серверами в рамках однієї поштової системи може бути як підпорядковане загальними правилами (використання DNS і правил маршрутизації пошти за допомогою протоколу SMTP), так і слідувати власними правилами компанії (використовуваного програмного забезпечення). РелеїDNS дозволяє вказати в якості приймаючої сервера (MX-запис) Будь-який вузол інтернету, не обов'язково є частиною доменної зони домену одержувача. Це може використовуватися для налаштування релеінга (пересилання) пошти через треті сервери. Сторонній сервер (наприклад, більш надійний, ніж сервери користувача) приймає пошту для домену користувача і пересилає його на поштові сервери користувача як тільки з'являється можливість. Історично, контролю за тим, «кому пересилати» почту не було (або цьому не надавали належного значення), та сервери без подібного контролю передавали пошту на будь-які домени. Такі сервери називаються відкритими релея (в даний час нові відкриті релеї з'являються в основному через помилки в конфігуруванні сервера). Для своїх користувачів сервери поштової системи є реле (користувачі відправляють пошту не на сервери поштової системи адресата, а на «свій» поштовий сервер, який передає листа далі). У багатьох мережах провайдерів інтернету можливість відправляти листи по протоколу SMTP за межі мережі закрита (через використання цієї можливості троянами, вірусами). В цьому випадку провайдер надає свій SMTP-сервер, через який і йде вся пошта за межі мережі. Відкритим реле при цьому вважається такою релей, який не перевіряє, чи є користувач «своїм» (перевірка може здійснюватися як на підставі мережевого адреси комп'ютера користувача, так і на підставі ідентифікації користувача паролем / сертифікатом). Маршрутизація поштиПоштовий сервер, отримавши пошту (з локального джерела або від іншого сервера) перевіряє, чи існують специфічні правила для обробки пошти (правила можуть грунтуватися на імені користувача, на домен в адресі, вмісті листи і т. д.), якщо специфічних правил не виявлено , то перевіряється, чи є поштовий домен локальним для сервера (тобто чи є сервер кінцевим одержувачем листа). Якщо є, то лист приймається в обробку. Якщо ж домен листи не є локальним, то застосовується процедура маршрутизації пошти (що є основою для передачі листів між різними серверами в Інтернеті). При маршрутизації використовується тільки доменна частина адреси одержувача (тобто частина, що знаходиться після символу @). Для домену одержувача шукаються всі MX-записи. Вони сортуються в порядку зменшення пріоритету. Якщо адресу поштового сервера збігається з одним з вузлів, зазначених у MX-записи, то всі записи з пріоритетом меншим пріоритету вузла в MX-записи (а так само MX-запис самого вузла) відкидаються, а доставка здійснюється на перший відповідальний вузол (вузли пробуються у порядку зменшення пріоритету). Якщо MX-запис для домену не знайдено, то деякі сервери можуть намагатися доставляти пошту по A-записи. Якщо ж записи про домен ні, то формується відлупцював (повідомлення про неможливість доставки). Це повідомлення формується з порожнім полем відправника, в полі "Кому" вказується відправник вихідного листа. Пусте поле «Кому» дозволяє захистити поштові сервера від нескінченного ходіння повідомлень про помилку між серверами - якщо сервер виявляє, що не може доставити лист з порожнім зворотною адресою, то він знищує його. Якщо мережа має різні DNS-сервери (наприклад, зовнішні - в Інтернеті, і локальні - у власних межах), то можлива ситуація, коли «внутрішні» DNS-сервери як найбільш пріоритетного одержувача вказують на недоступний в Інтернеті сервер, куди і перенаправляється пошта з релея, вказаного як вузол-одержувач для Інтернету. Такий поділ дозволяє здійснювати маршрутизацію пошти за загальними правилами між серверами, що не мають виходу в Інтернет.
Протоколи доступу до серверівПісля потрапляння пошти на кінцевий сервер, він здійснює тимчасове або постійне зберігання прийнятої пошти. Існує дві різні моделі роботи з поштою: концепція поштової скриньки і сховища пошти. У концепції поштової скриньки пошта на сервері зберігається тимчасово, в обмеженому обсязі (аналогічно поштової скриньки для паперової пошти), а користувач періодично звертається до ящика і «забирає» листа (тобто поштовий клієнт завантажує копію листа до себе і видаляє оригінал з поштової скриньки). На підставі цієї концепції діє протокол POP3. Концепція постійного зберігання на увазі, що вся кореспонденція, пов'язана з поштовою скринькою (включаючи копії відправлених листів) зберігається на сервері, а користувач звертається до сховища (іноді його за традицією так само називають «поштовою скринькою») для перегляду кореспонденції (як нової, так і архіву) і написання нових листів (включаючи відповіді на інші листи). На цьому принципі діє протокол IMAP і більшість веб-інтерфейсів безкоштовних поштових служб. Подібне зберігання поштового листування вимагає значно більших потужностей від поштових серверів, в результаті, в багатьох випадках відбувається поділ між поштовими серверами, які переказують пошту, і серверами зберігання листів. У певних умовах сервер зберігання листів може бути налаштований на поведінку, подібне клієнту: такий сервер звертається до поштового сервера по протоколу POP3 і забирає пошту собі. Подібні рішення використовуються зазвичай в малих організаціях, в яких немає інфраструктури для розгортання повноцінних поштових серверів; в цьому випадку використовується локальний сервер для зберігання пошти та поштовий сервер провайдера, що надає послугу отримання пошти по POP3 (наприклад, за допомогою fetchmail). Основним недоліком подібного рішення є затримка в доставці (так як забирають пошту ПО звертається на сервери з деякою затримкою) - наприклад, POP3 connector з Exchange 2003 Server у складі Windows SBS не дозволяє через інтерфейс конфігурування виставити інтервал менше 15 хвилин.[3] Структура листаЕлектронний лист складається з наступних частин:
Заголовок SMTPЗаголовок SMTP містить в собі наступну інформацію:
Заголовок листаЗаголовок листа описується стандартами RFC:
Заголовок відділяється від тіла листа нового рядка. Заголовок використовується для журналювання проходження листа і службових позначок (іноді рядка журналювання і позначки називаються кладжамі). У Microsoft Outlook цей заголовок називається «Заголовки Інтернет» (мається на увазі, що кожен рядок - окремий заголовок). У заголовку звичайно вказуються: поштові сервери, через які пройшли лист (кожен поштовий сервер додає інформацію про те, від кого він отримав цей лист), інформацію про те, схоже це лист на спам, інформацію про перевірку антивірусами, рівень терміновості листа (може мінятися поштовими серверами). Так само в заголовку зазвичай пишеться програма, за допомогою якої було створено лист. Найчастіше поштові клієнти приховують заголовки від користувача при звичайному використанні поштовою системою, але надають можливість побачити заголовки, якщо виникає потреба в більш детальному аналізі листи. У випадку, якщо лист з SMTP формату конвертується в інший формат (наприклад, в Microsoft Exchange 2007 листа конвертуються з SMTP-формату в MAPI), то заголовки зберігаються окремо, для можливості діагностики. Заголовки зазвичай додаються знизу вгору (тобто кожен раз, коли до повідомлення потрібно додати заголовок, він дописується першим рядком, перед всіма попередніми). Крім службової інформації, заголовки листа так само зберігають і будуть показані користувачеві інформацію, це звичайно відправник листа, одержувач, тема та дата відправлення. Часто використовувані поля
Крім стандартних, поштові клієнти, сервери та роботи обробки пошти
можуть додавати свої власні заголовки, що починаються з «X-»
(наприклад, Тіло листаТіло листа відділяється від заголовка порожнім рядком, а закінчується (відповідно до стандартів SMTP) Рядком, що складається з єдиної точки (або символ перекладу рядка). Частина поштових клієнтів (наприклад, Thunderbird) Показують цю точку, частина ні. У не-smtp стандартах формат листа залежить від стандарту системи (наприклад, MAPI), Але перед «виходом» листи за межі MAPI-сумісної системи (наприклад, перед пересиланням через Інтернет) зазвичай приводиться до SMTP-сумісного увазі (інакше маршрутизація листа була б неможливою, тому що стандартом передачі пошти в Інтернеті є SMTP). Одним з істотних обмежень стандартів на поштову пересилку є застосування 7-бітної кодування (ASCII). Для англійського тексту це не представляє особливої проблеми, однак, більшість неангломовних мов використовують 8 (і більше) бітні кодування, передача яких без спотворень не гарантується. Для цілей сумісності, все не 7-бітні кодування наводяться в 7-бітний вигляд (використовуючи різні методи кодування тексту).[уточнити] Ланцюжки листівЗавдяки наявності в листі унікального ідентифікатора, а також того,
що переважна більшість поштових клієнтів при відповіді на лист копіюють
його ідентифікатор у полі Поштові розсилкиПоштова система дозволяє організувати складні системи, засновані на пересилання пошти від одного до багатьох абонентам, це:
Для управління поштовими розсилками використовуються менеджери поштових розсилок. Крім ведення списку адрес і виконання відсилання заданого повідомлення вони забезпечують фільтрацію листів, можливості премодерації листів перед приміщенням до розсилки, ведення архівів, управління підпискою / відпискою, розсилку збірок (стислого вмісту) замість всього обсягу розсилки. Приклади програм управління розсилками: | |||
|
Всього коментарів: 1 | ||
| ||