Документирование КоСиКУЛС БЕССТ. Компонента "электронная почта"  
  История  


Эти материалы являются объектом авторского права и защищены законами РФ и международными соглашениями о защите авторских прав. Перед использованием материалов вы обязаны принять условия лицензионного договора на использование этих материалов, или же вы не имеете права использовать настоящие материалы



3.9 - cgi: email_change_rule:           - добавлен разделительный HR между полями редактирования группы и 
                                          детализируешего правила
           mail_stats:                  - переработан модуль парсинга данных из журналов почтового unix - сервиса
      exim: config_before_perlustrator: - правило def:h_X-CoSiCULSMailChecked заменено на прау правил
                                          def:h_X-CoSiCULSMailChecked и match{}{\N^.*config_HOST_NAME.*$}
                                        - термин perlustrator  заменен на mail_checker  


3.8 - email_checker:                 - исправлена ошибка обработки заголовка CoSiCULSMailChecked, который неверно 
                                       описывался как CoSiCULSMailCheched и CoSiCULSMailChecher
                                     - добавлен код, проверяющий. активирована ли проверка по правилам и отправляющий 
                                       письмо получателю и в том случае. если проверка не активирована
                                     - исправлена ошибка, по которой флаг отсутствия поля CoSiCULSMailChecked не 
                                       инициализировался начальным значением "no", что приводило к небобавлению поля
                                       и некорректной работе всей схемы обработки письма. Ошибка закралась на стадии
                                       подготовки модулей к размещению в конфигураторе, а именно при выбрасывании из
                                       названий слова "перлюстратор"
      cgi: email_archive:            - возвращаемый тип кодировки CGI страницы изменен с windows-1251 на utf-8
      cgi: email_change_rule:        - возвращаемый тип кодировки CGI страницы изменен с windows-1251 на utf-8
      cgi: email_letter_history:     - возвращаемый тип кодировки CGI страницы изменен с windows-1251 на utf-8
      cgi: email_manage_rules:       - возвращаемый тип кодировки CGI страницы изменен с windows-1251 на utf-8
      cgi: email_reports:            - возвращаемый тип кодировки CGI страницы изменен с windows-1251 на utf-8


3.7 - email_checker:                 - email_perlustrator переименован в email_checker по причине смены парадигмы 
                                       с "перлюстрирующего модуля" на "модуль контроля и архивации"
                                     - добавлен функционал проверки на соответствие адреса ограничениям политики (группы правил)
		                     - добавлен функционал проверки детализирующих правил (только для темы, заголовков и envelope-to)
		                     - добавлен функционал отработки действий по условию соответствия правилам и занесения в журнал
				     - добавлен функционал записи статуса обработки в таблицу журнала чекера
      db:                            - в таблицу email_log_perlustrator добавлено поле target (character varying(7)) для хранения 
                                       статуса обработки
      email.conf:                    - добавленны опции журналирования при работе перлюстратора в лог
      configure_before_perlustrator: - в конфигурационном файл заменено имя модуля контроля на email_checker
      cgi: manage_perlustrator:      - приведен в норму заголовок формы "электронная почта"
                                     - переименован в email_manage_rules
				     - изменена ссыка на cgi change_mail_rule на email_change_rule
           change_mail_rule:         - приведен в норму заголовок формы "электронная почта"
	                             - переименован на email_change_rule           
           email_archive:            - приведен в норму заголовок формы "электронная почта"
                                     - изменена ссылка letter_history на email_letter_history
				     - добавлена фильтрация по статусу обработки
	   letter_history:           - приведен в норму заголовок формы "электронная почта"
      	                             - переименован в email_letter_history
	   email_reports:            - создан модуль типовых отчётов по статистике работы компоненты
      email.shtml:                   - изменены ссылки на новые имена cgi, несколько изменена текстовка     

3.6 - email_perlustrator:  - исправлена ошибка, выбрасывающая символ $ из SMTP идентификатора сообщения при добавлении записи в базу
                             причем строка формируется корректно, а вот при передаче в шелл (функция system) служебный символ теряется
                             метод - изменен механизм добавления записи в журнал перлюстратора, вместо конструкции 
			     "system(psql -c $query)" использована конструкция "open(PSQL,>>|psql) ; print PSQL $query ; close PSQL", 
			     что потребовалось чтобы не заморачиваться с некорректной отработкой спецсимволов типа $ шелом
			   - добавлено выбрасывание обрамляющих скобок <> в Massage-ID поле
      cgi: letter_history: формирование запроса к журналу исходящих писем вынесено в отдельную переменную, с последующей заменой
                           служебного (для шелл) символа $ на \$, чем исправлен баг в отображении истории обработки письма, чей
			   Message-Id содержит символ $
      cgi: email_archive:  добавлена возможность фильтрации списка писем по отправителю и получателю с указанием отношений И и ИЛИ
                           между ними
			  
3.5 - emailInputCount:          добавлена поддержка конфигурационного файла
      emailStartInputCount:     изменено имя файла журнала входящей почты
      emailOutputCount:         добавлена поддержка конфигурационного файла
      cgi: email_archive:       добавлена поддержка конфигурационного файла
                                добавлен механизм отсылки архивных копий
      cgi: letter_history:      добавлена поддержка конфигурационного файла
      emailPerlustrator:        переименован в email_perlustrator
      exim_etc:                 изменено имя файла журнала входящей почты на main_exim_before_perlustrator
      cgi: manage_perlustrator: создан скрипт отображения почтовых правил, фильтрации отображаемого списка
                                и запуска модуля редактирования правил
      cgi: change_mail_rule:    создан модуль редактирования записи правил перлюстратора
      
3.4 - getPerlFilter:         переименован в emailPerlustrator
      emailInputCount:       создан скрипт, слушающий журнал входящей почты и заполняющий соответствующую таблицу БД
      emailStartInputCount:  создан скрипт, запускающий обработчик журнала входящей почты emailInputCount и 
                             обеспечивающий его перезапуск при возникновении сбоев
      emailOutputCount:      создан скрипт, слушающий журнал исходящей почты и заполняющий соответствующую таблицу БД
      emailStartOutputCount: создан скрипт, запускающий обработчик журнала исходяшей почты emailOutputCount и 
                             обеспечивающий его перезапуск при возникновении сбоев
      db:                    в таблицы журналов входящей и исходящей почты добавлено поле тип_записи,
                             добавлены модификаторы NOT NULL во многие поля таблиц обработчика e-mail
      email_archive:         создан CGI модуль управления архивом обработанных почтовых сообщений
      letter_history:        создан CGI модуль, отображающий историю обработки почтового сообщения
      
3.3 - getPerlFilter: добавлен механизм заполнения таблицы журнала перлюстратора, исправлена ошибка некорректного
                     расчета message_id - теперь он добавляется, только если не было (раньше не добавлялся вообще)
      db:            созданы таблицы журнала exim для входящей почты, журнала exim после перлюстратора и 
                     собственно журнала перлюстратора

3.1-2 - getPerlFilter: модификации модуля перлюстратора

3.0 - начальная версия на основе Exim. Определены базовые конфиги Exim, модуль перлюстрации



(C) Белонин С.С., 2000-2010. Дата последней модификации страницы: Saturday, 29-Aug-2009 16:38:31 MSD