- + Все серверы: добавлена поддержка новых возможностей ядра Eserv, проведена оптимизация программного кода
- - Все серверы: исключены плагины, функциональность которых реализована в ядре Eserv
- + SMTP-север: добавлена возможность загрузки индивидуальных плагинов поддержки почтовых роботов без ручной правки файлов правил. Изменился формат списка почтовых роботов (ToEmailRobots) (старый формат поддерживается для выполнения). При ручном обновлении версии необходимо выполнить проверку управляющих списков и шаблонов
- + SMTP-сервер: добавлен почтовый робот, обеспечивающий автоматическую рассылку писем по всем почтовым ящикам заданного домена без необходимости ведения отдельного списка (идея Dandy)
- + Программа установки: в образец списка почтовых роботов (ToEmailRobots) внесены все включённые в дистрибутив PigMail+PigProxy готовые к применению почтовые роботы
- + Документация: добавлено приложение с описаниями всех готовых к применению почтовых роботов
- SMTP-сервер: служебный заголовок X-E3-Mailfrom, удаляемый при доставке исходящей почты, вынесен из подписываемой Yahoo Domain Keys части письма
- + SMTP-сервер: добавлена возможность задавать автоответчикам индивидуальные списки отправителей, которым разрешено отвечать (идея Dandy). Изменился формат списка автоответчиков (AutoReply) (старый формат поддерживается для выполнения). При ручном обновлении версии необходимо выполнить проверку управляющих списков и шаблонов
- + Программа установки: при восстановлении и обновлении версии автоматически восстанавливаются удалённые нештатным способом службы
- Все серверы: исправлена обработка INI-параметра Server[ExternIP]
- SMTP-сервер: исправлена ошибка проверки адресов перенаправляемых получателей на целевых серверах
- + SMTP-сервер: изменена схема доставки писем в общие (архивные) каталоги и очереди доставки. По возможности письмо помещается в такие каталоги в одном экземпляре с указанием списка адресатов, а не отдельными копиями для каждого адресата (идея alex100474). Исключение составляют случаи, когда письмо было изменено в результате индивидуальной обработки контент-анализатором MContent
- ! SMTP-сервер: обработка исходящей почты контент-анализатором MContent теперь выполняется не один раз для всех адресатов, а индивидуально для каждого. В связи с этим изменился смысл признаков IsInboundMail и IsOutboundMail. Подробности см. в комментариях к примерам в acSMTP\conf\smtp\customrules\MContent.samples
- + SMTP-сервер: сервис расширенной доставки исходящей почты SmtpSend проверяет первичную очередь не циклически, а по факту помещения письма в очередь
- ! SMTP-сервер: изменены правила подписывания исходящих писем с помощью Yahoo Domain Keys — подписывается всякое письмо, покидающее пределы сервера (включая перенаправления для "чужих" адресатов и для отсутствующих адресатов многосерверного домена) и отправленное с использованием обратного адреса, принадлежащего одному из локальных почтовых доменов. Если письмо уже содержит подпись Yahoo Domain Keys, то повторно оно не подписывается
- SMTP-сервер: исправлена ошибка в шаблоне общего автоответа о доставке письма (ReturnReceipt)
- SMTP-сервер: в шаблоны писем-извещений и автоответов внесены косметические изменения
- + SMTP-сервер: реализован специальный сервис локальной (внутренней) доставки писем (SMTP[Local], SMTP[UseLocalDelivery], секция LocalDelivery, шаблон LocalReceivedHeader.pat.txt)
- Прокси-сервер: устранена несовместимость автоматического коллектора списка пользовательских наборов каналов TrafC с новым механизмом управления памятью в ядре Eserv (спасибо leka)
- + Программа установки, web-интерфейс: мастер проверки целостности управляющих списков и шаблонов поддерживает обновление пользовательских шаблонов до новой версии, если они не редактировались на месте, а оставались в изначальном состоянии
- - SMTP-сервер: извещения о поступлении входящей почты не формируются для локальных автоответов
- + SMTP-сервер: извещения о поступлении входящей почты корректно формируются для служебных сообщений — административных оповещений о недоставке почты и писем-извещений сервиса расширенной доставки исходящей почты SmtpSend
- + SMTP-сервер: в сервисе расширенной доставки исходящей почты SmtpSend реализован режим групповой доставки — одна копия письма отправляется нескольким адресатам (SmtpSend[GroupDelivery]) (идея alex100474)
- SMTP-сервер: в сервисе расширенной доставки исходящей почты SmtpSend исправлена ошибка некорректного задания сертификата защищённого соединения и режима проверки подлинности целевого сервера при обработке очередей фиксированных маршрутов доставки
- ! SMTP-сервер: изменён формат списка получателей "чужих" доменов (EmailSmtpForward). При ручном обновлении версии необходимо выполнить проверку управляющих списков и шаблонов
- SMTP-сервер: в сервисе расширенной доставки исходящей почты SmtpSend и плагине проверки адресов нелокальных получателей на целевом сервере ликвидированы возможные утечки памяти
- SMTP-сервер: в плагине проверки адресов нелокальных получателей на целевом сервере исправлена ошибка определения списка целевых серверов
- SMTP-сервер: в загрузчике внешней POP-почты Pop3Recv исправлена ошибка некорректной записи в оперативный журнал в случае срабатывания контроля дубликатов (спасибо grass_snake)
- Web-интерфейс: исправлены ошибки отображения при редактировании сертификатов защищённого соединения в случае вызова из редактора списков
- + Elog: добавлена поддержка нового формата статистического журнала сервиса расширенной доставки исходящей почты SmtpSend в режиме групповой доставки
- + Программа установки, web-интерфейс: мастер проверки целостности управляющих списков и шаблонов воссоздаёт отсутствующие каталоги конфигурации и данных (идея leka)
- + Программа установки: предупреждение о запрете установки служб по причине наличия альтернативной установки Eserv выводится при любом варианте установки. При этом наличие альтернативной установки проверяется более тщательно, с учётом возможного наличия ключей реестра даже после полного удаления стандартной установки Eserv/3 (спасибо alexandr)
- + Программа установки: при первоначальной установке импорт настроек и данных из существующей установки PigMail+PigProxy версии 1 предлагается даже если сама установка не была обнаружена. Путь к каталогу-источнику отображается для контроля и может быть изменён вручную (спасибо alexandr)
- + Все серверы: добавлена поддержка дополнительных параметров тонкой настройки производительности (SMTP[WriteSocketRetryDelay], IMAP[WriteSocketRetryDelay], PROXY[WriteSocketRetryDelay], HTTP[WriteSocketRetryDelay], FTP[WriteSocketRetryDelay], PROXY[AuthCacheRefreshAge], HTTP[AuthCacheRefreshAge], HTTP[MaxFcgiCnt])
- + Прокси-сервер: ускорена работа за счёт изменения начальных настроек производительности (спасибо pov и ac)
- + HTTP-сервер: добавлена поддержка прав доступа для ряда методов WebDAV
Скачать:
- Установщик — EXE 10.0 МБ:
- HTTP: http://www.eserv.ru/download/PigMailPigProxy-2.2.1.0-setup.exe
- FTP: ftp://ftp.eserv.ru/addons/pigmail/PigMailPigProxy-2.2.1.0-setup.exe
- Документация в формате Adobe PDF — ZIP-архив 1.69 МБ:
Обновления версии установкой поверх — штатный режим, предусмотренный программой-установщиком. Все индивидуальные настройки и данные при этом сохраняются. Возможно добавление новых элементов настройки и удаление устаревших. Установщик допускает даже установку поверх актуальной версии — для восстановления повреждённой конфигурации, для доустановки нужных, но не установленных ранее компонентов или для удаления компонентов ненужных. Он всё сделает сам и даже не обидится, если Вы забудете остановить службы (что, разумеется, будет предложено на первом же шаге), сам остановит работающие службы и после обновления запустит их заново.
Полуавтоматическое обновление с 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-интерфейса.