- + FTP-прокси: добавлена возможность задавать последовательность символов, используемую в качестве разделителя реквизитов авторизации на целевом сервере и на прокси (FtpProxy[AuthDelimiter]) (спасибо grass_snake)
- + HTTP-прокси: добавлена возможность автоматической авторизации пользователей на целевых HTTP-серверах (HttpProxy[UseHttpAutoLogon], HttpProxy[HttpAutoLogon]) (идея ND)
- Web-интерфейс: исправлены замеченные ошибки отображения параметров в редакторе настроек и списков (спасибо Volodya_Lentsik)
- * SMTP-сервер: расширено начальное значение набора символов, запрещённых в адресе электронной почты (SMTP[DenyLocalPartCharacters])
- Web-интерфейс: в обработчике встроенных отчётов исправлено некорректное сообщение об ошибке (спасибо grass_snake)
- Web-интерфейс: в редакторе настроек ослаблено слишком жёсткое ограничение на длину поля шаблона команды архивации вложений в настройках контент-анализатора MContent (спасибо grass_snake)
- + Web-интерфейс: в редакторе настроек и списков корректно обрабатываются параметры и поля, содержащие символы двойной кавычки "
- + Все серверы: обеспечена совместимость с изменениями в ядре Eserv версии 3.36
- + SMTP-сервер: в загрузчик внешней POP-почты Pop3Recv добавлена возможность работы с использованием защищённого (SSL) соединения (Pop3Recv[Certificate], Pop3Recv[SslVerifyServer]). Изменился формат списка опрашиваемых почтовых ящиков (Boxes) (старый формат поддерживается для выполнения). При ручном обновлении версии необходимо выполнить проверку управляющих списков и шаблонов
- + SMTP-сервер: список опрашиваемых почтовых ящиков (Boxes) загрузчика внешней POP-почты Pop3Recv теперь доступен для редактирования не только во время паузы, но и в течение цикла опроса
- + SMTP-сервер: идентификаторы обработанных загрузчиком внешней POP-почты Pop3Recv писем теперь хранятся не в текстовом списке, а в базе данных (Pop3Recv[Pop3RecvDB])
- + SMTP-сервер: загрузчик внешней POP-почты Pop3Recv позволяет в условии опроса указывать время, прошедшее с момента начала предыдущего опроса (слово Pop3Recv:SinceLastPoll:)
- SMTP-сервер: в сервисе расширенной доставки исходящей почты SmtpSend исправлено ошибочное увеличение предельного срока хранения письма в очереди на одну единицу измерения (час или день, в зависимости от очереди) (спасибо Dandy)
- Web-интерфейс: исправлена ошибка потери текста при редактировании файла SSL-сертификата для сервиса расширенной доставки исходящей почты SmtpSend
- Web-интерфейс: исправлены устаревшие ссылки в строке меню
- Web-интерфейс: исправлены обнаруженные ошибки в формировании некоторых встроенных отчётов
- + Установщик: справка по начальным настройкам PigMail+PigProxy включена в дистрибутив
- + SMTP-сервер: небольшая оптимизация плагина MailRoll
- Все серверы: исправлена косметическая ошибка в плагине SNMP — отметка о запуске не выводилась в главный журнал
- + SMTP-сервер: сервис расширенной доставки исходящей почты SmtpSend больше не блокирует редактирование списка получателей "чужих" доменов (EmailSmtpForward) на время обработки очередей фиксированных маршрутов
- + SMTP-сервер: упрощённый фильтр содержания больше не блокирует редактирование списка шаблонов запрещённого содержимого тела письма (BlackListBody) на время анализа письма
- + Установщик: реализован импорт настроек и данных из существующей установки PigMail+PigProxy версии 1
- + Прокси-сервер: добавлены новые параметры тонкой настройки производительности (PROXY[PacketSize], PROXY[MappingBufferSize]) (спасибо grass_snake и ac)
- + SMTP-сервер: исключён ряд бесполезных проверок при работе загрузчика внешней POP-почты Pop2Smtp
- * SMTP-сервер: загрузчик внешней POP-почты Pop3Recv по умолчанию не принимает письма для локально не существующих адресатов многосерверного домена (спасибо Alexander Zakharzhevskiy). Поведение может быть изменено настройками (SMTP[PopMultiSite])
- + SMTP-сервер, прокси-сервер: цикл проверки обновления вирусных баз антивируса KAV/KAVE не прерывается при ошибке загрузки. В этом случае через минуту предпринимается повторная попытка загрузить базы
- + SMTP-сервер: исходящий спам, передаваемый на обработку спам-администратору, не подвергается обработке контент-анализатором MContent
- + SMTP-сервер: плагин MailRoll не заносит в базу и не проверяет историю в случае пустого адреса отправителя. Уже имеющиеся записи с пустым адресом отправителя удаляются из базы при загрузке плагина. В процессе работы плагин производит очистку базы от случайных записей
- Web-интерфейс: исправлены ошибки на странице управления квотами
- Elog: исправлены ошибки в редакторе настроек
- + SMTP-сервер: идентификаторы обработанных спам-писем, принятых из внешних POP-ящиков, хранятся не в текстовом списке, а в базе данных (Antispam[MessageIdDB])
- SMTP-сервер: исправлены замеченные ошибки в обработке некорректных адресов получателей
- + SMTP-сервер: добавлена возможность проверки адресов нелокальных получателей на целевом сервере (SMTP[ValidateMultisiteRcpts], SMTP[ValidateForwardedRcpts], SMTP[ValidateExternRcpts])
- + FTP-сервер: ограничение числа попыток неуспешной авторизации действует также и на попытки гостевого входа в случае его запрета (спасибо leka)
- + HTTP-сервер: добавлена поддержка режима сценариев FastCGI
- + Все серверы: добавлена возможность автоматической блокировки атак подбора пароля (Server[LockIntruders], Server[IdsMemoDB], Server[AuthFailCount], Server[AuthFailPeriod], SMTP[LockIntruders], SMTP[AuthFailCount], SMTP[AuthFailPeriod], POP[LockIntruders], POP[AuthFailCount], POP[AuthFailPeriod], IMAP[LockIntruders], IMAP[AuthFailCount], IMAP[AuthFailPeriod], PROXY[LockIntruders], PROXY[AuthFailCount], PROXY[AuthFailPeriod], HttpProxy[LockIntruders], HttpProxy[AuthFailCount], HttpProxy[AuthFailPeriod], FtpProxy[LockIntruders], FtpProxy[AuthFailCount], FtpProxy[AuthFailPeriod], SocksProxy[LockIntruders], SocksProxy[AuthFailCount], SocksProxy[AuthFailPeriod], HTTP[LockIntruders], HTTP[AuthFailCount], HTTP[AuthFailPeriod], FTP[LockIntruders], FTP[AuthFailCount], FTP[AuthFailPeriod])
- + HTTP-сервер, FTP-сервер, POP-сервер, IMAP-сервер, прокси-сервер: добавлена возможность использования "липучки" (задержки ответа) при выдаче отказов клиенту (Server[UseTarpit], Server[TarpitInterval], POP[UseTarpit], POP[TarpitInterval], IMAP[UseTarpit], IMAP[TarpitInterval], PROXY[UseTarpit], PROXY[TarpitInterval], HttpProxy[UseTarpit], HttpProxy[TarpitInterval], FtpProxy[UseTarpit], FtpProxy[TarpitInterval], SocksProxy[UseTarpit], SocksProxy[TarpitInterval], Pop3Proxy[UseTarpit], Pop3Proxy[TarpitInterval], TCPMAP[UseTarpit], TCPMAP[TarpitInterval], HTTP[UseTarpit], HTTP[TarpitInterval], FTP[UseTarpit], FTP[TarpitInterval])
- SMTP-сервер: изменён порядок загрузки писем загрузчиком внешней POP-почты Pop3Recv — теперь письма обрабатываются по возрастанию порядковых номеров во внешнем почтовом ящике (идея grass_snake)
- + SMTP-сервер: контент-анализатор MContent отмечает факт своей загрузки в основном журнале (спасибо leka)
- + Web-интерфейс, установщик: контроль целостности распространён на шаблоны автоответчиков и извещений SMTP-сервера, а также на субшаблоны сообщений об обнаружении вирусов (идея leka)
- SMTP-сервер: исправлена ошибка обработки адресов получателей, принадлежащих многосерверному домену (спасибо leka)
- SMTP-сервер: исправлена ошибка "залипания" блокировки автоответа, проявлявшаяся при обработке нескольких писем в одной сессии, чаще всего при загрузке писем из внешнего POP-ящика (спасибо Pg1)
- + Web-интерфейс: в мастерах управления пользователями и почтовыми ящиками реализовано переименование, перемещение и удаление каталогов почтовых ящиков при их изменении и удалении
- + Web-интерфейс: улучшено управление почтовыми каталогами доменов в мастере управления доменами
- Все серверы: исправлена проверка параметров конфигурации при запуске серверов (спасибо Dandy)
- + Установщик: в каталог установки записывается отладочный журнал (идея leka)
- Установщик — EXE 10.0 МБ:
- HTTP: http://www.eserv.ru/download/PigMailPigProxy-2.1.1.0-setup.exe
- FTP: ftp://ftp.eserv.ru/addons/pigmail/PigMailPigProxy-2.1.1.0-setup.exe
- Документация в формате Adobe PDF — ZIP-архив 1.63 МБ:
Обновления версии установкой поверх — штатный режим, предусмотренный программой-установщиком. Все индивидуальные настройки и данные при этом сохраняются. Возможно добавление новых элементов настройки и удаление устаревших. Установщик допускает даже установку поверх актуальной версии — для восстановления повреждённой конфигурации, для доустановки нужных, но не установленных ранее компонентов или для удаления компонентов ненужных. Он всё сделает сам и даже не обидится, если Вы забудете остановить службы (что, разумеется, будет предложено на первом же шаге), сам остановит работающие службы и после обновления запустит их заново.
Полуавтоматическое обновление с PigMail+PigProxy/1
Если у Вас установлен PigMail+PigProxy версии 1, обновить эту установку до версии 2 в один шаг не получится. Возможных вариантов настройки слишком много, и совершенно не обязательно, что установщик справится с преобразованием без ошибок. Вероятность ошибок возрастает, если Вы задумали обновить не самую последнюю из версий PigMail+PigProxy/1. Поэтому рекомендуется сначала обновить имеющуюся установку до актуальной версии традиционным способом (вручную) и только после этого приступать к переходу на новую версию.
Независимо от степени новизны обновляемой версии установщик с задачей сам не справится. Ему необходимо помочь, выполнив часть операций вручную.
- Выполните пробную установку PigMail+PigProxy в отдельный каталог рядом с рабочей установкой. Согласитесь на предложение установщика выполнить импорт настроек и данных из существующей установки версии 1.
- Запустите HTTP-сервер новой установки (сервер рабочей установки придётся остановить) и с помощью web-интерфейса проверьте, насколько успешно прошёл импорт настроек. Проверьте ВСЕ пути к каталогам и файлам конфигурации и данных, которые в настройках PigMail+PigProxy/1 были заданы явно, в том числе (и особенно) в управляющих списках. Исправьте ошибки установщика.
- Убедитесь, что все рабочие данные — содержимое почтовых ящиков, обученные базы антиспама и прочее содержимое каталога DATA — успешно и полностью скопированы в новую установку. Обратите особое внимание на публикации — сайты HTTP и FTP, — заданные в списках виртуальных каталогов соответствующих серверов. Содержимое этих каталогов НЕ копируется: установщик полагает, что они либо располагаются в стандартном каталоге, определённом для публикаций, и потому скопированы вместе с ним, либо находятся вне иерархии каталогов PigMail+PigProxy, и, следовательно, двигать их незачем. Если эти предположения неверны, исправьте ситуацию.
- Тщательно проверив результаты импорта и убедившись в отсутствии ошибок, полностью удалите Eserv/3 с помощью штатной программы. В памяти системы не должно остаться никаких следов — ни установленных служб, ни более формальных отметок.
- Снова запустите установщик PigMail+PigProxy, выберите режим изменения конфигурации и установите службы.
Если Ваши настройки в части расположения каталогов и файлов настроек и данных радикально отличаются от принятых по умолчанию, установщик может наделить слишком много ошибок при импорте. Вероятность ошибок возрастает, если Вы задумали обновить не самую последнюю из версий PigMail+PigProxy/1. Поэтому рекомендуется сначала обновить имеющуюся установку до актуальной версии традиционным способом (вручную) и только после этого приступать к переходу на новую версию. Если Вы опасаетесь проблем с вышеописанным полуавтоматическим переходом (или уже имели возможность наблюдать большое количество таких проблем), выполните обновление вручную.
Здесь установщик сам не справится. Ему необходимо помочь, выполнив большую часть операций вручную.
- Сохраните все отредактированные Вами управляющие списки, конфигурационный файл Eserv3.ini и другие данные конфигурации — всё, что обычно хранится в каталоге CONF.
- Сохраните все рабочие данные — содержимое почтовых ящиков, обученные базы антиспама и прочее содержимое каталога DATA.
- С помощью штатной программы полностью удалите Eserv/3. В памяти системы не должно остаться никаких следов — ни установленных служб, ни более формальных отметок.
- Выполните установку PigMail+PigProxy. Об ответах на вопросы установщика можете особо не задумываться, они в конечном итоге нигде не сохранятся.
- Скопируйте сохранённый конфигурационный файл Eserv3.ini в каталог установки PigMail+PigProxy под именем PigMail2.ini, перезаписав имеющийся там файл.
- Откройте только что скопированный файл в Блокноте и отредактируйте два параметра в секции [Dirs]:
- Conf. По идее, этот параметр не нуждается в редактировании — либо Вы его оставили в первоначальном состоянии, либо изменили сознательно. Просто проверьте, на какой каталог он указывает. Если хотите изменить расположение каталога, то сейчас самое время.
- PigMailConf. Скорее всего, его значение не совпадает со значением параметра Conf. Если Вы намеревались собрать все данные конфигурации вместе, то сейчас самое время поменять настройки.
- Теперь, когда Вы определились с расположением данных конфигурации, поместите сохранённые настроечные данные на определённое для них место.
- Скопируйте в надлежащие места сохранённые рабочие данные.
- Проверьте целостность системы управляющих списков и шаблонов с помощью специального инструмента администратора — он допускает возможность автономного запуска с помощью командного файла checklists.bat в каталоге CONF или CONF.orig. Протокол работы программы будет отображён на экране в окне Блокнота. Язык протокола — английский (en) или русский (ru) — можно указать в качестве параметра запуска командного файла, воспользовавшись окном командной строки. Программа способна воссоздавать отсутствующие списки. По возможности для этого используются образцы списков из каталога CONF.orig, а если подходящий файл не обнаруживается, то программа создаёт пустой список. Кроме того, она умеет преобразовывать списки из старого формата в новый. Однако, делает она это, исходя из собственных среднестатистических представлений, поэтому результат преобразования следует тщательно проверить и при необходимости внести исправления.
В настоящее время установщик такой услуги не предоставляет, ему необходимо помочь, выполнив часть операций вручную.
- Выполните пробную установку PigMail+PigProxy в отдельный каталог и внимательно изучите его содержимое (см. в документации раздел Структура каталогов). Это поможет Вам понять различие между двумя конфигурациями и правильно перенести данные.
- Сохраните все отредактированные Вами управляющие списки, конфигурационный файл Eserv3.ini и другие данные конфигурации — всё, что обычно хранится в каталоге CONF.
- Сохраните все рабочие данные — содержимое почтовых ящиков, обученные базы антиспама и прочее содержимое каталога DATA.
- С помощью штатной программы полностью удалите Eserv/3. В памяти системы не должно остаться никаких следов — ни установленных служб, ни более формальных отметок.
- Выполните чистовую установку PigMail+PigProxy. Об ответах на вопросы установщика можете особо не задумываться, они в конечном итоге нигде не сохранятся.
- Скопируйте сохранённый конфигурационный файл Eserv3.ini в каталог установки PigMail+PigProxy под именем PigMail2.ini, перезаписав имеющийся там файл.
- Откройте только что скопированный файл в Блокноте и отредактируйте два параметра в секции [Dirs]:
- Conf. По идее, этот параметр не нуждается в редактировании — либо Вы его оставили в первоначальном состоянии, либо изменили сознательно. Просто проверьте, на какой каталог он указывает. Если хотите изменить расположение каталога, то сейчас самое время.
- PigMailConf. Этого параметра там нет. Создайте его с тем же значением, что и у параметра Conf.
- Теперь, когда Вы определились с расположением данных конфигурации, поместите сохранённые настроечные данные на определённое для них место. Обратите внимание существующую при настройках по умолчанию на разницу в расположении каталогов и отдельных файлов.
- Скопируйте в надлежащие места сохранённые рабочие данные. Обратите внимание существующую при настройках по умолчанию на разницу в расположении каталогов данных.
- Проверьте целостность системы управляющих списков и шаблонов с помощью специального инструмента администратора — он допускает возможность автономного запуска с помощью командного файла checklists.bat в каталоге CONF или CONF.orig. Протокол работы программы будет отображён на экране в окне Блокнота. Язык протокола — английский (en) или русский (ru) — можно указать в качестве параметра запуска командного файла, воспользовавшись окном командной строки. Программа способна воссоздавать отсутствующие списки. По возможности для этого используются образцы списков из каталога CONF.orig, а если подходящий файл не обнаруживается, то программа создаёт пустой список. Кроме того, она умеет преобразовывать списки из старого формата в новый. Однако, делает она это, исходя из собственных среднестатистических представлений, поэтому результат преобразования следует тщательно проверить и при необходимости внести исправления.
- Заполните списки и шаблоны в соответствии с Вашими потребностями (см. в документации разделы Назначение и формат управляющих списков и Шаблоны, а также Вопросы и ответы). Также дополните Ваш конфигурационный файл PigMail2.ini в каталоге установки недостающими индивидуальными параметрами, переопределяющими стандартные настройки (см. в документации раздел Параметры файла настроек PigMail2.orig.ini). Хотя этот шаг можно слегка отложить и выполнить с помощью web-интерфейса.