- ! Все серверы: начиная с этой версии PigMail+PigProxy более не работает на Windows 2000 и более ранних версиях Windows
- + HTTP-сервер: добавлена поддержка прав доступа для дополнительных методов WebDAV
- HTTP-сервер: исправлена ошибка обработки запросов, когда в ряде случаев на стеке оставалось лишнее значение
- HTTP-сервер: исправлена ошибка, приводившая к ошибкам при выполнении ISAPI-сценариев (спасибо leka)
- IMAP-сервер: исправлена ошибка, приводившая к сбоям при попытке спам-переклассификации неверно отфроматированных писем, не содержащих в шапке ни одного заголовка Received (спасибо
Dandy) - + SMTP-север: служебные заголовки о результатах классификации письма добавляются при любом результате классификации. Также добавляются служебные заголовки о проверке письма антивирусом. Для писем, сгенерированных самим сервером, эти заголовки не добавляются
- + SMTP-сервер: добавлена возможность автоматической генерации опущенных отправителем заголовков Date и Message-ID (SMTP[GenerateMissedHeaders])
- SMTP-сервер: в шаблонах извещений кириллические темы письма оформлены в закодированном виде. Доработан шаблон извещения о превышении квоты
- + SMTP-сервер: добавлены новые слова для использования в шаблонах писем (AV-DATABASE-INFO, X-AV-DATABASE-INFO, ClassifyDetails, CLASSIFY-DETAILS)
- SMTP-сервер: исправлена ошибка некорректной проверки существования адресата на целевом сервере в случае принадлежности адресата к домену из списка перенаправления
- SMTP-сервер: изменён режим кэширования параметра SMTP[UseAntivirus] — теперь его значение запоминается при инициализации почтовой сессии
- SMTP-сервер: исправлена ошибка доставки письма спам-администратору по умолчанию — адресат при этом не вычёркивался из списка
- SMTP-сервер: исправлена ошибка в загрузчике внешней POP-почты Pop3Recv — при переходе от ящика к ящику не сбрасывались настройки безопасности соединения (спасибо figaro)
- + SMTP-сервер: в загрузчике внешней POP-почты Pop3Recv и сервисе расширенной доставки исходящей почты SmtpSend реализован новый режим проверки сертификата защищённого соединения — без предъявления собственного клиентского сертификата (спасибо
ac) - SMTP-сервер: в загрузчике внешней POP-почты Pop3Recv и сервисе расширенной доставки исходящей почты SmtpSend для совместимости с OpenSSL используются синхронные сокеты (спасибо figaro и
ac) - !+ SMTP-сервер: выбор дополнительных серверов для доставки писем сервисом расширенной доставки исходящей почты SmtpSend можно осуществлять в зависимости от адреса отправителя, который будет использован в протокольной команде MAIL FROM (идея figaro). Изменился формат списка дополнительных транзитных серверов (AltRelayList). При ручном обновлении версии необходимо выполнить проверку управляющих списков и шаблонов
- Все серверы: проведены ревизия кода и объединение ряда плагинов, удалены неиспользуемые фрагменты
- + SMTP-сервер, IMAP-сервер: новые настройки модуля связи с байесовым спам-фильтом POPfile (AntispamPopFile[Port], AntispamPopFile[StartupTimeout], AntispamPopFile[InitTimeout])
- SMTP-сервер: исправлена ошибка некорректной установки защищённого соединения (SSL) при проверке адресатов на целевом сервере
- POP-сервер: исправлен алгоритм определения класса отдаваемого клиенту письма
- + SMTP-сервер: добавлена поддержка тега h подписи
Yahoo Domain Keys (спасибо
ac) - SMTP-сервер, POP-сервер: восстановлена работоспособность плагина callback
- + IMAP-сервер: реализован вывод ответов сервера в оперативный журнал
- HTTP-сервер: исправлена ошибка, из-за которой при наличии IP-авторизации некорректно обрабатывались ошибки протокольной авторизации (спасибо ND)
- Прокси-сервер: исправлена ошибка, приводившая к неработоспособности автоматического коллектора списка пользовательских наборов каналов
TrafC (спасибо ND) - SMTP-сервер: исправлена ошибка в алгоритме извлечения адресатов из шапки письма загрузчиком внешней POP-почты Pop3Recv, приводившая к аварийному завершению загрузки (спасибо alexandr)
- SMTP-сервер: исправлена ошибка в роботе DomainLister, из-за которой рассылка не работала (спасибо alexandr)
- + SMTP-сервер: загрузчик внешней POP-почты Pop3Recv защищён от некорректных манипуляций со стеком во время анализа, приёма и доставки писем (спасибо alexandr)
- SMTP-сервер: исправлена ошибка, из-за которой при архивировании исходящих писем на стеке оставались лишние данные (спасибо alexandr)
- Программа установки: восстановлена работоспособность сценария импорта настроек PigMail+PigProxy версии 1 (спасибо alexandr)
- + Программа установки: в процессе работы проверяется успешность импорта настроек PigMail+PigProxy версии 1 и проверки целостности управляющих списков и шаблонов (спасибо alexandr)
- Прокси-сервер: оптимизирован автоматический коллектор списка пользовательских наборов каналов
TrafC — исключены обращения к ODBC-драйверу текстовых списков и уменьшено число файловых операций при обновлении списка (спасибо ND и alexandr) - Прокси-сервер: исправлена ошибка, приводившая к сбоям при управлении квотами
TrafC (спасибо alexandr,
rvm и
ac)
Более подробное описание
Скачать:
- Установщик — EXE 10.1 МБ:
- HTTP:
http://www.eserv.ru/download/PigMailPigProxy-2.3.1.0-setup.exe - FTP:
ftp://ftp.eserv.ru/addons/pigmail/PigMailPigProxy-2.3.1.0-setup.exe - Документация в формате Adobe PDF — ZIP-архив 1.71 МБ:
Обновления версии установкой поверх — штатный режим, предусмотренный программой-установщиком. Все индивидуальные настройки и данные при этом сохраняются. Возможно добавление новых элементов настройки и удаление устаревших. Установщик допускает даже установку поверх актуальной версии — для восстановления повреждённой конфигурации, для доустановки нужных, но не установленных ранее компонентов или для удаления компонентов ненужных. Он всё сделает сам и даже не обидится, если Вы забудете остановить службы (что, разумеется, будет предложено на первом же шаге), сам остановит работающие службы и после обновления запустит их заново.
Полуавтоматическое обновление с 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-интерфейса.
