редачі файлів, вона має ряд особливостей, які не звичних для стандартних процедур пересилки файлів. По-перше, відправник і одержувач майже завжди люди, а не машини. Це означає, що система електронної пошти складається з двох різних, але тісно взаємопов'язаних частин: одна забезпечує взаємодію з людиною (наприклад, складання, редагування, прочитання повідомлень), інша - передачу повідомлень (наприклад, розсилка по списках, забезпечення передачі).
Інша відмінність між електронною поштою і засобами передачі файлів загального призначення полягає в тому, що поштові послання являють собою чітко структурований документ. У багатьох системах кожне послання супроводжується великою кількістю додаткових полів. Вони включають в себе ім'я та адресу відправника, ім'я та адресу одержувача, дату і час відправлення листа, перелік людей, яким спрямована копія листа, рівень значимості, ступінь секретності і багато іншого.
Системи електронної пошти
Система електронної пошти складається з трьох компонентів: користувацького агента, який дозволяє користувачам читати і складати повідомлення, транспортного агента, який пересилає повідомлення з однієї машини на іншу, і доставочного агента, який поміщає повідомлення в поштові скриньки користувачів-одержувачів. Взаємодія цих компонентів схематично зображено на Рис.1.
В
Рис.1. Робота агентів електронної пошти
Користувальницькі агенти
Найпершим користувальницьким агентом була програма/bin/mail, розроблена AT & T. Зараз є кілька програм цього класу. Крім того, існують користувальницькі агенти з графічним інтерфейсом користувача. Існує також стандарт, що визначає включення до поштові повідомлення об'єктів мультимедіа. Він називається MIME (Multipurpose Internet Mail Extensions) - багатоцільові розширення електронної пошти для Internet. Цей стандарт підтримують деякі користувальницькі агенти. Безкоштовні користувальницькі агенти для ОС UNIX -/Bin/mail, pine, elm та ін
Транспортні агенти
Завдання транспортного агента - приймати пошту від користувальницького агента, інтерпретувати адреси одержувачів і якимось чином перенаправляти пошту на відповідні машини для подальшої доставки. Крім того, транспортний агент повинен приймати вхідну пошту від інших транспортних агентів. Багато транспортні агенти "говорять" на мові протоколу SMTP (Simple Mail Transport Protocol - простий протокол транспортування пошти), що визначений у RFC821.
Для ОС UNIX розроблено декілька транспортних агентів (MMDF, zmailer, smail, upas та інші), але самий потужний, самий гнучкий і найпоширеніший - sendmail.
Програма sendmail - транспортний агент, програма-зв'язка між призначеними для користувача і доставними агентами. Для Internet вона є і ДОСТАВКОВОГО агентом. Програма sendmail виконує наступні задачі:
управління повідомленнями після того, як вони вийшли з-під пальців користувача;
розбір адрес одержувачів;
вибір відповідного доставочного або транспортного агента;
перетворення адрес у форму, зрозумілу доставочного агенту;
необхідне переформатування заголовків;
передачу перетвореного повідомлення доставочного агенту.
Програма sendmail, крім того, генерує повідомлення про помилки та повертає повідомлення, які не можуть бути доставлені, відправникові.
Поставщик агенти
ДОСТАВКОВОГО агент відповідає за прийом пошти від транспортного агента і її доставку відповідним одержувачам. Пошта може доставлятися конкретній особі, до списку розсилки, у файл і навіть в програму.
Для обслуговування одержувача кожного типу може знадобитися окремий агент. Програма/bin/mail - це доставочні агент для локальних користувачів, а програми uux і spop, fetchmail - доставкові агенти для користувачів віддалених машин, які для прийому пошти користуються послугами UUCP або POP, IMAP. Програма/bin/sh - доставочні агент для пошти, яка направляється в файл або програму.
Адресація в системі електронної пошти
Є два види адрес електронної пошти: маршрутно-залежні і маршрутно-незалежні. При використанні першого способу адресації потрібно щоб, відправник знав проміжні машини, через які має пройти повідомлення, для того щоб потрапити в пункт призначення. В адресі другого виду просто вказується пункт призначення. UUCP-адреси є маршрутно-залежними, а Internet-адреси (звичайно) від маршруту не залежать. p> Електронно-поштовий Internet-адреса має наступний формат користувач @ машина де знак @ відокремлює ім'я користувача від позначення машини. Пошта доставляється в поштову скриньку користувача користувач на машині машина.
Приклад адреси електронної пошти.
yvv @ softpro. saratov.ru
У розглянутому прикладі yvv - ідентифікатор абонента, що складається, як правило, з початкових букв його прі...