Однако перед передачей данные должны быть обработаны и приведены в определенную форму, т.е. подготовлены для отправки и дальнейшего распознавания. Работы по подготовке к передаче материалов не должны нарушать целостность действующих баз, для этого мы используем операцию «ЕХРОКТ» (рис. 2). Эта операция проводится внутренними инструментами базы данных, и все необходимые данные из таблиц сохраняются во внешний файл. Такой метод наиболее гибок и удобен для передачи данных. 1ар Е Данные хрогё данных р И передачи. УИС Файл. Рис. 2 - Проведение операции «ЕХРОКТ» из БД В Интернете для доставки электронной почты машина-источник устанавливает ТСР-соединение с портом 25 машины приемника. Этот порт прослушивается почтовым демоном, и их общение происходит с помощью протокола $МТР (Утр!е _ Май Ттап5[ег Ргоосо! - простой протокол электронной почты). Этот демон принимает входящие соединения и копирует сообщения из них в соответствующие почтовые ящики. Если письмо невозможно доставить, отправителю отправляется сообщение об ошибке, содержащее первую часть этого письма. Таким образом подготовленные данные из базы данных УИС передаются по $МТР протоколу на е-майл сервер (рис. 3). МТА (Май Тгап/ег Агеп!) - агент передачи почты - является основным компонентом системы передачи почты Пегпе{, который представляет данный сетевой компьютер для сетевой системы электронной почты, как в нашем случае. Обычно пользователи работают не с МТА, а с программой МИА (Май Пхег Агет!) - клиентом электронной почты, наиболее распространены такие МИА, как ОиЧооК и ТБеВа!. Протокол 5МТР представляет собой простой А$СП протокол. Установив ТСР-соединение с портом 25 передающая машина выступающая в роли клиента, ждет запроса принимающей машины, работающей в режиме сервера. Сервер начинает диалог с того что посылает текстовую строку, содержащую его идентификатор и сообщающую о его готовности (или неготовности) к приему почты. Если сервер не готов, клиент разрывает соединение и продолжает попытку позднее. Если сервер готов принимать почту, клиент объявляет, от кого поступила почта и кому она предназначается. Если получатель почты существует, сервер дает клиенту добро на пересылку сообщения. Затем клиент посылает сообщение. А сервер подтверждает его получение. Контрольные суммы не проверяются, так как протокол ТСР обеспечивает надежный байтовый поток. Если у отправителя есть еще почта, она также отправляется. После передачи всей почты в обоих направлениях соединение разрывается. Данные ляЯ УМТР БУИС. Файл. Рис. 3 - Передача подготовленных данных на промежуточный сервер Некоторые команды УМТР Идентифицирует $МТР-сервер отправителя, открывает сеанс {$Р} пробел ОО {СКШЕ} Завершает УМТР-сеанс. НЕГО {$Р} {з0тпе } { СЕМЕ } 82