Система обработки сообщений Messenger 400
В качестве практической реализации Х.400 рассмотрим систему Messenger 400, которая разработана фирмой Infonet Software Solutions (ISS) и является программной реализацией системы обработки сообщений Х.400. Messenger 400 позволяет пользователям и приложениям обмениваться сообщениями с другими системами, поддерживающими стандарты Х.400 1984, 1988 и 1992 годов по ряду транспортных протоколов, включая Х.25, TCP/IP и асинхронные линии.
Messenger 400 является модульной реализацией MHS Х.400 ITU-T.
Все продукты системы Messenger 400:
• основаны на стандартах;
• поддерживают различные платформы; Intel (Microsoft Windows NT), Intel (SCO UNIX), Sun SPARC (Solans), Stratus FTX, Hewlett Packard (HP/UX), IBM RS/6000 (AIX), Tandem S Series with Tandem (Non-stop UX), DEC Alpha (DEC-UNIX);
• широко применяются и легко настраиваются.
• основаны на проверенной и надежной технологии;
• предоставляют расширенные возможности локального и удаленного управления;
• защищены.
В основе системы электронной почты Messenger 400 лежит хорошо отработанная технология хранения и пересылки информации. Система передачи данных Messenger 400 умеет идентифицировать пользователя и определять пути к нему, несмотря на различие почтовых систем и географическое положение. Развитая система шлюзов обеспечивает соединение с многочисленными и разнообразными коммуникационными системами в единую сеть. Шлюзы поддерживают все наиболее распространенные системы электронной почты, основанные на локальных сетях, и системы для рабочих групп, включая:
• cc:Mail;
• Microsoft Mail;
• NetWare Global MHS;
• Lotus Notes;
• Novell Group Wise.
Кроме того, шлюз SMTP/MIME предоставляет возможность обмениваться почтой с пользователями сети Internet и любой другой почтовой системы, поддерживающей протокол SMTP.
Принципиально систему Messenger 400 можно представить как набор рабочих агентов или почтовых приложений, которые приводятся в действие при поступлении сообщений в локальный почтовый ящик и последовательно выполняются до момента доставки сообщения к конечному пользователю. Функциональные возможности, обеспечиваемые рабочими агентами, позволяют рассматривать их как почтовые приложения. Messenger 400 предоставляет также заранее определенные для этих почтовых приложений специальные службы, такие как списки рассылки, запросы к службе каталогов и почтовые уведомления.
МТА в системе Messenger 400 представляет собой базу данных, которая должна содержать информацию обо всех пользователях и сведения о маршрутах передачи сообщений пользователям других МТА.
Почтовые ящики пользователей являются, по сути, файлами очереди. Каждый пользователь или удаленный МТА представлен в виде записи в базе данных МТА с соответствующим файлом очереди и соответствующим ПО агента пользователя. Как только МТА получил сообщение, предназначенное для отправки на другой МТА или другому пользователю, оно ставится в очередь. Это отмечается в файле очереди, следом вызывается соответствующее приложение по обработке помещенных в очередь сообщений.
Messenger 400 включает:
• сервис пользователя. Применяя соответствующие исполняемые модули, пользователь может создавать, отправлять, получать и управлять электронными письмами;
• маршрутизацию и передачу сообщений. Система обеспечивает хранение отправляемых и принимаемых сообщений, маршрутизацию и гарантированную доставку;
• службу каталогов. Служба каталогов запрашивает данные об организациях и пользователях в сетях Messenger 400, помогая правильно адресовать сообщения;
• почтовые приложения и шлюзы. Messenger 400 предлагает ряд заранее настроенных приложений, которые предоставляют пользователю дополнительные услуги, а также обеспечивает обмен сообщениями пользователей Х.400 с пользователями других систем электронной почты. Messenger 400 позволяет использовать дополнительные модули физической доставки;
• интегрирование и настройку приложений. Messenger 400 предлагает полный набор интерфейсов прикладного программирования (API), позволяющего для новых задач создавать почтовые и иные приложения, включая X/API в соответствии с рекомендациями X/OPEN;
• оптимизацию. Для оптимизации использования системы и повышения ее характеристик Messenger 400 содержит программу-планировщик. Определяя параметры планировщика, можно выбирать различные стратегии планирования для разных типов и приоритетов сообщений.
Messenger 400 позволяет пользователю взаимодействовать с локальными агентами (UA) и агентами удаленного пользователя (RUA). Агент локального пользователя, входящий в состав ПО Messenger 400, размещается на том же компьютере, что и агент передачи сообщений (МТА) Messenger 400. Удаленная версия агента пользователя, устанавливаемая отдельно от МТА на другом компьютере, предполагает ее совместную работу с хранилищем сообщений (MS). Администратор может настраивать базу данных хранилища сообщений и управлять ей. Хранилище сообщений может взаимодействовать с агентами удаленных пользователей различных производителей.
Локальный агент пользователя Messenger 400 предназначен для работы иод управлением операционной системы UNIX.
Messenger 400 предоставляет заранее настроенные почтовые приложения, которые:
• уведомляют пользователя о приходе электронной почты;
• автоматически отправляют электронную почту в другой почтовый ящик;
• автоматически посылают пользователю ответ или принимают и сохраняют поступающую электронную почту;
• рассылают сообщения по спискам рассылки;
• дают возможность пользователям и системным интеграторам быстро создавать почтовые приложения.