Среди всех приложений TCP/IP наибольшей популярностью пользуется электронная почта (далее мы будем называть ее для краткости просто почтой. —
Электронная почта обеспечивает простой и удобный способ обмена сообщениями между людьми. Показанный ниже диалог представляет взаимодействие с одной из базовых почтовых программ Unix. Программа выводит подсказку Subject (тема сообщения), и далее можно вводить сам текст сообщения. Ввод будет завершен после набора символа точки как единственного символа строки.
> mail fred
Subject: New Materials
The manuals have arrived.
Let's discuss them next week.
.
Существуют более элегантные почтовые программы, имеющие полноэкранный пользовательский интерфейс и операции с мышью. Например, на рис. 16.1 показан интерфейс почтовой программы
Рис. 16.1. Пользовательский интерфейс для Windows
Рис. 16.2. Пользовательский интерфейс программы Eudora для Macintosh
Формальным названием почтовой программы для конечного пользователя является
■ Вывод информации о поступивших почтовых сообщениях, сохраненных в почтовом ящике (mailbox)
■ Сохранение входящих и исходящих сообщений в папке или локальном файле
■ Обеспечение хороших средств редактирования для ввода текста сообщений
Стиль пользовательского агента не стандартизован и полностью определяется вкусом конкретного человека. Для конечного пользователя любой агент обеспечивает одинаковые результаты — пересылку и прием почтовых сообщений.
Вернемся к рассмотренному выше примеру. Диалог выглядит очень простым, однако остается большой объем работы. Введенное имя 'fred' является
Такой идентификатор имеет общий для почты Интернета формат. Однако существует лицензионное программное обеспечение для почты и ее служб, предоставляющее различные варианты для формата адреса получателя. Согласование форматов происходит на
Как же производится доставка почты? Ранее пересылка почтовых сообщений производилась по прямым соединениям TCP между отправителем и получателем почты. Сегодня почта, как правило, пересылается через промежуточные хосты (ниже мы рассмотрим, как это происходит).
16.2 Почтовые протоколы Интернета
Почта широко распространена, поэтому было разработано несколько протоколов Интернета, обеспечивающих различные требования пользователей. На рис. 16.3 показаны почтовые протоколы Интернета.
Рис. 16.3. Почтовые протоколы Интернета
По прибытии почтового сообщения пользовательский агент должен распознать отдельные части сообщения: идентификатор отправителя, размер, тему и информационную часть. Для простых текстовых сообщений в Интернете уже давно существует
Серия более новых стандартов определяет
Еще один набор стандартов определяет способы работы с почтой.
В некоторых организациях для доставки почты используется протокол OSI X.400, который мы рассмотрим ниже.
16.3 Модель пересылки почтового сообщения
На рис. 16.4 показаны элементы почтовой системы. Сообщение подготавливается с помощью приложения
Рис. 16.4. Компоненты системы электронной почты
Почту можно отправить непосредственно от источника к пункту назначения или через промежуточные MTA. В последнем случае все сообщение пересылается на промежуточный хост, где оно сохраняется до последующей отправки далее в удобное для этого время. Системы такого рода называются