logo search
эвм

1.2.12. Электронная почта.

Это один из двух наиболее распространенных в настоящее время прикладных ресурсов.

Электронная почта – это прикладной ресурс Internet, имеющий дело с данными в виде прикладных пакетов и работающий в рамках почтовых протоколов (например, ESMTP/POP3).

Электронная почта предназначена для передачи информации от одного пользователя сети к другому. Этим она отличается от большинства других сервисов. Если главная задача других сервисов - запросить и получить информацию, то электронная почта позволяет эту информацию переслать и записать на компьютер другого пользователя.

Как и любой другой прикладной ресурс, электронная почта использует системный уровень, т.е. TCP/IP протокол. На системном уровне процесс отправки/получения сообщения сводится к созданию набора датаграмм, передаче их через Internet и последующей сборке.

На прикладном уровне действуют почтовые протоколы.

Это:

ESMTP – это усовершенствованный вариант SMTP.

Протокол SMTP позволяет обмениваться информацией между 2-мя почтовыми серверами.

Любое почтовое сообщение представляет собой прикладной пакет. В протоколе SMTP это простой одноуровневый пакет, включающий в себя заголовок и тело. Заголовок в почтовом пакете обычно называют конвертом. Он включает в себя почтовый адрес получателя, почтовый адрес отправителя, дату и другую необходимую информацию.

Когда создается сообщение в программе Outlook Express или в любой другой прикладной программе-клиенте, то информация для заголовка указывается в верхних текстовых боксах диалоговой панели.

При создании электронной почты предполагалось, что она должна использоваться только для передачи простых текстовых сообщений на английском языке. Поэтому первые версии почтовых протоколов содержали 7‑битный формат передаваемых данных. Это означало, что передаваться могут только буквы латинского алфавита, цифры и значки, т.е. символы, коды которых не превышают 127.

Впоследствии появилась необходимость передавать тексты на национальных языках, а также графическую информацию, звуковые файлы, видеофайлы, программы и, вообще, любую двоичную информацию. Протокол SMTP, вообще говоря, давал возможность передавать такие данные, но требовал их обязательной перекодировки в 7-битный вид. Еще недавно такая перекодировка широко использовалась. Применялись специальные программы, например, UUEncode, UUDecode. Иногда и сейчас возникает необходимость пользоваться такими программами.

Однако подавляющее большинство серверов сейчас перешло на расширенный протокол ESMTP, основанный на формате MIME, и позволяющий передавать любые данные без перекодировки.

Протоколы SMTP и ESMTP обеспечивают обмен почтовыми сообщениями между двумя почтовыми серверами, т.е. реализуют схему, представленную на Рис. 1.6.

Для того, чтобы компьютер работал по протоколу SMTP или ESMTP, он, во-ервых, должен быть достаточно мощным, т.е. обладать большим быстродействием и большой дисковой памятью; во-вторых, на нем должно быть установлено соответствующее программное обеспечение; в-третьих, он должен быть постоянно включен, т.к. на выключенный компьютер никакое сообщение, естественно, не дойдет.

Все эти условия выполняются для серверов, но не выполняются, как правило, для обычных пользовательских компьютеров.

Для подключения пользовательских компьютеров к электронной почте разработаны специальные протоколы связи пользовательского компьютера с почтовым сервером.

Протокол POP 3 (Post Office Protocol 3) обеспечивает пользовательскому компьютеру доступ к пересылочному почтовому ящику этого пользователя, хранящемуся на почтовом сервере.

Процесс передачи информации происходит следующим образом (Рис.1.7).

Рис. 1.7. Схема обмена почтовыми сообщениями между двумя пользователями

Корреспонденция, которую Пользователь 1 отправляет Пользователю 2, приходит не на компьютер Пользователя 2, который может быть в данных домена вообще выключен, а на почтовый сервер, с которым Пользователь 2 имеет связь по протоколу POP 3.

Для того, чтобы Пользователь 2 получил эту корреспонденцию на свой компьютер, ему нужно, во-первых, его включить, а во-вторых, запустить какую-либо почтовую программу-клиента, например, Outlook Express.

Почтовая программа-клиент посылает запрос по формату протокола POP 3 на почтовый сервер и выясняет, пришла ли новая корреспонденция. Если новая корреспонденция пришла, то она копируется на компьютер пользователя.

Кроме программы Outlook Express существует несколько распространенных программ-клиентов для работы с электронной почтой. Это, например,

Каждая из этих программ делает практически то же самое, что и Outlook Express и обладает таким же интерфейсом.

Возникают проблемы оптимизации обмена корреспонденцией по электронной почте.

Скорость и надежность доставки зависит от объема письма: чем меньше письмо, тем быстрее и надежнее оно дойдет.

Если необходимо переслать большой файл, его лучше предварительно превратить в многотомный архив при помощи одного из стандартных архиваторов (например, WinRAR), присоединить каждый том к отдельному письму, и отправить каждое из этих писем. Тогда абонент после получения всех писем сможет при помощи такого же архиватора восстановить исходный файл.