Опубликован: 21.11.2006 | Доступ: свободный | Студентов: 1811 / 140 | Оценка: 4.09 / 4.00 | Длительность: 38:34:00
Лекция 1:

Принципы организации систем электронной почты

Лекция 1: 123456 || Лекция 2 >

Системы электронной почты для локальных вычислительных сетей

В конце 80-х годов компьютерный мир вновь полностью изменился с выходом на арену персонального компьютера (ПК). ПК стали за считанные годы популярны в корпоративной среде, вытесняя терминалы ввода-вывода, которые использовались для работы с мэйнфреймами и компьютерами.

Во многих организациях были развернуты локальные вычислительные сети (ЛВС) с участием серверов, которые давали возможность совместного использования дискового пространства файл-сервера сетевыми рабочими станциями. Это стало толчком к развитию нового типа почтового сервера, использующего дисковое пространство сетевого сервера.

Современные пакеты для работы с электронной почтой, такие как Microsoft Exchange, Novell GroupWise и IBM Lotus Notes, используют программы, которые получают доступ к общей области на сетевом диске, где находятся почтовые ящики пользователей. Почтовые ящики довольно часто содержат простые базы данных. Для получения доступа к базам данных почтовые пользовательские агенты (MUA), запускаемые на рабочих станциях, должны быть способны считывать и анализировать базу данных почтового ящика. В этом случае для доступа к почтовым ящикам в базе данных почти всегда используется оригинальный протокол.

Программы МТА в такой среде очень часто имеют тенденцию к усложнению. Вследствие использования системами электронной почты специальных баз данных, способ передачи сообщений удаленным системам зависит от самой удаленной системы. Если удаленная система пользуется той же системой электронной почты, что и система отправителя, то для передачи сообщений можно использовать один и тот же протокол. Если же в удаленной системе применяется другая система электронной почты, то МТА должен иметь функцию преобразования сообщения в стандартный формат и использовать при передаче сообщений стандартный протокол (о чем будет рассказано позже). На рис. 1.6 показан пример использования в сети оригинального протокола электронной почты.

Система электронной почты для ЛВС с оригинальным протоколом

Рис. 1.6. Система электронной почты для ЛВС с оригинальным протоколом

Очень часто в системах электронной почты для ЛВС рабочие станции требуется разделять для правильной маршрутизации сообщений. Это повышает опасность сбоя, так как, помимо сервера электронной почты, в процесс передачи сообщения вовлекается дополнительное аппаратное и программное обеспечение.

Еще одним источником проблем в оригинальных системах электронной почты является почтовая база данных. Так как все сообщения хранятся в одной базе данных, следовательно возрастает количество сообщений, сохраняемых в системе. Часто такая практика может привести к сбоям и потере информации, поэтому рекомендуется запуск специальных программ по обслуживанию и восстановлению целостности баз данных. Невыполнение этих процедур может привести к потере всех сообщений. В системах на базе ОС UNIX каждому пользователю выделяется отдельный почтовый ящик. Если содержимое одного из почтовых ящиков искажается, то страдает только один пользователь — владелец этого ящика, остальным пользователям ничто не угрожает.

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

Протоколы электронной почты

Использование открытых исходных текстов программ означает, что должны использоваться соответствующие протоколы, доставляющие сообщения между хостами и от хостов — клиентам. Существует набор стандартных протоколов, которые активно используются программами с открытым кодом. Благодаря этому достигается взаимодействие таких программ. В этом разделе кратко описаны протоколы, которые используются для передачи сообщений электронной почты. Более детально все они будут рассмотрены далее в этом курсе.

Протоколы работы агентов передачи сообщений (MTA)

Протоколы МТА применяются для передачи сообщений электронной почты от одного хоста к другому. Каждый из нижеприведенных протоколов может использоваться хостом как для установления исходящего соединения с удаленным хостом, так и для приема входящего соединения от него. В этом разделе описаны два наиболее популярных протокола МТА, использующихся в Linux.

UUCP

Протокол UUCP (UNIX-to-UNIX-CoPy) (копирование с UNIX на UNIX ) был разработан еще для первых систем на базе ОС UNIX. Сначала он использовался в качестве средства передачи данных между двумя UNIX-хостами с помощью дешевых модемов по обычным телефонным линиям. Со временем ему на смену пришли другие протоколы, которые используют высокопроизводительные соединения через локальные и глобальные сети передачи данных.

С ростом популярности Internet сервис-провайдеры стали использовать системы на базе ОС UNIX для поддержки удаленных соединений по телефонным линиям со своими клиентами. Тогда настало время вспомнить о UUCP. Ведь вполне реально с небольшими затратами соединить офис с провайдером услуг Internet с помощью UUCP, поддерживая по этому соединению работу электронной почты. Для небольших офисов это превосходное и недорогое решение. На рис. 1.7 показан пример конфигурации сети, реализующей UUCP-соединение.

Пример соединения по протоколу UUCP

Рис. 1.7. Пример соединения по протоколу UUCP

Протокол UUCP поддерживается в ОС Linux программой Тейлора (Taylor) uucp. Программа uucp активно использует файлы конфигурации для идентификации удаленных хостов, с которыми нужно установить соединение для передачи электронной почты. Хост UUCP сервис-провайдера Internet может определяться программой sendmail как "интеллектуальный хост", и тогда все исходящие сообщения с почтового сервера под управлением Linux будут по протоколу UUCP пересылаться провайдеру. Этот процесс более детально рассмотрен в "Протокол UUCP" , "Протокол UUCP".

Лекция 1: 123456 || Лекция 2 >