Системы во все времена электронных почт состоит из элементов:
- пользовательский агент
- транспортной агент
- доставочной агент
Программное обеспечение, которое разрешает пользователям составлять и читать почтовые сообщения, есть пользовательскими агентами. Первым пользовательским агентом был программный продукт /bin/mail, который разработан был лабораторией AT&T. Сегодня он используется как основа. Сегодня стандарт MIME разрешает прикреплять к письму электронной почты расширение мультимедиа. Пользовательский агент как и говорилось разрешает написать текст, указать адрес и тему письма.
Затем письмо попадает в руки транспортного агента. Это самая важная и сложная часть почтовой системы. Транспортный агент работает по протоколу SMTP (Simple Mail Transport Protocol). По этому протоколу передаются сообщения между такими транспортными агентами, и письмо попадает адресату.
Когда письмо доходит до компьютера адресата, письмо передается доставочному агенту. Доставочный агент отвечает за управление MailMox пользователя. MailBox — это файл, где находятся все приходящие письма. На этом работы почтовой системы заканчивается. Для отправки писем нужно знать адрес, или email адресата. Адресация в такой системе бывает:
- маршрутно-зависимая
- маршрутно-независимая
Для первого варианта, адресант должен указать промежуточные пункты, через которые сообщение должно пройти. Для второго варианта нужно указать просто email. Internet-адреса от маршрута не зависят, но UUCP-адреса есть зависимыми. UUCP-адрес имеет список машин, через которые должно пройти сообщение от адресанта к адресату. Машины списка разделены восклицательными знаками. Пример: mcvax!uunet!ucbvax!…!evi. Сейчас же при технологии Internet такое редко встретишь.Раньше администраторы при отправке сообщения должны были помнить машины на всех отрезках пути к адресату. Сейчас электронно-почтовый Internet-адрес имеет вид: пользователь@машина, где знак @ отделяет машину от пользователя. Пример показан на рис.1.
Рисунок — 1
Домен складывается из частей, которые распределяются точками. Самая правая часть домена, это домен верхнего уровня и он указывает на код страны адресата. Это утверждено в международном стандарте ISO. Поддомен, это определен в домене верхнего уровня.
Что бы письмо прибыло к адресату, его нужно оформлять по стандарту. Стандартный формат сообщения указан в документе RFC822. Он указывает, что текст состоит из заголовка и самого текста. Заголовок формируется автоматически, там написаны дата и автор письма. В самом теле уже прописывается кодировка письма, файлы и тд. Передача письма происходит путем целой передачи. Другими словами, все пакеты письма собираются на каждом промежуточной узле все вместе. Пример почтового сообщения показан на рис.2.
Рисунок — 1
Received — Это метка о прохождении через электронное устройство письма. Количество отметок показывает через сколько устройств прошло письмо. В метке указывается время которое показывает, когда письмо было пройдено через устройство. Date — указывается в стандартной форме дата и время отправки письма. From — это обратный адрес и имя адресанта, который выделен угловыми скобками. Message-id — уникальный идентификатор, который создает служба отправителя. To — адрес адресата. Subject — указывается тема сообщения. Пометка Re — указывает на то, что сообщение есть ответом на другое сообщение. При ответе почтовая служба автоматически создает такую жему тему которая была у исходного сообщения. Это удобно при длинной переписке. Status — почтовая служба помечает сообщение прочитанное или нет, что бы не повторятся. Сам текст — текстовый файл любой формы. Возможны прикреплены файлы.
Оригинал статьи размещён здесь: http://infoprotect.net/varia/Princip_funkcionirovaniya_yelektronnoy_pochtyi