zapros@belrus.biz | Бесплатный телефон: 8-800-707-708-7 (пн-пт 9.00-18.00, московское время)
+7-918-55-444-37 | 8 (499) 673-0-345 (Москва), 8 (812) 679-0-345 (Санкт-Петербург), 8 (863) 285-0-345 (Ростов-на-Дону)

Меню


Представлено самое значительное обновление AMS за последние годы: AMS Enterprise 3.0 !

Изменения в политике обновлений и лицензировании

С 2004 года покупателям AMS предоставлялись бесплатные обновления. Однако, в 2026 году, с версией 3.0, проект AMS достиг такого размера и сложности, что предоставлять бесплатные обновления в дальнейшем уже нет возможности. Добавление нового функционала осложняется тем, что его нужно встроить в проект так, чтобы при этом не поломать уже имеющийся. Зачастую размышления о том, как добавить что-то новое не порушив при этом что-то старое занимает больше времени и сил чем сама работа над новыми фичами. Так же сильно осложняется тестирование и отладка большого и сложного проекта. 

Однако, многие пользователи AMS принимали решение о покупке лицензии исходя из предложения бессрочной лицензии с бесплатными обновлениями. Чтобы оставаться максимально честными с покупателями данного ПО, предлагаются такие изменения в политике обновлений и лицензирования:

  • Все, кто приобрел лицензию на любую версию AMS (Lite или Enterprise) до 01 февраля 2026 года могут бесплатно обновиться до AMS Enterprise версии 3.0 !
  • Все, кто сделает бесплатный переход с версии 2.х до версии 3.0 получит подписку на бесплатные обновления сроком на 3 месяца c момента получения нового лицензионного ключа для версии 3.0. За это время будут точно исправлены все ошибки и недоработки, которые могли остаться в версии 3.0 на момент ее релиза.
  • По истечении срока бесплатных обновлений вы можете приобрести подписку на следующий год обновлений за 9900 руб (или $131 usd на момент написания этой статьи). Покупка подписки на обновления НЕ является обязательной ! Вы можете не покупать ее и продолжать использовать последнию версию AMS на момент окончания вашей подписки на обновления как угодно долго - ваша лицензия остается бессрочной.
  • Получив новую лицензию на AMS 3.0, ваша старая лицензия для AMS 2.x продолжит действовать! Таким образом, вместо одной лицензии на 2 компьютера у вас будет 2 лицензии на 4 компьютера (2 для AMS 2.x и 2 для AMS 3.x).
  • Для всех новых покпателей AMS Enterprise 3.0 устанавливается новая цена 18 900 руб (или 249 usd на момент написания этой статьи). В стоимость лицензии входит 1 год бесплатных обновлений. Срок действия лицензии остается неограниченным. Продление подписки на обновления через год не являются обязательным.
  • Классический AMS 2.x (теперь будет называться AMS Classic 2.x) остается в продаже по текущей цене 13 250 руб и будет продолжать получать бесплатные обновления. Однако, основной версией теперь будет 3.0, и именно она будет получать обновления и новые функции в первую очередь. Для AMS 2.x обновления будут выходить значительно реже, в нее будут портироваться те новые функции из 3.0, которые технически возможно перенести. Версия 2.х имеет однослойный, не масштабируемый интерфейс, что делает не возможным любые значительные изменения. Так же в версии 2.х не ведется "протокол отправки" (о котором ниже), что ограничивает возможности по расширенной статистике и любого функционала, который будет на нем базироваться. Однако, она будет получать обновления, связанные с исправлением критических ошибок, поддержкой новых операционных систем и т.д.
  • AMS Lite снимается с продажи как устаревший продукт.

Важная информация по переходу с версии 2.х на версию 3.0

  • Перед установкой версии 3.0 настоятельно рекомендуется сделать Инструменты->Бэкап баз и настроек в вашей текущей версии 2.х. Переход с 2.х на 3.0 является автоматическим, однако если вы захотите вернуться на версию 2.х - база данных, которая был обновлена до версии 3.0 может не зарабоать в предыдущей версии и в этом случае вы сможете загрузить ваши данные из бэкапа.
  • Для установки версии 3.0 просто запустите инсталлятор и установите ее в ту же папку, где у вас установлена версия 2.х. Таким образом, процесс обновления остался таким же как и раньше - ставите новую версию поверх старой, и она найдет все ваши данные и настройки автоматически.
  • Версия 3.0 запросит у вас новый ключ для активации ! Ваш ключ от версии 2.х к ней не подойдет ! Для бесплатного получения нового ключа напишите запрос на support@bspdev.com c email адреса, к которому привязана ваша лицензия для версии 2.х. Или напишите автору в Телеграм: @MaxTerentiev
  • После перехода на версию 3.0 не забудьте обновить на вашем сайте скрипт учета статистики amsweb.php, который идет с новой версии в папке c:\Program Files\AMSEnt\Server-Side\ ! 
  • При открытии прямой ссылки без параметров на amsweb.php в браузере он больше не выдает диагностическую информацию т.к. по мнению многих пользователей это является зацепкой для спам-фильтров для блокировки письма. Теперь скрипт выдаст стандартную ошибку 400 - Bad request. Чтобы получить диагностическую информацию добавьте к ссылке параметр /amsweb.php?CheckInstall

Новые функции и возможности в AMS enterprise 3.0

  • Новый масштабируемый интерфейс главного окна, с возможностью развернуть его на весь экран
  • Организация рассылок в виде дерева с папками, возможность перетаскивания рассылок между папками.
  • Возможность выбора полей для отображении в дереве рассылок
  • Возможность перетаскивать поля для удобного расположения
  • Информация о событиях, связанных с расслкой - запуски и остановки, ошибки, включение и отключение релеев и прокси из-за ошибок или командами API и т.д
  • История запусков рассылки. Теперь при перезапуске рассылки с начала информация о предыдущем прогрессе и результатах не пропадает и доступна для просмотра. 
  • График средней скорости отправки (всеми рассылками) и среднего числа ошибок, чтобы с одного взгляда было понятно, что что-то пошло не так если скорость сильно упала и/или число ошибок отправки резко увеличилось
  • Поддержка отправки писем через WebAPI и Smtp аккаунты популярных рассылочных сервисов
  • Для Web API большинства почтовых служб поддерживается прием и обработка webhook уведомлений о не доставленных письмах (баунсах), а так же открытых письмах и кликах на ссылки (для тех почтовых служб, которые отправляют такие данные на web hook пользователя). В текущей версии автоматическая настройках webhook'ов еще не поддерживается, но в ближайших обновлениях будет реализована.
  • В зависимости от типа выбранного аккаунта меняются и поля для его настройки (логин-пароль, API ключ и т.д. в зависимости от типа аккаунта)
  • Разумеется, ваш Профиль отправки может содержать аккаунты разних типов и они будут работать в рассылках одновременно при этом в наборе могут быть как обычные Smtp аккаунты так и Web API аккаунты различных почтовых служб !
  • Отображение информации о баунсах. Данные о баунсах забираются их Процессора Входящей Почты (если в нем настроена работа правила Обработка возвратов), а так же из Web hook уведомлений почтовых служб, которые отправляют такие данные пользователю
  • Расширенная информация об отправке каждого письма сохраняется в "протокол отправки". Для хранения используется БД Sqlite, файл находится по пути: c:\Users\Имя Пользователя Windows\AppData\Roaming\AMSEnt\Data\DeliveryProtocol.db
  • В протокол рассылки сохраняются данные по отправке каждого письма - таблица DeliveryProtocol
  • А так же данные об открытых письмах и кликах на ссылки - таблица OpensClicks
  • На основе данных в Протоколе отправки вы можете получать отчеты о результативности ваших рассылок
  • Аналогичным образом вы можете построить статиситку с Топ отправляющих (From) доменов, где можно посмотреть с кого домена отправка лучше и генерируется больше открытий и кликов
  • Топ целевых (To:) доменов:
  • Топ Smtp аккаунтов, которые лучше или, наоборот, хуже всех отправляют
  • Аналогичная статиситка доступна для Трекинг доменов (доменов на которых работает скрипт учета статистики amsweb.php И с которых происходит редирект на целевую страницу), для писем - самые лучше или худшие письма по их ID, по Теме (Subject), по имени письма, для прокси - какие IP:Port прокси отправляли лучше или хуже всех, а так же по любому полю списка рассылки, если оно содержит любые метаданные, по которым вы хотите получить отчет (по городу получателя, по различным идентификаторам, отражающие продажи, какие-то другие признаки, которые могут использоваться в GROUP BY выборке для получения агрегированных данных).
  • Так же доступна аналогичная статистика, где первичным ключем является не рассылка, а профиль отправки: какие рассылки делали отправку с использованием определенного профиля, какие smtp аккаунты в этом профиле лучшие или худшие, какие письма лучше всего уходили через этот профиль и т.д
  • Продвинутая статистика - это, конечно, здорово и поможет вам оптимизировать ваши рассылки наилучшим образом ! Запись протокола отправки выполняется в отдельном потоке на заднем фоне и никак не влияет на скорость ваших рассылок (запись происходит быстрее максимально достижимой скорости запущенных рассылок).

    Однако, как это всегда бывает, есть и обратная сторона медали: чем больше данных содержит протокол отправки тем медленнее расчитывается статистика. Расчет статистики так же выполняется на заднем фоне в отдельном потоке и не влияет на скорость отправки писем, однако сам расчет может выполняться достаточно долго: приблизительно 2-5 секунды на каждый миллион записей в базе данных в зависимости от скорости компьютера и диска. Для хранения данных используется движек БД Sqlite, который позволяет очень быстро записывать данные, но начинает заметно тормозить на аналитических выборках примерно после 30 миллионов записей на таблицу. Любые другие движки реляционных СУБД (такие как MariaDB, Thunderbird, Postgres) зачастую работают еще медленее и требуют отдельной установки. Специализированные СУБД ориентированные для аналитических OLAP выборок (например ClickHouse) работают отлично, но только под Linux, что потребует отдельного сервера под хранение данных. Поэтому Sqlite - это компромисный на данный момент вариант. Возможно, в будущих версиях, будет переход на DuckDB если удастся добиться приемлемой производительности в плане добаваления и модификации больших объемов данных.

    На момент выхода версии 3.0 система статистики расчитана на то, что вы будете отправлять до 1 миллиона писем в день и суммарно до 30-40 миллионов писем в месяц. В этом случае статистика будет считаться с приемлемой скоростью (обновление за 1-2 минуты). При этом в настройке протокола отправки вы можете задать интервал автоматической очистки протокола от старых данных. При каждом запуске AMS он будет проверять число записей в протоколе отправки и предлагать очистку, если обнаружены старые данные, вышедшие за заданный диапазон. Процедура очистки является довольно тяжелой и может занять до 20-30 МИНУТ если из базы данных будут удаляться десятки миллионов записей. Это цена работы с большими объемами данных при соблюдении определенных компромисов - работа на любом компьютере с Windows без каких либо требований к предустановленному ПО. 
  • Поскольку данные в протоколе отправки периодически "обрезаются" у вас может возникнуть желание сохранять копию протокола во внешнюю базу, где количество данных и время выборки не имеет большого значения. Например, вы можете захотеть сделать ретроспективные выборки по отправленным письмам за последний год или годы ! Такой объем данных не получится хранить в локальной Sqlite базе - это могут быть миллиарды записей и терабайты места на диске. Да, статистическая выборка по такому объему данных может выполняться несколько часов, но это не имеет значения если вы запускаете ее раз в год.

    Для решения этой задачи в AMS 3.0 встроена система репликации данных из протокола рассылки во внешнюю базу данных. На данный момент поддерживается MySQL и MariaDB через ODBC драйвер. Поддержка других движков СУБД может быть добавлена при наличии запроса от пользователей. Программа будет сбрасывать данные во внешнюю базу по мере их поступления, таким образом вы получите непрерывный массив данных любого размера.
  • Если же вы отправляете огромные объемы - десятки миллионов писем в день - вам придется отключить запись протокола отправки, вместе с которым будет отключена и продвинутая статистика, о которой говорилось выше. К сожалению, на данный момент, AMS не готов к столь большим объемам данных. 
  • Благодаря протоколу отправки появлись возможность строить списки Отправленных, Не отправленных, Открывших письма, Кликнувших на ссылки с расширенной информацией о доставке. Вы можете выбрать по каким данным строить нужный вам список - по протоколу отправки или по списку рассылки (как в прошлых версиях AMS). В случае запроса по протоколу отправки вы получите список с расширенной информацией. Среди полей будет результат отправки, последний ответ сервера (или ошибка доставки) и т.д. Вы можете сделать дополнительную под-выборку по нужным вам полям кнопкой Быстрый поиск. Однако, протокол отправки содержит расширенные данные о том, как отправлялось письмо, но из полей исходного списка рассылки он содержит только Email адрес. чтобы получить записи исходного списка рассылки. которые соответствуют текущей выборки по протоколу отправки - перейдтие на вкладку в верхней части окна. Таким образом, вы можете вначале сделать интересующую вас выборку по протоколу отправки, затем получить свазанные с записи из списка рассылки и сделать с ними что угодно - удалить, сохранить в файл или в другой список рассылки.
  • Если вы формируете список открывших письмо или кликнувших на ссылки в письмах по протоколу отправки - вам будут доступны расширенные данные об открытии письма или клике: IP адрес с которого был клик и название страны, а так же User-Agent браузера
  • В AMS Enterprise 3.0 команды API связанные с управлением профилями отправки принимают и отдают больше данных и настроек (в связи с поддержкой WebAPI различных почтовых служб). Однако, совместимость с предыдущей версией сохранена и ваше ПО, управляющее AMS по API должно работать без изменений до тех пор пока вы сами не захотите использовать новые функции, доступные в версии 3.0.