PigMail+PigProxy/1 — история изменений (2006 год)
26 сентября 2006 года. Опубликована версия 1.28a- SMTP-сервер: исправлена ошибка некорректной загрузки плагина поддержки SpamProtexx (спасибо Dandy)
- SMTP-сервер: исправлена ошибка в плагине поддержки системы статистики MStat (спасибо Dandy)
- + SMTP-сервер: загрузчик внешней POP-почты Pop3Recv тоже использует настройки явного указания сервера DNS (SMTP[UsePreferredDns], SMTP[DNSServer])
- + HTTP-сервер: плагин mstat загружается также при нулевом значении флага HTTP[LogToMStat], если установлен флаг Mstat[AcWebReportsOnly]
- + HTTP-сервер: улучшена совместимость с подсистемой ведения статистики в базе данных MStat
- + Web-интерфейс: обеспечена интеграция HTML-документации в раздел настроек Eserv
- + Web-интерфейс: улучшение внешнего вида в Mozilla Firefox
- FTP-сервер: запись данных статистики по трафику приведена в соответствие с общим стандартом (весь трафик считается по клиентской стороне)
- SMTP-сервер: исправлена ошибка некорректной подмены адреса отправителя в шаблонах извещений антивируса
- + SMTP-сервер: добавлена возможность явно указывать используемый при проверках сервер DNS (SMTP[UsePreferredDns], SMTP[DNSServer])
- + SMTP-сервер: реализована более корректная проверка соответствия имени клиентского узла IP-адресу подключения, если одному имени может соответствовать несколько IP-адресов
- + SMTP-сервер: в статистический журнал формата ELog выводится информация об отвергнутых отправителях и получателях
- SMTP-сервер: исправлена опечатка в коде плагина autoresponders
- + SMTP-сервер: добавлена возможность формировать письма-извещения о поступлении входящей почты в локальный почтовый ящик (SMTP[UseNotifiers], SMTP[ToEmailNotify]) (идея leka)
- + POP-сервер: добавлена возможность управлять отображением дубликатов писем (писем с одинаковыми значениями заголовков Message-ID) (POP[MsgIdDupCheck])
- + SMTP-сервер: в списке алиасов (ToEmailAliases) можно использовать макросы ({}) в поле адреса реального получателя
- + SMTP-сервер: отметка о раскрытии алиаса выводится в оперативный журнал также и на этапе первичной проверки адреса получателя
- + SMTP-сервер: добавлена возможность задавать дополнительные условия, при которых при авторизации пользователя разрешается назначение администраторских прав (SMTP[AllowAdminAuth]) (идея Dandy)
- + SMTP-сервер: добавлена возможность подавлять вывод в журнал ошибок информацию о сбоях во время приёма данных (SMTP[LogDataErrors])
- + SMTP-сервер: загрузчик внешней POP-почты Pop3Recv записывает статистику сеанса в общий статистический журнал
- +SMTP-сервер: загрузчик внешней POP-почты Pop3Recv более корректно обрабатывает заголовки писем при анализе адресов
- + SMTP-сервер: загрузчик внешней POP-почты Pop3Recv дописывает пустое тело, если в результате ошибок отправителя (обычно спамерской программы) было сформировано письмо без тела
- SMTP-сервер: исправлена некорректная манипуляция с размером письма в обработчике команды BDAT
- + ELog: добавлена обработка статистической информации по отвергнутым (не принимавшимся) письмам
- + SMTP-сервер: добавлена возможность копировать в архив почту, перенаправленную по списку получателей "чужих" доменов (SMTP[ArchiveForwardedMail], SMTP[ForwardedArchiveDir])
- HTTP-прокси: добавлена пропущенная обработка обращения клиента с указанием не поддерживаемого прокси-сервером протокола
- HTTP-сервер: исправлена ошибка — имперсонализация пользовательских сценариев ошибочно включалась флагом разрешения имперсонализации для сценариев web-интерфейса
- SMTP-сервер: формат ответа на команду EHLO приведён в соответствие со стандартом
- HTTP-сервер: исправлена ошибка при выдаче ответа о перегрузке сервера
- ELog: исправлена ошибка удаления из статистических отчётов прокси-сервера информации о доступе к целевым серверам, заданным не символическими именами, а IP-адресами
- SMTP-сервер, POP-/IMAP-сервер, агент smtpsend4: при выводе статистики собственного формата в темах и заголовках Message-ID писем выполняется замещение символов-разделителей ; (точка с запятой), чтобы не нарушалась структура журналов
- Документация: изменена структура каталога Docs для последующей интеграции с web-интерфейсом
- HTTP-сервер: изменено начальное значение параметра HTTP[AdminDirectoryIndex]
- HTTP-сервер: восстановлена упущенная ранее имперсонализация сценариев ISAPI и ForthScript
- + SMTP-сервер: теперь при генерации писем-извещений сбрасывается классификация исходного письма
- + SMTP-сервер: в статистические журналы собственного текстового формата выводится дополнительная информация
- + Общие настройки: добавлена ссылка (URL) на обслуживаемый сервером web-сайт (Server[SiteUrl])
- + HTTP-сервер, FTP-сервер: из запрашиваемого клиентом URI объекта и полученного после трансляции физического пути на сервере убираются "тавтологические" последовательности вида // и /./
- HTTP-сервер: улучшена совместимость web-интерфейса администратора с системой статистики MStat
- ! Прокси-сервер: в списке пользовательских наборов каналов (UserCanalsList) имя учётной записи пользователя всегда должно быть в полном формате (логин@домен). При автозаполнении списка также используется только полный формат
- HTTP-сервер: косметические изменения в шаблонах ответов сервера
- + HTTP-прокси: в примеры списков управления доступом добавлен отдельный список URL, с которых устанавливаются троянские программы (--MalwareList--)
- + HTTP-сервер: добавлена возможность раздельного управления использованием списка контроля доступа для публичного раздела сервера и web-интерфейса (HTTP[AdminUseAcls])
- + SMTP-сервер: при обработке списков контроля дубликатов (в спам-фильтрах и загрузчике внешней POP-почты Pop3Recv) в заголовках Message-ID писем выполняется замещение символов-разделителей ; (точка с запятой), чтобы не нарушалась структура списков
- + SMTP-сервер, IMAP-сервер, HTTP-сервер: добавлена поддержка спам-фильтра Extravalent LibSD (SMTP[UseSD], [AntispamSD])
- ! SMTP-сервер, IMAP-сервер, HTTP-сервер: настроечные параметры SmtpServer и SmtpPort перемещены из секции AntispamSpamProtexx в секцию общих настроек антиспама Antispam
- + Добавлена поддержка ведения журналов в базе данных
- SMTP-сервер, IMAP-сервер: исправлена ошибка неверного определения активности плагина поддержки SpamProtexx, что могло вызывать сбои в работе сервера
- HTTP-сервер: исправлена ошибка — web-переклассификатор почты для связи с фильтрами SpamProtexx и LibSD не использовал настройки Antispam[SmtpServer] и Antispam[SmtpPort]
- + UDPMAP-прокси: введено кэширование параметров конфигурационного файла Eserv3.ini на время жизни потока обработки
- ! Проведена общая чистка и оптимизация кода. Совместимость с версиями Eserv ниже 3.28 больше не поддерживается
- Исправлено некорректное описание ряда параметров в конфигурационном файле Eserv3.pigmail.ini
- SMTP-сервер: изменился режим кэширования параметров управления спам-фильтрацией (SMTP[UsePopFile], SMTP[UseSpamProtexx], SMTP[UseSD], SMTP[UseContentFilter])
- FTP-сервер: исправлены ошибки некорректной загрузки расширений
- + SMTP-сервер: выводом статистики загрузчика внешней POP-почты Pop3Recv в журналы различных форматов можно управлять отдельно от SMTP-сервера (Pop3Recv[LogToEStat], Pop3Recv[LogToAdvSoft], Pop3Recv[LogToElog], Pop3Recv[LogToMaillog])
- SMTP-сервер: изменился режим кэширования параметров управления ведением статистических журналов (SMTP[LogToEStat], SMTP[LogToAdvSoft], SMTP[LogToElog], SMTP[LogToMaillog])
- + Добавлена поддержка подсистемы ведения статистики в базе данных MStat (Server[LogToMStat], SMTP[LogToMStat], Pop3Recv[LogToMStat], IMAP[LogToMStat], POP[LogToMStat], PROXY[LogToMStat], HttpProxy[LogToMStat], FtpProxy[LogToMStat], SocksProxy[LogToMStat], Pop3Proxy[LogToMStat], TCPMAP[LogToMStat], UDPMAP[LogToMStat], HTTP[LogToMStat], FTP[LogToMStat], [Mstat])
- + Вывод в общие статистические журналы собственного текстового формата теперь тоже управляется параметрами конфигурационного файла — отдельно для каждой службы
- + UDPMAP-прокси: расширен вывод в оперативный журнал и в журналы статистики
- ! Общие для всех серверов статистические журналы собственного текстового формата перемещены из общего каталога статистических журналов в базовый каталог журналов собственного текстового формата
- + Общие настройки: добавлена возможность управлять способом обработки ошибок запуска серверов Eserv (Server[InteractiveMode])
- SMTP-сервер: загрузчик внешней POP-почты Pop3Recv сведения о сохранённых отвергнутых письмах в статистику собственного текстового формата пишет в журнал отвергнутых писем, а не принятых, как было в предыдущих версиях
- + SMTP-сервер, HTTP-прокси: информация о сбоях антивируса выводится также в журнал ошибок
- + SMTP-сервер: в ответ на происки спамеров ужесточена обработка пустых обратных адресов. Если клиенту по результатам проверки IP-адреса или имени узла присвоен статус "черносписочного" или "карантинного", то письмо, отправленное таким клиентом с использованием пустого обратного адреса, будет принято в карантин независимо от заданных в настройках сервера политик
- ELog: исправлена ошибка в библиотеке работы с датами, из-за которой могли некорректно обрабатываться статистические журналы за последние дни месяца
- + SMTP-сервер: добавлена реализованная в стандартной конфигурации проверка корректности формата писем (SMTP[Malformed], SMTP[DeleteMalformed], SMTP[MalformedAutoblacklist])
- + SMTP-сервер: как и в стандартной конфигурации, из принимаемых писем удаляются заголовки X-Spam-Status, чтобы их старое (до переклассификации) значение не сбивало с толку клиентские фильтры и не влияло на классификацию при повторном анализе
- + ELog: добавлена обработка статистической информации по недоставленным искажённым письмам
- SMTP-сервер: при формировании автоизвещений правильно заполняется адрес отправителя и устанавливается размер письма. Также сбрасывается Message-ID; заполнение нового значения должно выполняться при генерации письма по шаблону
- + В состав дистрибутива включён web-интерфейс
- + SMTP-сервер: в примерах пользовательских правил для контент-анализатора MContent запись в статистический журнал обработки вложений тоже управляется параметром конфигурационного файла
- - Из дистрибутива изъята документация в печатном виде
- SMTP-сервер: исправлена ошибка некорректного задания корневой папки почтового домена в некоторых особых случаях
- + При запуске сервера в основной журнал записывается версия PigMail/PigProxy
- + SMTP-сервер: введена задержка начала работы планировщика, чтобы дать время на загрузку других плагинов
- + SMTP-сервер: дополнительные заголовки доставляемых писем также включают расшифровку классификации писем спам-фильтрами PopFile и SpamProtexx, если классы не совпадают
- SMTP-сервер: устранено ошибочное подтверждение доставки письма, если доставка в локальный ящик отклонена из-за превышения квоты
- - SMTP-сервер: контент-анализатор MContent больше не добавляет в письмо заголовок X-Text-Classification, поскольку сервер в любом случае добавляет собственный заголовок X-Classifiication того же формата и назначения
- HTTP-сервер, FTP-сервер: исправлена ошибка, приводившая к появлению лишних данных на стеке при обработке ряда списков
- SMTP-сервер: переименованы некоторые процедуры в загрузчике внешней POP-почты Pop3Recv для устранения конфликта с одноимёнными процедурами, определёнными в acSMTP.exe
- !+ HTTP-сервер: добавлена поддержка нестандартных обработчиков сценариев CGI, таких, как Parser (HTTP[ParserBin]). Изменился формат списка обработчиков сценариев (ScriptHandlers) (старый формат тоже поддерживается)
- + HTTP-сервер полностью поддерживает ISAPI-расширения (HTTP[IsapiExtensions])
- + TCPMAP-прокси, UDPMAP-прокси: добавлена возможность переопределять отображение уже открытых (заданных при запуске прокси-сервера) портов TCP/UDP без перезапуска прокси-сервера
- + SMTP-сервер: добавлена существующая в стандартной конфигурации поддержка квот на общий объём и количество писем в локальных почтовых ящиках (SMTP[UseQuotas], SMTP[DefaultSizeQuota], SMTP[DefaultFilesQuota]). Изменился формат списка локальных почтовых ящиков (LocalDomainUsers) (старый формат тоже поддерживается)
- + HTTP-сервер: добавлена существующая в стандартной конфигурации возможность автоматической доставки адресатам писем, переклассифицированных отправителем с помощью web-интерфейса (Antispam[ResendOnWebRC])
- + SMTP-сервер: в списках локальных почтовых ящиков (LocalDomainUsers), автоматической авторизации (FromEmailAutoLogon) и обязательной авторизации (FromEmailNeedAuthList) в полях для указания учётной записи пользователя допустимо использование макросов ({})
- + в списках локальных сетей (LocalNetworks), доверенных клиентских сетей (IpWhiteList) и авторизации по IP+MAC-адресам (IpMacAuth) в полях для указания учётной записи пользователя допустимо использование макросов ({})
- + SMTP-сервер: упрощённый фильтр содержания теперь проверяет поле Cc: — добавлен новый управляющий список (BlackListCc)
- + SMTP-сервер: добавлена существующая в стандартной конфигурации возможность требовать от локальных клиентов обязательного указания обратного адреса только из списка локальных почтовых ящиков (SMTP[RequireLocalDomainsFromLocalUsers])
- HTTP-сервер, HTTP-прокси, Socks-прокси: оптимизирован анализ параметров подключившихся клиентов. Проверка подключения по спискам разрешённых и запрещённых сетей, а также выборка реквизитов IP/IP+MAC-авторизации выполняется единожды при инициализации подключения, а не при обработке каждого запроса
- - HTTP-прокси, Socks-прокси: по техническим причинам исключена поддержка параметров стандартной конфигурации PROXY[HttpRequireAuth] и PROXY[SocksRequireAuth]. Требование обязательной авторизации для соответствующего протокола устанавливается только параметрами HttpProxy[RequireAuth] и SocksProxy[RequireAuth]
- - SMTP-сервер: по техническим причинам исключена поддержка параметра стандартной конфигурации SMTP[SendVirusNotifyToAdmin]. Требование извещения администратора о наличии заражённых писем или проблем с антивирусной проверкой устанавливается только параметром SMTP[SendAdminVirusNotify]
- SMTP-сервер: исправлена ошибка в загрузчике внешней POP-почты Pop3Recv, вызывавшая сбой при сохранении отвергнутых писем, если из шапки письма не был выделен ни один адрес отправителя, а использование пустого адреса было запрещено настройками
- + POP-сервер, IMAP-сервер: в списках соответствия пользовательских учётных записей и почтовых ящиков (UserMailBoxes) в поле для указания адреса почтового ящика допустимо использование макросов ({})
- + SMTP-сервер: в списке автоответчиков (AutoReply) в полях для определения дополнительных параметров допустимо использование макросов ({})
- HTTP-прокси: устранён повторый вывод в оперативный журнал дополнительных заголовков ответа целевого сервера
- Включённые в дистрибутив образцы списка сервисов блокировки IP-адресов отправителей (RBLSystemList) и перечня списков рассылки (ToEmailMailLists) приведены в соответствие с описанием (спасибо leka)
- + SMTP-сервер: добавлена возможность управлять доставкой спама получателю — либо в отдельную папку IMAP, либо в папку Входящие. Способ доставки определяется дополнительным флагом в поле флагов списка локальных почтовых ящиков (LocalDomainUsers)
- + SMTP-сервер: поддерживается реализованная в стандартной конфигурации запись дополнительных заголовков письма по результатам его обработки SMTP-сервером
- Исправлена ошибка некорректной обработки параметра Server[SafeMode]
- В дистрибутив включён пропущенный плагин firewall.pigmail (спасибо Dandy)
- Новая версия макросов в таблицах Excel: корректная обработка ошибок при невозможности открыть файл списка для записи
- HTTP-сервер: в список стандартных ответов (LocalReplyList) добавлен шаблон ответа для действия MOVED (код завершения 301 — постоянная переадресация)
- SMTP-сервер: устранено ошибочное залипание состояния признака авторизации администратором после генерации писем-извещений (спасибо ND)
- При ошибке доступа к управляющему списку имя файла списка и код ошибки выводятся в журнал ошибок, а не в основной журнал сервера. Повторные попытки обращения предпринимаются только при обнаружения ошибки совместного доступа к файлу
- + SMTP-сервер, HTTP-прокси: добавлено ведение статистического журнала антивирусной проверки
- + Добавлена поддержка межсетевого экрана (брандмауэра) и системы блокировки атак (секции FireWall и IDS)
- Исправлены замеченные опечатки и пропуски в конфигурационном файле Eserv3.pigmail.ini
- + SMTP-сервер: добавлен почтовый робот, выполненный на основе контент-анализатора MContent и предназначенный для переклассификации писем в спам-фильтрах PopFile и SpamProtexx
- FTP-прокси: значение параметра FtpProxy[RequireAuth] по умолчанию установлено в ноль в соответствии с документацией (спасибо ant)
- HTTP-сервер: исправлено неверное указание кодов ряда форматных строк вывода в журнал отладки
- + SMTP-сервер: при раскрытии списков рассылки пустые строки игнорируются (идея ant)
- UDPMAP-прокси: исправлена ошибка, мешавшая запуску прокси-сервера при подключении отображения портов UDP
- HTTP-сервер: исправлена ошибка, из-за которой в оперативный журнал выводилась некорректная информация о трансляции путей
- + FTP-сервер: добавлена возможность разрешения анонимным пользователям записи в FTP-каталоги (FTP[AllowPowerAnonymous]) (идея ND)
- !+ HTTP-сервер: обеспечена поддержка выполнения ISAPI-сценариев и сценариев на встроенном языке ForthScript. Изменился формат списка обработчиков сценариев (ScriptHandlers) (старый формат тоже поддерживается)
История изменений - 2007 год
История изменений - 2005 год
История изменений - 2004 год
Назад к описанию PigMail
Назад к описанию PigProxy