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