Главная Безопасность Бизнес Вебмастеру Графика Игры Флеш игры Интернет и сети Мультимедиа Образование Рабочий стол Система Текст Реклама
|
История изменений программы Courier Mail Server
Новое в версии 3.09 (04.04.2019) (по сравнению с версией 3.08):
- В заданиях планировщика команды теперь могут идти в произвольном порядке и многократно повторяться с разными параметрами. Можно выполнять один блок команд при наличии определённого файла, другой - при отсутствии. Можно проверять сразу несколько файлов, объединяя условия по "и/или". Условия могут быть вложенными. У команд автоматически устанавливаются отступы в зависимости от глубины вложенности. Правильность оформления условий проверяется автоматически при применении изменений.
- Действия "Исключить получателей из сортировки" и "Вернуть исключённых получателей" в правиле сортировки.
- Функция "Игнорировать нарушения IP-группы" в свойствах сервисов.
- Возможность использования клиентского сертификата при установке защищённых соединений (SSL/TLS) с внешними серверами, в том числе при MX-доставке.
- Возможность временно приостановить обновление экранного журнала.
- Пароли пользователей, пароль активации ключа и пароль администратора в установщике теперь можно вводить и в открытом виде.
- В списке расписаний в колонке "Время" добавлено отображение типа расписания ("В" / "Каждые").
- Период повторения расписания с заданным временным интервалом теперь отсчитывается от начала каждого подынтервала. Ранее для всех расписаний период отсчитывался от начала текущих суток. Это позволяет, в частности, разнести по времени расписания с одинаковым периодом повторения.
- Небольшая оптимизация IMAP-клиента. Теперь письма идентифицируются не по их порядковым номерам, а по UID; размеры писем запрашиваются одновременно с запросом UID.
- Небольшие улучшения, исправление мелких ошибок и недочётов в консоли.
- При запросе письма IMAP-клиентом определённые ответы сервера (например об отсутствии письма) или невозможность определить размер письма могли привести к зависанию соединения и его дальнейшему прерыванию по тайм-ауту. Теперь в таких случаях приём продолжится со следующего письма.
Новое в версии 3.08 (15.03.2017) (по сравнению с версией 3.07):
- В списках в заголовке колонки, по которой список отсортирован, отображается значок с направлением сортировки.
- Ранее не учитывалась ситуация, когда антивирусный монитор удалил файл письма из папки очереди, поэтому обработка письма прерывалась с ошибкой EFOpenError и полностью прекращалась обработка писем сервером. Теперь в данной ситуации обработка письма корректно завершится с выводом соответствующего сообщения в журнал и обработка писем продолжится.
- Ранее, если сервер отказал консоли в подключении, то независимо от причины отказа отображалась ошибка "Удалённый хост отключился". Теперь в таких случаях консоль сообщает причину отказа и ответ сервера.
- Небольшие улучшения, исправление мелких ошибок и недочётов в консоли (списки и др.).
- SMTP-сервис отвергал команды приветствия (EHLO, HELO), посланные клиентом повторно в том же сеансе.
- Установка CMS поверх версий 1.xx и 2.xx прерывалась с ошибкой "Field "Services.UseMaxConnOneIP" not found".
- При крупном системном шрифте невозможно было активировать регистрационный ключ программы - не открывалось окно ввода пароля активации, возникала ошибка "Access violation at address 0044EC39".
Новое в версии 3.07 (16.10.2016) (по сравнению с версией 3.06):
- Поддержка защищённых соединений (SSL/TLS) в SMTP- и POP3-сервисах (в режиме подключения на стандартный порт).
Флажок "Отклонять дубликаты писем" в свойствах внешнего почтового ящика.
- В SMTP-сервис добавлена возможность отклонять письма клиентов, не прошедших проверку имени хоста (PTR-записи), что позволяет фиксировать в журнале адреса отправителей и получателей этих писем.
- В SMTP-сервис добавлена возможность проверять совпадение имени хоста клиента, переданного командой EHLO, с его именем, указанным в PTR-записи.
- В SMTP-сервис добавлена возможность отключить проверку разрешения имени хоста клиента в его IP-адрес, что позволяет проверять только само наличие имени хоста (PTR-записи).
- В сервисах добавлено отдельное ограничение макс. числа одновременных подключений с одного IP-адреса для группы разрешённых IP-адресов.
- В условиях сортировщика и антиспама теперь можно использовать временное поле ToCc (объединение полей To и Cc через запятую).
- Возможность задать сразу несколько получателей письма в свойствах внешнего почтового ящика на вкладке "Получатели".
- В разделе "Внешние письма" в список добавлена колонка "Создано" с датой создания письма.
Если клиент передал командами RCPT TO больше получателей, чем задано настройкой "Макс. число получателей письма", то теперь отвергаются не только получатели сверх указанного числа, но и само письмо.
- Теперь при выводе в журнал команд аутентификации все открытые пароли (в том числе закодированные в base64) заменяются на звёздочки, а имена пользователей выводятся в открытом виде.
- Сервисы, в которых протоколом предусмотрен ответ сервера сразу после подключения клиента (SMTP, POP3 и WinAdmin), при запрете подключения перед отключением клиента сообщают ему причину отключения. Остальные сервисы (HTTP, SOCKS) отключают клиента, не сообщая ему причины. Также все сервисы при запрете подключения теперь пишут в журнал причину отключения.
- Ранее не учитывалась ситуация, когда антивирус удалил файл письма (или переместил в карантин), поэтому дальнейшая обработка письма прерывалась с ошибкой EFOpenError. Теперь в данной ситуации обработка письма корректно завершится с выводом соответствующего сообщения в журнал.
- Диапазон горизонтальной прокрутки экранного журнала теперь динамически обновляется при добавлении новых строк.
- Небольшая реорганизация настроек: вкладка "Доступ" в свойствах сервисов, колонки списка в разделе "Внешние письма".
- Пока было установлено хотя бы одно подключение к сервису с некоторого IP-адреса, для всех последующих подключений с этого же IP-адреса не выполнялась проверка на нарушения.
- В POP3-клиенте при использовании защиты соединения (SSL/TLS) с подключением на стандартный порт не работал метод аутентификации APOP.
- Если при завершении сеанса приёма почты из внешнего ящика соединение с внешним сервером прерывалось, то письма, которые следовало удалить из ящика, в следующем сеансе не удалялись, а принимались повторно.
- IMAP-клиент запрашивал список идентификаторов писем, даже если внешний почтовый ящик был пуст, что вызывало сообщение об ошибке от внешнего сервера.
- IMAP-клиент после получения от внешнего сервера отказа на команду AUTHENTICATE пытался продолжить процесс аутентификации, что приводило к зависанию соединения и его дальнейшему прерыванию по тайм-ауту.
Новое в версии 3.06 (30.01.2016) (по сравнению с версией 3.05):
- Реализован IMAP-клиент, позволяющий принимать почту из внешних почтовых ящиков по протоколу IMAP.
- В установщике добавлена возможность установить только консоль.
- Установщик позволяет запустить сервер, не устанавливая его службой.
- Каждый вошедший в систему пользователь теперь может запустить свою копию монитора.
- Тайм-аут, задаваемый в свойствах сервисов и внешних серверов, теперь действует не только при приёме, но и при отправке данных. Это позволяет избежать случаев длительного зависания соединений.
- Исключены ситуации, когда при запуске отправки после накопления порогового числа писем в очереди некоторые письма не отправлялись.
- Если соединение с сервером прерывается, то консоль теперь немедленно сообщает об этом и закрывает соединение со своей стороны.
- Консоль теперь не отключается от сервера, пока в ней работает администратор. Отключение происходит, только если консоль не используется в течение тайм-аута, установленного для WinAdmin-сервиса.
- Ускорена выдача писем из локальных почтовых ящиков POP3-сервисом.
- При запуске приёма почты из группы внешних ящиков всегда запускалось заданное максимальное число потоков приёма. Теперь запускается столько потоков приёма, сколько имеется активных ящиков в группе (но не более установленного максимума и не менее 1).
- В список поддерживаемых ОС добавлены Windows 2012/8/8.1/10.
- Небольшие улучшения и исправление мелких ошибок в мониторе и консоли.
- При выполнении во вложенном сортировщике правила с установленным флажком "только для данных получателей" действия могли быть выполнены и для получателей, не удовлетворяющих условию.
- Если сервер был установлен службой, а монитор запущен с правами пользователя, нельзя было ни открыть окно параметров монитора, ни запустить сервер - возникала ошибка "System Error. Code: 5. Отказано в доступе".
- В случае, когда сервер работал службой, а монитор был запущен с правами пользователя, и в случае, когда сервер работал приложением, а монитор был запущен в сеансе другого пользователя, состояние сервера отображалось как остановленное.
- Не работала функция "Направлять спам по адресу" для внешних ящиков, в свойствах которых были сняты флажки "Применять внутренний антиспам" и "Применять внешний антиспам" - письма, отнесённые к спаму, удалялись.
- Установка CMS поверх версии 1.xx прерывалась с ошибкой "Table "WebSites" not found".
Новое в версии 3.05 (08.06.2015) (по сравнению с версией 3.04):
- Поддержка защищённых соединений (SSL/TLS) с внешними SMTP- и POP3-серверами, в том числе при MX-доставке.
- Флажок "Требовать аутентификацию" в свойствах веб-сайта, позволяющий запретить доступ к сайту пользователям, не зарегистрированным в CMS.
- Система фиксации нарушений клиентов распространена и на HTTP-сервис. Нарушения: сбой аутентификации, подача нераспознанной команды.
- В SOCKS-сервисе к фиксируемым нарушениям добавлены: подача нераспознанной команды, использование неподдерживаемой версии протокола.
- Улучшено отображение списков писем: у колонки "Тема" ("Внешние письма") задана фиксированная ширина, у колонки "Размер" ("Внешние письма", "Задания отправки") сделано выравнивание вправо.
- Поле "Корневая папка" в свойствах HTTP-сервиса заменено полем "Основной сайт" на вкладке "Сайты". Основной сайт открывается как при явном обращении к нему, так и в случае, если в запросе сайт не указан или указан несуществующий сайт.
- IP-адрес внешнего SMTP-сервера при MX-доставке теперь запрашивается непосредственно перед подключением к нему, что сокращает число запросов к DNS.
- Небольшие улучшения и устранение недочётов в сервере и консоли.
Новое в версии 3.04 (21.11.2014) (по сравнению с версией 3.03):
- В списке внешних почтовых ящиков добавлено отображение порта POP3-сервера.
- Существенно ускорена обработка писем антиспамом и сортировщиком с большим числом правил.
- Ускорено отображение списков с большим числом записей.
- При запуске внешнего приложения (в антивирусе и планировщике) не учитывалась ситуация, когда код возврата не был получен (не существует исполняемый файл, нет прав для его запуска и др.). В результате в качестве кода принималось некое случайное значение.
- Если при приёме почты из внешнего почтового ящика одно или несколько писем отклонялись антиспамом, то все принимаемые далее в том же сеансе письма, которым был назначен повторный приём, направлялись получателю спама, а не получателям этих писем.
- В сообщении журнала "Создано уведомление..." всегда выводился пустой адрес отправителя ("от <>"), даже для неслужебных уведомлений. Теперь для таких уведомлений выводится e-mail-адрес отправителя из шаблона уведомления.
Новое в версии 3.03 (16.08.2014) (по сравнению с версией 3.02):
- Повреждение файла state.cfg теперь практически исключено.
- Реализована система фиксации нарушений клиентов. При достижении заданного числа нарушений клиенту запрещается доступ к сервису на определённое время. Нарушения: сбой аутентификации, подача нераспознанной команды.
- Возможность отправлять не только служебные уведомления, но и уведомления в виде обычных писем от заданного отправителя.
- Возможность создавать уведомления о письмах, отправка которых задерживается на определённое время.
- Возможность чередовать "чёрные" и "белые" правила антиспама в произвольном порядке. Поддержка в явном виде особого правила "Внешние условия" (проверка разрешённых адресов и запуск внешнего антиспама).
- В списках правил антиспама и сортировщика новое правило теперь добавляется следом за выбранным, а не в конец списка.
- Если выбранного правила нет, то новое правило добавляется в начало списка.
- Если флажок "Требовать аутентификации локальных отправителей" в свойствах домена снят, то SMTP-сервис теперь принимает письма и от несуществующих пользователей этого домена.
- При подключении клиента к сервису теперь сначала проверяется ограничение на число одновременных подключений, затем, если ограничение не превышено, выполняются остальные проверки клиента.
- Если при подключении клиента к сервису имеются установленные подключения к этому же сервису с IP-адреса клиента и максимальное число одновременных подключений не достигнуто, то данному клиенту разрешается доступ к сервису без каких-либо дополнительных проверок. Тем самым ускоряются параллельные подключения с одного IP-адреса.
- Порядок обращения к DNS-серверам при повторе запроса изменён с 1-1-2-2 на 1-2-1-2.
- Если ответ от заданных DNS-серверов не получен, излишнего обращения к авторитетным DNS-серверам теперь не производится.
- При получении от DNS-сервера ответа "домен не существует" повтор запроса теперь не производится.
- В свойствах шаблона уведомления поле "От" разделено на два поля: "От, имя" и "От, адрес e-mail".
- Удалена поддержка антивируса "Kaspersky Anti-Virus v4.x" как устаревшего и не поддерживаемого разработчиком.
- Удалено действие "Лечить" в антивирусе, поскольку лечение задаётся ключом командной строки антивируса.
- Небольшие улучшения, исправление мелких ошибок и недочётов в сервере (сервисы и др.), консоли (списки и др.) и установщике.
- Установка CMS поверх версии 1.xx, содержащей внешние ящики, прерывалась с ошибкой "Field "RemoteMailboxes.UseAntispamTOP" not found".
Новое в версии 3.02 (14.09.2013) (по сравнению с версией 3.01):
- Список антиспамов. Каждому внешнему ящику и SMTP-сервису может быть назначен собственный внутренний антиспам.
- Возможность перемещать правила антиспама по списку. Правила проверяются в порядке их следования в списке.
- В "Заданиях отправки" добавлен выбор очереди отправки. В списке отображаются задания только из выбранной очереди.
- В "Заданиях отправки" отображается число заданий в списке и их общий размер.
- Поддержка Perl в веб-сервере.
- Свойство веб-сервера "Адрес страницы ошибки 404".
- Небольшие улучшения и исправление мелких ошибок в консоли.
- Небольшие улучшения веб-сервера в части передачи имени и версии сервера интерпретатору сценариев и клиенту.
- Установка CMS поверх предыдущей версии с конфигурацией по умолчанию прерывалась с ошибкой "Field "Services.AllowUnsecureAuth" not found".
- Во "Внешних письмах" в некоторых случаях неправильно рассчитывался общий размер писем.
- При запросе папки, в которой отсутствовали файлы по умолчанию, веб-сервер вместо возврата ошибки "404 Not Found" переадресовывал клиента в ту же самую папку. В результате браузер клиента многократно запрашивал одну и ту же папку, пока в нём не срабатывала защита от зацикливания.
- Веб-сервер всегда обрабатывал файлы с именем без расширения как PHP-сценарии.
Новое в версии 3.01 (13.04.2013) (по сравнению с версией 3.00):
- Дополнительные антиспам-проверки клиентов в SMTP-сервисе: наличие PTR-записи, соответствие A- и PTR-записей, соответствие имени хоста шаблону запрещённых имён.
- Возможность привязать отправку почты к конкретному IP-адресу.
- Небольшая реорганизация настроек: вкладка "Доступ" в свойствах сервисов, вкладка "Общее" в разделе "Отправка".
- Проведена оптимизация, исправлены мелкие ошибки и недочёты конвертора конфигурации в установщике.
- При установке CMS пароль администратора сразу же шифруется.
- При переходе с CMS 1.xx все пароли сразу же шифруются.
- Все незашифрованные пароли, хранящиеся в файле конфигурации, шифруются при первом же сохранении конфигурации.
- Если доступ к POP3-сервису был разрешён всем, то после перехода с предыдущих версий к серверу невозможно было подключиться из консоли.
Новое в версии 3.00 (01.12.2012) (по сравнению с версией 2.12):
- Удалённое администрирование сервера.
- Интерфейс пользователя отделён от серверной части. Тем самым решена проблема с недоступностью интерфейса
- пользователя при работе сервера службой в Windows Vista и в последующих версиях.
- Интерфейс пользователя разделён на две части: консоль администратора (главное окно) и монитор (значок в области уведомлений).
- Установщик (инсталлятор) CMS.
- Во "Внешних письмах" отображается число писем в выбранном ящике и их общий размер.
- Поле "Администратор" в разделе "Настройки - Общее" для выбора пользователя, которому разрешён доступ к настройкам сервера.
- Поле "Язык" в разделе "Настройки - Общее" для выбора языка серверной части независимо от языка интерфейса пользователя.
- Флажок "Записывать протокол администрирования" в свойствах журнала.
- Конвертор конфигурации CMS 1.5x внедрён в установщик CMS 3.xx и усовершенствован. Теперь конвертируются все настройки сервера.
- Из списка поддерживаемых ОС исключены Windows 95/98/ME/NT и добавлены Windows Vista/2008/7.
- Улучшено извлечение адресов отправителей из заголовков писем.
- Реорганизованы меню "Файл", свойства главного окна и контекстное меню значка в области уведомлений.
- Небольшие улучшения и исправление мелких ошибок и недочётов интерфейса пользователя.
- Был возможен запуск сервера с языковыми файлами другой версии, что приводило к неправильному отображению сообщений и возникновению ошибок в работе сервера.
- При изменении языка автоматически применялись все несохранённые изменения настроек. Кнопка "Отменить" при этом оставалась активной, однако при её нажатии отмены не происходило.
- Ошибки при чтении файла конфигурации, сконвертированного из CMS 1.5x.
Новое в версии 2.12 от 05.03.2012 (по сравнению с версией 2.11):
- [*] В сообщение журнала о создании уведомления о недоставке письма добавлен список адресов получателей, которым не удалось доставить это письмо.
- [*] В сообщение журнала о несуществующем домене добавлено имя этого домена.
- [-] Если внешний SMTP-сервер в процессе приёма письма неожиданно отключался, то CMS пытался отправить следующие письма из очереди через это же соединение, что вызывало ошибку "Неверный сокет (10038)". В результате, возникали задержки с отправкой почты.
- [-] Если в шаблоне уведомления о вирусе был установлен флажок "Получателям", то при создании такого уведомления для писем, адресованных нескольким получателям, вместо адресов получателей к уведомлению добавлялся один неверный адрес (составленный из нескольких адресов). В результате, уведомление о вирусе не доставлялось получателям исходного письма.
- [-] Если альтернативным типом отправки почты являлась отправка по списку, то при её выполнении неправильно определялись домены получателей некоторых писем. В результате, для части писем могла сразу выполниться альтернативная отправка, без выполнения основной (MX-доставки).
- [-] Если внешний SMTP-сервер в процессе приёма письма неожиданно отключался, то в журнал отправки, добавляемый к уведомлению о недоставке письма, не включалась команда, отправленная перед отключением, а запись об отключении не находилась на отдельной строке.
- [-] При создании уведомлений о вирусе значением макроса Recipients всегда была пустая строка. Теперь макрос содержит список адресов получателей исходного письма.
Новое в версии 2.11 от 31.12.2011 (по сравнению с версией 2.10):
- [+] При обработке события "запуск задания планировщика из правила
сортировки" применяется флажок "Прикрепить исходное письмо"
соответствующего шаблона, что позволяет при сортировке прикрепить
к уведомлению обрабатываемое письмо.
- [+] Поле "Расширения файлов, содержащих PHP-сценарии" в HTTP-сервисе.
- [*] В правиле сортировки условию "внешних получателей" теперь соответствуют
внешние и несуществующие локальные получатели, а условию "локальных
получателей" - существующие локальные получатели и псевдонимы.
Ранее, первому условию соответствовали только внешние получатели,
а второму - любые локальные (существующие, несуществующие и псевдонимы).
- [*] Из заголовков писем теперь извлекаются не только локальные адреса
e-mail, но и псевдонимы.
- [-] Web-сервер не декодировал в запрошенном URL символы, представленные
шестнадцатеричными кодами ("%XX"), что вызывало ошибку "404 Not Found".
- [-] В свойствах внешнего почтового ящика при переключении флажков на
вкладке "Получатели" неправильно менялось состояние флажков "только
если получателей нет".
|
|