| |||||||||
| |||||||||
|
Авторская площадка "Наши орбиты" состоит из ряда тематических подразделов, являющихся моими лабораторными дневниками, содержащими записи за разное, иногда продолжительно отличающееся, время. Эти материалы призваны рассказать о прошедшем опыте, они никого ни к чему не призывают и совершенно не обязательно могут быть применимы кем-то ещё. Это только лишь истории о прошлом
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-2025. Дата последней модификации страницы:2019-12-04 00:43:27