Знакомство с электронной почтой
Лекция 8. E-mail. Работа с электронной почтой
Тема 8. Работа с электронной почтой
Основные понятия: электронная почта (E-mail), почтовый сервер, почтовый клиент, сервер SMTP, сервер POP3, почтовый ящик, почтовый адрес, почтовые сообщения, заголовок сообщения, тело сообщения, скорость передачи сообщений, защищенность сообщений, конфиденциальность сообщений, почтовые программы, пересылка сообщений, доставка электронной почты, почтовые папки, входящие сообщения, исходящие сообщения, отправленные сообщения, удаленные сообщения, черновики, прочитанные и непрочитанные сообщения, адресная книга, тема сообщения, область просмотра Outlook Express
История систем электронной почты насчитывает более 15 лет. За это время электронная почта успела занять ведущее место в структуре средств обмена информацией между людьми. В отличие от таких традиционных способов передачи информации, как обычная «бумажная» почта, телефонные переговоры или факс-передача, электронная почта имеет ряд неоспоримых преимуществ.
На передачу информации по электронной почте требуется гораздо меньше времени. Как правило, передача электронной информации оказывается существенно дешевле, чем альтернативные виды обмена. Помимо этого, электронная почта позволяет легко передавать такие данные, которые либо невозможно, либо весьма проблематично передать каким-то иным способом, например файлы, содержащие записи баз данных, электронные изображения, выполняемые задачи и прочее. Современные алгоритмы шифрования, используемые в электронной почте, позволяют обеспечить недоступную ранее секретность передачи информации.
Первые системы электронной почты реализовывали весьма ограниченный набор функций. Пользователь мог послать электронное сообщение — обычный текстовый фрагмент, содержащий в лучшем случае один или несколько вложенных файлов, — другому абоненту той же системы. Эти системы, как правило, применялись для обмена информацией между удаленными пользователями по глобальным сетям передачи данных или по модемным линиям связи. Со временем набор функций систем электронной почты начал существенно расширяться. При этом такие системы все больше и больше стали применяться для обмена информацией внутри организаций. Программные продукты, реализующие функции обмена информацией внутри организации, получили название «систем корпоративной электронной почты». Современные системы электронной почты могут быть использованы в качестве базовой технологии, обеспечивающей информационный обмен в комплексных автоматизированных системах. Это более чем естественно, так как любая крупная организация, как правило, уже имеет электронную почту, используемую для обмена сообщениями между служащими организации. Использование системы электронной почты для обмена информацией между пользователями и приложениями иногда оказывается единственно приемлемым решением — например, в том случае, когда информационная система состоит из отдельных распределенных узлов, а специфика задач информационного обмена не требует синхронизации информации в реальном времени.
В 1996 году появилось новое поколение программных продуктов для организации корпоративных систем электронной почты. Среди них прежде всего можно выделить Lotus Notes компании IBM и Microsoft Exchange Server фирмы Microsoft. Эти продукты унаследовали основные функции систем электронной почты предыдущего поколения, но существенно расширили их набор. Среди наиболее существенных особенностей этих систем можно отметить следующие:
- архитектура клиент-сервер. Она позволяет строить надежно функционирующие и широко масштабируемые системы. В системах электронной почты, построенных в архитектуре клиент-сервер, функции разделяются между программами клиента и сервера. Это позволяет более рационально использовать вычислительные ресурсы серверного и клиентского компьютеров;
- поддержка стандартов. Системы содержат средства, позволяющие интегрировать их в существующие программно-аппаратные комплексы, сложившиеся на предприятии. Они поддерживают различные операционные системы и могут работать в сетях на базе различных транспортных протоколов. Кроме того, поддерживаются средства взаимодействия с наиболее распространенными системами электронной почты;
- открытая архитектура. Системы базируются на программных интерфейсах, позволяющих создавать приложения различной сложности;
- поддержка работы с электронными формами. Помимо обычных сообщений системы позволяют обмениваться сообщениями, содержащими самую различную структурированную информацию. Для ввода и чтения подобных сообщений применяются специальные экранные формы, позволяющие упростить работу с информацией;
- встроенные средства поддержки групповой работы. Помимо средств пересылки информации системы содержат механизмы совместной работы пользователей с различными данными — электронными формами и документами, — а также средства поддержки телеконференций;
- средства создания приложений комплексной автоматизации бизнес-процессов;
- развитые средства администрирования. Современные системы содержат в своем составе средства управления, которые позволяют управлять всей системой из одного места.
В последнее время пристальное внимание привлекает все, что имеет отношение к глобальной сети Интернет. На базе сети Интернет функционирует электронная почта E-mail.
E-mail -- это комплекс приложений, работающих в архитектуре клиент-сервер. Сервер это ядро системы обмена информацией. Он осуществляет все основные функции хранения и передачи информации, разграничения полномочий пользователей, предотвращения несанкционированного доступа к данным, защиты сохраняемых и передаваемых сообщений, контроля работоспособности и обеспечения безотказной работы системы. Клиент отвечает за подключение к серверу, формирование, отправку и получение почты. В качестве клиентского почтового приложения могут быть использованы Outlook Express, Microsoft Exchange, Microsoft Outlook и т.д. Схема взаимодействия клиента и серверов приведена на рис. 10.1.
Рис. 10.1. Схема взаимодействия клиента и серверов
Как видно из схемы в электронной почте E:mail работают два сервера:
сервер SMTP, который предназначен для отправки сообщений по протоколу SMTP (Simple Mail Transfer Protocol, RFC821). Сервер работает через 25-й порт;
сервер POP3, который предназначен для приема сообщений по протоколу POP3 (Post Office Protocol -- Version 3, RFC1939). Сервер работает через 110-й порт.
Это подразумевает, что обработку приема и передачи сообщений выполняют разные процессы. Более того, они могут быть разнесены на разные физические системы. Номера портов определены стандартом, но в некоторых случаях они могут быть изменены администратором сервера на свободный номер. Именно поэтому почтовые клиенты предусматривают переопределение этих параметров (так, например в Outlook Express, чтобы переопределить их необходимо из меню «Сервис» выбрать пункт «Учетные записи», затем в появившемся диалоге указать редактируемую запись, далее кнопка «Свойства», и на странице «Дополнительно» указать номера портов).
Подобная схема взаимодействия почтового клиента с cерверами имеет много преимуществ, например, позволяя пользователям электронной почты отправлять сообщения с одного ящика, а получать из нескольких совершенно разных.
Для того, чтобы стать пользователем электронной почты, необходимо зарегистрироваться на одном из почтовых серверов. Сейчас в сети Интернет существует множество бесплатных почтовых серверов, например, mail.ru, mail.spbnit.ru, tut.by. При регистрации для нового пользователя на почтовом сервере будет создан почтовый ящик (папка, куда будут складываться все сообщения приходящие для этого пользователя) и присвоен уникальный почтовый адрес.
Почтовый адрес в электронной почте E:mail генерируется в формате SMTP и имеет следующий вид:
xxxxxxxx@ddddd.ddd,
где xxxxxxxx – идентификатор пользователя. Присваивается пользователю на этапе регистрации;
ddddd.ddd – имя почтового сервера.
Почтовые сообщения в простейшем случае представляют собой текстовый фрагмент определенной структуры. Сообщение условно можно разделить на две основные части: заголовок сообщения и тело сообщения. Заголовок включает в себя поля:
- адрес получателя, т.е. кому адресовано сообщение;
- адрес отправителя;
- тема сообщения, т.е. краткий идентификатор сообщения.
Тело сообщения содержит текст сообщения и файлы-вложения.