+ При старте в лог записывается номер и дата сборки: После <30>Log started: пишется {PROG-NAME}, build {KBUILD}, {KDATE} (ruv)
!!21.09.2004!!
* + Новые команды для правил: CLIENT_MAC, CLIENT_NAME, ~PeerMAC, ~PeerMAC= для печати в лог или для сравнений MAC-адресов и доменных имен подключившихся клиентов. Обновление exe можно скачать ((http://bitrix.eserv.ru/download/exe_.rar здесь)).
!!16.09.2004!!
* Параметры команды AUTH (способ авторизации) сделаны регистронезависимыми. Новую версию acSMTP.exe можно скачать ((http://bitrix.eserv.ru/download/acSMTP.rar здесь))
!!09.09.2004!!
* + В заголовок HTTP-ответа веб-сервера acWEB добавлено поле Date (для не-CGI файлов). Новую версию acWEB.exe можно скачать ((http://bitrix.eserv.ru/download/acWEB.rar здесь))
!!08.09.2004!!
* Установка ~LogLevel перенесена в ~OnThreadConnect - был глобальный, стал по-поточный (pig).
* + Поддержка LogLevel в виде префикса #n в форматных строках log.str.txt (pig)
* + Слова для правил: IfLogLevel, IfLogLevel: (pig)
!!03.09.2004!!
* ((http://bitrix.eserv.ru/download/drweb432.rar DrWEB 4.32 для Eserv))
!!01.09.2004!!
* + Добавлена возможность авторизации на родительском прокси при каскадировании Socks (ruv).
!!27.08.2004!!
* В SPF plugin письма с SPF-результатом softfail по умолчанию не отвергаем.
* + Каскадирование Socks - CASCADE-SOCKS для Hierarchy (ruv).
!!26.08.2004!!
* Исправлена опечатка в процедуре получения даты последнего обновления ClamAV.
* В ~AutoBlackList ~FileLog1 исправлено на ~FileLog для thread safe (pig)
* + Вычисление полного пути через ~FullName (ruv).
* Исправления TrafC
* + Планировщик - plugin для acWEB для запуска purge.cmd (ruv).
!!25.08.2004!!
* + Новый расширенный список проверенных RBL от pig. Формат ~RBLSystemList.txt добавлен в schema.ini
* + Образец запуска утилиты удаление старых временных файлов, старого кэша, спам- и вирус-карантинов, spool, loop - utils/purge.cmd (ruv).
!!23.08.2004!!
* Исправлена ошибка в MIME-парсере (IMAP), новую версию acIMAP можно скачать ((http://bitrix.eserv.ru/download/acIMAP.rar здесь)) (120 Kb)
* Дистрибутив 3.14 обновлен с учетом указанных ниже исправлений.
!!20.08.2004!!
* Обновление TrafC (ruv).
* FTP-команды согласования параметров защищенного соединения PBSZ и PROT теперь доступны не только до авторизации, но и после - для смены режима передачи при необходимости.
* Добавлена проверка локальности адреса архива SMTP[~CopyOutboundMailToEmail]. Теперь локальные архивные копии доставляются напрямую в заданный ящик, без дополнительной SMTP-сессии.
* Улучшение индикации ошибок (ruv).
----
!!17.08.2004!! **EservEproxy314**
* Проведены стресс-тесты SSL на многопроцессорных серверах, проблем не выявлено, выпускаем 3.14.
!!14.08.2004!!
* + SMTP[~MaxMessageSizeAutoblacklist], acSMTP/conf/smtp/filters/~AutoBlackList.rules.txt - если SMTP[~MaxMessageSizeAutoblacklist]=1, то включается автоматическое пополнение черного списка ~IpBlackList IP-адресами клиентов, которые отправляют большие письма.
* Добавлены описания новых опций Server[Certificate] и SMTP[Loop] во встроенную подсказку.
* Исправление перемещения зациклившихся сообщений в SMTP[Loop] (pig)
!!13.08.2004!!
* Исправлена ошибка в SMTP AUTH (сбой при неверном формате авторизации), новую версию acSMTP.exe можно скачать ((http://bitrix.eserv.ru/download/acSMTP_4110.rar здесь)).
!!13.08.2004!!
* Если сертификат для конкретного протокола не задан, то используется глобальный Server[Certificate] (pig).
* На зацикленное письмо (количество полей Received больше чем SMTP[~MaxReceivedCnt]) делаем ~MoveFileWithRcptsTo, чтобы дальше не поехало. (pig)
* Текстовые БД (списки настроек Eserv) теперь допускают кратковременную блокировку другими процессами: если код ошибки 32, то пауза 15 секунд (можно регулировать) и повторная попытка. (pig)
!!12.08.2004!!
* Проведены стресс-тесты SSL, исправлена обнаруженная утечка памяти и синхронизирована инициализация dll.
* Изменена последовательность загрузки ssl dll, теперь libeay32.dll должен во всех случаях обнаруживаться автоматически.
* Во встроенную подсказку веб-интерфейса добавлены описания опций SSL.
!!10.08.2004!!
* **HTTP порт 80 и HTTPS порт 443 по умолчанию отключены**, чтобы не конфликтовать с другими веб-серверами, которые могли уже быть ранее установлены на этих портах.
* + Добавлена проверка localhost MX в домене получателя, аналогично такой же проверке для домена отправителя.
* + Если количество полей Received в заголовке письма больше чем SMTP[~MaxReceivedCnt]=20, то скорее всего оно ходит по кругу - такое письмо изымаем из оборота.
!!06.08.2004!!
* Исправлены автоответчики в SMTP-сервере.
* Исправлена ошибка в MIME-парсере в IMAP-сервере.
!!05.08.2004!!
* + FTP over SSL, команды AUTH SSL, AUTH TLS, PBSZ, PROT, FEAT, MDTM
* + Установка SSL-режимов для DATA-соединений в FTPS (FTP over SSL) производится в правилах acFTP/conf/ftp/~SslAcceptPasvConnection.rules.txt и ~SslConnectPort.rules.txt
* + Задание режимов SSL/TLS для FTP-команды AUTH производится в правилах acFTP/conf/ftp/~SslAuth.rules.txt
* + Поддержка команды STARTTLS для SMTP/IMAP/POP3 для переключения в SSL из нешифрованного соединения.
!!04.08.2004!!
* Переупорядочены проверки: если пользователь в домене существует, то сразу принимаем почту, без лишних проверок. Также исправлена ошибка с перезаписью свойств домена при проверке существования пользователя.
* ~LocalRcpt.rules.txt больше не использует этот файл правил, и других ссылок на него не осталось, можно удалять.
* + Добавлена обработка SSL портов в правилах инициализации серверов.
* Если включена проверка сертификатов клиентов, а клиент представил неподходящий сертификат (или вообще никакого), то сразу завершаем обработку соединения, а не ждем ошибок чтения команд.
* 253 LOG больше не нужен, т.к. для SSL-соединений буква 'S' в название протокола теперь добавляется автоматически.
* Новая версия Xmenu имеет более удобный конфиг.
* + Отдельный обработчик ~OnSendRequestError.rules.txt для ошибок, возникших при передаче HTTP-запроса на сервер.
* + В каталоге acIMAP\conf\imapS и popS - обработчики событий для случая SSL-соединений (по умолчанию вызывают не-SSL обработчики)
!!03.08.2004!!
* + Каталог ~CommonPlugins/plugins/ssl для openssl dll-библиотек, чтобы не дублировать их в каталоги каждого сервера при необходимости использования ssl.
* + Добавлена поддержка **SSL** по умолчанию в IMAP/POP3/SMTP.
* + Добавлен HTTP_PROTO в fs.ini для использования вместо http в ссылках загрузки xml и xsl, т.к. теперь может использоваться не только http, но и httpS.
!!29.07.2004!!
* Значение задержки 10000 ms перенесено в SMTP[~TarpitDelay]
* При невозможности отправить HTTP-запрос при обновлении файла в кэше - ошибки передачи - также выдавать файл из кэша, как и при невозможности принять обновленный файл.
* Изменения в работе ADV_BLOCK: если к блокируемому ресурсу обращаются через SSL-шифрованный канал, то "подсунуть" вместо него прозрачную картинку мы не можем, поэтому теперь в этих случаях ADV_BLOCK выдает браузеру извещение о невозможности соединиться.
!!28.07.2004!!
* ~RcptToError вместо SMTP_FPUTS ~StopProtocol \EOF - дополнительный вывод в лог закомментирован - исправлен код в ответе с 421 на 451 (pig)
!!27.07.2004!!
* В URL web-переклассификации PopFile добавлено указание {HTTP[Port]} для случая использования для acWEB не 80-го порта.
!!26.07.2004!!
* При получении почты по IMAP Outlook Express может не показывать корейские письма - в случае если в датах в этих письмах есть unicode-приписки (видимо указание часового пояса или летнего времени). Теперь acIMAP исправляет формат дат. Обновление acIMAP.exe скачать можно ((http://bitrix.eserv.ru/download/acIMAP.rar здесь)).
----
!!24.07.2004!! **EservEproxy312**
* Библиотека libeay32.dll, необходимая для работы SSL, включена в комплект.
!!23.07.2004!!
* + http-proxy\~OnRequestBegin - если этот файл правил есть, то выполнить дополнительную инициализацию, указанную в нем.
!!22.07.2004!!
* + В конфигурацию acWEB по умолчанию включена поддержка **SSL** (HTTPS) (см. подсказки к новым параметрам ini HTTP)
* ~dayDialer по умолчанию отключен.
!!20.07.2004!!
* Исправлена ошибка, из-за которой могли не работать пункты установки/удаления сервисов в веб-интерфейсе.
* Скрипт автораскрытия подменю текущей страницы не работал в Firefox и Opera, исправлено.
* Отдельный стиль menu_item для элементов левого меню.
* В ((Eproxy)) увеличен таймаут по умолчанию - до 5 минут. Добавлены cfilter и socks hierarchy (отключены по умолчанию).
* В ~FromEmailBlackList.txt расширен список запрещенных по умолчанию email.
* Формат выдачи отчета по трафику теперь такой же, как у почтового отчета.
* Веб-сервер: добавлен plugin GeoIP (определение страны посетителя по IP-адресу), изменена раскладка журналов (теперь вместе с другими журналами в каталоге DATA), отдельные журналы для каждого домена/хоста и для поисковых роботов. Авторасширяемый список роботов - CONF/lists/http/robots.txt.
!!19.07.2004!!
* Исправлена опечатка, приводившая к неверной обработке (отсутствие диагностики в логе) обрывов чтения файлов в http-proxy. Обновление eproxy.exe скачать можно ((http://bitrix.eserv.ru/download/Eproxy_19072004.rar здесь)).
* Деинсталятор uninstall.exe.
* В schema.ini статистических логов явно указан формат дат "Date(yyyy-mm-dd) Width 19", т.к. odbc-драйвер не всегда верно его опознает.
* fs.exe при выводе результатов запросов к БД в XML-формате делает замену "&" на "&" при необходимости.
* socks/plugins/hierarchy/index.f подгружает плагин http-proxy hierarchy, если он не загружен (ruv)
!!17.07.2004!!
* При использовании в URL административного интерфейса макросов {...} производится редирект на "канонический" URL, чтобы не сбивать с толку браузер.
!!16.07.2004!!
* Исправлен form action для редактирования текстовых БД.
!!14.07.2004!!
* + RBL plugin - проверка отправителей с использованием множества RBL-систем (pig) Раньше управлялось вручную, менее удобно.
!!13.07.2004!!
* Eserv3/DATA/log/stat/schema.ini - исправлен CharacterSet=OEM на ANSI, т.к. запись лога ведется в ANSI.
* Исправлена ошибка обработки удаления заголовков в pop2smtp. В настройке по умолчанию удаляются все поля X-*, и в случае, если такое поле былы последним в заголовке письма, формат письма нарушался - пропадала пустая разделительная строка между заголовком и телом письма.
* Почту, принятую от pop2smtp, никогда не отправляем наружу (бывают особые конфигурации ЛС, когда сессию pop2smtp невозможно подогнать под правила обычных внешних сессий).
!!12.07.2004!!
* Eserv3/DATA/log/smtp/schema.ini - добавлены форматы файлов за июль-сентябрь.
!!06.07.2004!!
* + Контентный фильтр по ключевым словам - специально для форума soft@mail.ru :)
!!05.07.2004!!
* + http-proxy/plugins/put_log. При включенном put_log в лог http_post_debug будут записываться тела POST-запросов, а также Cookies и Content-Type этих запросов.
!!04.07.2004!!
* 447 LOG - компактная форма записи в httpp-post-debug.log (без URL, даты)
----
**!!02.07.2004!! EservEproxy311** (обновлен дистрибутив, опубликованный ранее - 27 июня)
* Исправлена **ошибка** при проверке дубликатов в базе в случае, если есть пустые поля. При обновлении записи по ROWID в текстовую БД при пустом поле вместо NULL вставляется ''.
* Для js-баннеров mail.ru выдается not found, для остальных - прозрачная картинка. Раньше для всех давалась картинка, в результате JavaScript ругался.
* Точный список изменений конфигурации - http://bitrix.eserv.ru/ru/rss/ChangeLog.xml (300kb), описание изменений ниже. Последние 50 в xhtml-формате: http://bitrix.eserv.ru/ru/rss/50.xml
!!26.06.2004!!
* + Новая опция **-ld** в smtpsend3, включает loop detect при отправке почты и при возврате: если FROM и TO содержат одинаковые адреса, то обработка этого письма прекратится. По умолчанию -ld не включен. Обновление smtpsend3.exe скачать можно ((http://bitrix.eserv.ru/download/smtpsend3.exe здесь)).
!!24.06.2004!!
* + Добавлена опция ~Pop2Smtp[~PollSchedule]. Если это поле заполнено, то запускать опрос ящиков по указанному здесь плану (если условие истинно, то запускается опрос). Если поле не заполнено, то используется ~Pop2Smtp[~PollInterval]. По умолчанию не заполнено, т.е. работает как в предыдущих версиях.
* В IMAP-сервере по умолчанию сообщения с одним и тем же MessageID (т.е. копии одного и того же сообщения) в пределах одной папки показываются как одно сообщение. Если это сообщение удалялось пользователем, то при следующем обновлении папки показывалась предыдущая копия этого сообщения. Теперь есть возможность показывать все копии сообщения в общем списке - для этого можно поставить "~uNoMsgIdDupCheck ON" в acIMAP/conf/~OnThreadConnect.rules.txt. ~uNoMsgIdDupCheck - экспериментальная опция (не требуется при обычных настройках), поэтому пока не включена в Eserv3.ini. Обновление acIMAP.exe скачать можно ((http://bitrix.eserv.ru/download/acIMAP.rar здесь)).
* В DrWEB plugin дата антивирусной БД теперь определяется по дате последней записи в файл drwtoday.vdb, а не drweb32.lst.
!!22.06.2004!!
* + При добавлении через веб-интерфейс записей в базы-списки производится проверка дубликатов, исключающая случайное добавление одинаковых записей.
* Исправлена команда удаления записей из баз-списков в случае, если в базе только одно поле.
* Изменен формат stat.log (450 LOG), добавлено поле Port.
!!21.06.2004!!
* Исправления в обработке ошибок при инициализации TCPMAP (pig).
* + Новое правило OnServerThreadStartup - выполняется, если этот файл есть, при запуске серверных потоков (слушающих серверные сокеты). (pig) Обновление всех exe скачать можно ((http://bitrix.eserv.ru/download/exe_11.rar здесь)).
!!19.06.2004!!
* Новая версия ((http://bitrix.eserv.ru/download/smtpsend3.exe smtpsend3 v3.91)) - при проверке настроек DNS теперь производится выбор из всех заданных в системе DNS-серверов, а не только из первых трех.
* Исправления в функции GetHostName (все серверы и утилиты комплекта) - теперь учитывает особенности мобильных сетевых линков.
* Новая версия ((http://bitrix.eserv.ru/download/DumpIP.exe DumpIP)) - утилиты из Eserv/2, печатающей список всех IP-адресов и DNS-серверов компьютера.
!!17.06.2004!!
* Mozilla Thunderbird 0.7 иногда пытается получить по IMAP сообщение с UID=0, что по IMAP-стандарту запрещено, поэтому acIMAP выдавал ошибку. Чтобы не сбивать с толку пользователей, теперь UID=0 в команде FETCH разрешено.
* Исправлена обработка IMAP команды FETCH ... BODY[N.MIME] для случая запроса нескольких частей сообщения одновременно. Встречается при обработке multipart сообщений в Mozilla Thunderbird 0.7. Обновление acIMAP.exe скачать можно ((http://bitrix.eserv.ru/download/acIMAP.rar здесь)).
* Изменен формат stat.log (450 LOG), добавлены поля User и Domain.
!!16.06.2004!!
* В IMAP-сервере исправлено форматирование поля From в команде ENVELOPE для случая наличия запятых в From.
* IMAP сервер исправляет формат даты исходного письма.
* В случае, если тело письма имеет кодировку Windows-1251, а Subject 8-битный, IMAP-сервер при выдаче ответов на HEADER.FIELDS и ENVELOPE автоматически MIME-кодирует Subject, что делает русский win1251 subject читабельным в почтовых клиентах Mozilla Mail, ThunderBird, SquirrelMail и др. (без такого кодирования эти темы читабельны только в Outlook'ах). Обновление acIMAP.exe скачать можно ((http://bitrix.eserv.ru/download/acIMAP.rar здесь)).
!!15.06.2004!!
* В web-интерфейсе имена источников авторизации и имена файлов-списков для auth_md5 и auth_e2 теперь показываются в виде html-ссылок для ускорения и упрощения межтабличных переходов.
* В web-сервере на административных страницах теперь можно использовать макросы {...} в ссылках.
* При "LogLevel: 7" веб-сервер записывает в лог трассировку преобразования Uri->Filename.
!!10.06.2004!!
* Многочисленные изменения в acIMAP для лучшей совместимости с SquirrelMail WebMail. Обновление acIMAP.exe скачать можно ((http://bitrix.eserv.ru/download/acIMAP.rar здесь)).
!!04.06.2004!!
* + В Eproxy реализована возможность анализа в plugin'ах данных, передаваемых через http-proxy в команде POST.
* + Добавлен метод авторизации MD5PlainFile / auth_md5plain (pig).
* Исправлен пример ODBC-авторизации auth_odbc\wacko_users (pig)
* LoginUserDB снова возвращает uid, а не bool флаг.
* ~AvGetVersion теперь возвращает данные в формате "~ИмяАнтивируса версия". ~AvGetDatabasesInfo во всех случаях возвращает дату обновления и, если доступно, к-во записей в вирусной базе. Раньше дата возвращалась только для KAV. (pig)
* + В шаблоны ответов антивируса (и в протокольный ответ на команду DATA, и в извещение локальному получателю) выводится кроме названия вируса также и название антивируса. (pig)
* + ~AntispamPopFile[~TrainingMode] - если не ноль, то не пугать отправителей сообщениями антиспама (pig). При получении спама на сервере производятся все спам-специфичные действия, но отправителю выдается 250, а не 550. Поскольку при положительном ответе на спам исключается возможность переклассификации отправителем, лучше держать эту опцию выключенной (по умолчанию выключена).
* Если антивирус в Eproxy не подключен, то журнал прокси-антивируса не используется (pig).
* Для работы антивируса в Eproxy теперь не обязательно активировать cache plugin (pig), но проверка файлов в кэше станет невозможной, останется только проверка в памяти на лету (и только для KAV).
* При получении письма по SMTP из строк заголовка письма удаляются не только хвостовые пробелы, но и "управляющие символы" (с ascii кодом <32), это позволяет иногда исправить нечитабельные письма.
!!03.06.2004!!
* Обновление exe антивируса ClamAV (сборка 10 включает наши исправления, еще не вошедшие в ClamAV CVS)
* Проверка PopFile перенесена ниже проверки черных списков content-type и subject, чтобы освободить PopFile от проверки тех писем, которые все равно будут удалены по черным спискам. Это также исключит попадание этих писем в спам-архив.
!!02.06.2004!!
* Новая версия Socks-прокси в Eproxy (ruv). Обновление Eproxy.exe скачать можно ((http://bitrix.eserv.ru/download/Eproxy_020604.rar здесь)). Обновление конфигурации Socks - на EservCvs (socks\~OnLogin.rules.txt).
* В DrWEB plugin сделана обработка случая, когда в момент загрузки антивирусных баз plugin'ом, один из файлов базы не может быть загружен, т.к. в данный момент скачивается обновителем баз. Раньше загрузка этой базы пропускалась, теперь plugin ждет завершения процесса скачивания. Обновление acSMTP.exe скачать можно ((http://bitrix.eserv.ru/download/acSMTP_4087.rar здесь)).
* Коды ошибок Pop2Smtp не выводятся больше в лог acSMTP.log
* Новая версия MContentPlugin, работает только с новой mcontent.dll (от 27 мая и более новых)
* + Введен параметр SMTP[~ArchiveOutboundMail]. Если =1, то вся исходящая почта отправляется также на SMTP[~CopyOutboundMailToEmail]
* Изменена конфигурация SPF, теперь по умолчанию сессии с SPF-оценкой 'neutral' принимаются сервером. Отвергаются только fail и softfail.
* + Введен параметр SMTP[~MaxEmailLength]=64 - максимальная разрешенная длина email-адреса в команде MAIL FROM.
* Обновление exe антивируса ClamAV