Business Software Products
Программы для E-Mail рассылок и директ маркетинга
Наши клиенты

Статьи

Интернет email директ-маркетинг – секретное оружие в конкурентной борьбе !

ЛЮДИ не читают рекламных объявлений как таковых. Они читают то, что их интересует, но иногда этим оказываются и рекламные объявления (Г. Госсид). Это означает что покупатели, удовлетворенные работой к…

Читать далее

Эффективность писем при рассылке

Не имеет смысла в своей рекламе привлекать внимание всех читателей без разбора. Вам необходимо внимание аудитории. Не все люди, которые прочтут ваше объявление, - ваши будущие клиенты, и, конечно, ник…

Читать далее

10 заповедей успеха в директ-маркетинге

Есть только один единственный способ найти решение ваших проблем в рекламе - спросите вашего покупателя. Это - истина в последней инстанции. Клод Хопкинс…

Читать далее

Особенности российского рынка email директ-маркетинга

Когда Лестер Вундерман, один из отцов-основателей директ-маркетинга и автор бест-селлера “Being Direct”, в очередной раз посетил Россию в 2004 году, он проповедовал немногочисленным российским директ-…

Читать далее

Все статьи

Top.Mail.Ru


Главная » Новости » Вышел AMS Enterprise 2.99.14 !

Вышел AMS Enterprise 2.99.14 !

В версии AMS Enteprise 2.99.14 было сделано большое количество изменений ! Перед ее установкой рекомендуется, на всякий случай, сохранить ваши текущие данные и настройки через раздел Инструементы->Бэкап баз и настроек на главном окне AMS !

 

Так же предлагаем подписаться на телеграм канал https://t.me/BspDevAnounces где будут публиковаться анонсы о новых версиях и бета билдах AMS.

 

Новое в этой версии:

 

Поддержка юникода и 64 бит

Проект AMS Enterprise и все его библиотеки, компоненты и зависимости были перенесены на новую версию компилятора С++ с поддержкой юникода и 64 бит. Это дало следующие возможности:

 

  • AMS теперь может использовать столько памяти сколько есть на компьютере (сервере), где он установлен. Лимита в 3 гб больше нет, вы можете загружать списки рассылки бОльшего размера, использовать большИе Списки исключений (15-20 миллионов адресов), загружать большие текстовые блоки для макросов [%%ORandText%%], использовать больше потоков рассылки, запускать больше тяжелых рассылок одновременно.
  • Вы можете использовать эмоджи вида 😀 👍 🐱 и символы любых языков во всех частях письма, в полях списков рассылки, в учетных записях отправителя (и вообще в любых текстовых полях интерфейса AMS) .
  • Интерфейс программы больше не привязан к языку и региональным настройкам Windows, вы можете установить русскую версию AMS на английскую (или какую угодно еще) версию Windows, а так же создавать/редактировать письма на любых языках без необходимости выбирать эти языки в качестве системных в настройках Windows.
  • Благодаря новому компилятору, а так же ряду оптимизаций программа стала запускаться в 2-3 раза быстрее.

 

Изменилась предпочтительная кодировка данных, которые загружаются в AMS

  • Если раньше AMS использовал системную кодировку, то теперь все данные, которые в него попадают, приводятся к и хранятся в кодировке UTF-8.
  • Желательно чтобы все данные, которые вы загружаете в АМС (списки рассылки, текстовые блоки для макросов, письма и т.д.) были так же в кодировке UTF-8. Поддерживаются и другие юникодные кодировки (UTF-16LE, UTF-16BE).Очень желательно чтобы юникодные файлы, которые вы загружаете в AMS содержали спецификацию (BOM - Byte Order Mark), тогда программа точно распознает кодировку входного файла и загрузит данные без искажений.
  • Если вы используете подгрузку тела и/или заголовков письма из файлов на диске или с URLа через макросы [%%ORandMessageBody%%], [%%WMessageBodyFromURL%%], [%%ORandMessageHeader%%], [%%WMessageHeaderFromURL%%] - отдавайте данные в кодировке UTF-8, либо, (для тела письма в виде html), укажите META тег с кодировкой входного файла, например <meta content="text/html; charset=windows-1251" http-equiv=Content-Type>. Если в html файле не будет META тега с кодировкой И не будет BOM спецификации - данные могут загрузиться с искажениями !
  • Скрипт учета статистики и обработки web форм подписки/отписки amsweb.php теперь отдает данные в кодировке UTF-8. Если вы используете скрипт - обязательно обновите его новым, идущим в комплекте с этой версией AMS.
  • Если вы используете web формы подписки/отписки, обрабатываемые Процессором Входящей Почты - отредактируйте их код и замените кодировку в теге < form > с accept-charset="windows-1251" на accept-charset="utf-8"

 

Добавлена интеграция с API Postmaster.Mail.Ru (окно Настройки->Postmaster.Mail.Ru)

 

Вы можете добавить в настройки программы любое количество аккаунтов http://postmaster.mail.ru и программа будет скачивать с них статистику каждые несколько минут и показывать ее в окне настроек а так же на главном окне AMS:

 

Так же появиась возможность автоматически останавливать рассылку если письма пошли в "Спам" или "Возможно спам" чтобы не загонять домен в глубокий бан у mail.ru:

 

Улучшения и исправления в генераторе писем

  • Изменены некоторые параметры генератора html кода писем, в результате чего gmail (и возможно другие почтовые службы) больше не помечает письма, созданные в АМС красной биркой как "не безопасные". Исправление касается писем, созданных в редакторе АМС. Чтобы исправление сработало - необходимо открыть письмо, внести любые изменения, после чего сохранить его обратно в базу.
  • Длинна строки тела письма в quoted-printable кодировке приведена к RFC стандарту 76 символам (как у base64), эта же длинна используется крупными почтовыми службами.
  • Длинна переносов в стандартной DKIM подписи, а так же в inline-кодированных полях заголовка (например, Subject: =?utf-8?B?0J/RgN) изменяется в некоторых пределах при каждом старте рассылки. Данные изменения направлены на то, чтобы затруднить срабатывание спам филтров на письмах, созданных в AMS.

Добавлены расширенные настройки по формированию DKIM подписей в письме

Добавлена возможность подписывать письмо двумя DKIM подписями: одной от домена обратного адреса, второй от esp домена (как если была подпись от рассылочного сервиса esp - email service provider):

  • Добавлен макрос [%%AEspDomain%%] для подстановки содержимого поля ESP домен в любое место письма.
  • Добавлена возможность изменять внешний вид DKIM подписи: задавать (или рандомизировать) набор и последовательность тегов, включать/выключать переносы:

  • Добавлен макрос [%%HDkimSignature%%] который вы можете использовать в своих шаблонах заголовка письма. С помощью данного макросы вы можете задать позицию, в которую будет вставлена DKIM подпись. По мнению некоторых пользователей положение DKIM подписи (по умолчанию это последнее поле в заголовке) могло привести к срабатыванию некоторых фильтров, теперь есть возможность полностью управлять внешним видом и положением DKIM подписи в заголовках писем !

Добавлены новые опции в окно Настройки->Доп. Настройки:

  • Для функции авто-переотправки в конце рассылки добавлены опции когда запускать переотправку (после окончания рассылки или на определенном % ее завершения, например на 95% прогресса), а так же режим переотправки: переотправить на не отправленные или перезапустить рассылку с начала. Максимальное число попыток переотправки увеличено до 9999.
  • Добавлена опция Запоминать состояние Smtp и Прокси при остановке рассылки. Если опция активна - при остановке рассылки сохраняются все состояния и статистика пула прокси серверов и smtp релеев. При возобнавлении рассылки состояние пулов восстанавливается в положение, которое было на момент остановке. Состояния сбрасываются если рассылка перезапускается с начала. Это опция может быть особенно полезной при использовании авто-переотправки в конце рассылки.
  • Добавлена опция Запоминать состояние макросов ORandText при остановке рассылки. Если включено то при остановке рассылки сохраняется положение выборки текста из макросов ORandText и при возобновлении рассылки текст выбирается с сохраненной позиции. Позиция обнуляется при перезапуске рассылки с начала.
  • Добавлена опция переопределить размер буфера Smtp сокета. По мнению некоторых пользователей, размер технического буфера, на который "бьется" письмо при передаче, может влиять на срабатывание спам фильтров. Теперь появлиась возможность менять размер этого буфера.

 

Новые опции для работы с прокси:

  • Добавлен выбор режима работы с прокси: если выбран "быстрый" режим (теперь включен по умолчанию) определение IP для целевых хостов выполняются в AMS и прокси передается готовый IP адрес целевого сервера, с которым нужно установить соединение. Поскольку опеределение IP на стороне прокси зачастую выполняется через функцию GetHostByName возможна сильная просадка скорости т.к. данная функция работает синхронно в один поток. Таким образом, эта опция дает заметное ускорение если рассылка идет на большое число уникальных доменов (или через множество разных smtp релеев). Однако, в редких случях, прокси могут не работать в таком режиме и выдавать ошибку соединения "connection not allowed by ruleset". В этом случае выберите для списка прокси "нормальный" режим работы и проблема уйдет.
  • Добавлена экспериментальная поддержка SSH туннелей: в сетевое ядро AMS добавлен модуль с собственной реализацией SSH протокола. На данный момент поддерживается минимально достаточный набор алгоритмов обмена ключами и шифрования,поддерживаемый большинством SSH серверов, однако, могут попадаться и такие с которыми соединение установить не получится (примерно 3-5% от того числа, с которым проводилось тестирование). Смысл функции в том, что вы можете использовать "голые" VPS как выходные IP для ваших рассылок, без необходимости устанавливать на них прокси сервер. Все что нужно сделать это задать для них PTR (reverse dns) запись и добавить SSH IP, логин, пароль VPS сервера в прокси лист AMS как если бы это был обычный прокси. AMS работает в режиме SSH если номер порта прокси 22, 222, 2222, 22222. Поскольку SSH протокол намного тяжелее чем Socks - этот режим не подходит для высоко нагруженных рассылок с использованием сотен потоков отправки. Не ставьте для рассылки через SSH больше 50-80 потоков. Обратите внимание, что встроенная функция проверки прокси НЕ РАБОТАЕТ с ssh туннелями, они всегда будут определяться как "плохие". Однако, рассылка через ssh работает. Этот недостаток будет устранен в следующих бета билдах AMS.

  • Добавлен форматы загрузки прокси из файлов: "IP,Порт,Логин,Пароль" и "IP,Порт,Выходной IP"
  • Добавлены форматы сохранения прокси в файлы: "IP,Порт,Вых.IP" и "IP,Порт,Тип,Логин,Пароль,Хост,Вых.IP,Коментарий"

 

Улучшения в Процессоре входящей почты:

  • Процессор входящей почты: улучшен парсер возвратов (баунсов): теперь распознаются возвраты типа multipart/report; report-type=delivery-status, с диагностическими данными в разделе message/delivery-status. Повысилось качество распознавание возвратов.
  • Процессор входящей почты: добавлен парсер логов PowerMta (для парсинга нужно создать новый аккаунт для обработки файлов на диске и указать папку, где лежат логи PowerMta и, возможно, маску файла - *.csv или *.txt). Файл считается логом PowerMta если в первой строке содержит поля: rcpt, dsnaction, dsndiag, bouncecat. Выполняетя анализ ошибки из поля dsndiag так же как если бы это было обычное письмо-баунс. Доступны все действия правила "Обработка возвратов" кроме "Удалить из списка, по которому была рассылка" т.к. этих данных нет в логе PowerMta.
  • Процессор входящей почты: добавлена возможность быстро удалить все письма из imap ящика:

  • Процессор входящей почты: обновлены фильтры правила Обработка возвратов, точность распознавания категорий "Адрес не существует", "Адрес переполнен", "Заблокировано Спам фильтрами" выросла на 15-20% (на наших базах бауносов общая точность распознавания доведена до 92%).
  • Процессор входящей почты: для действия правил обработки почты "Открыть URL" добавлена возможность выбора метода вызова URL - GET или POST. Если выбран POST - то на URL будет отправлен исходник письма, вызвавшего срабатывание правила, в параметре $_POST["message"].
    Если действие "Открыть URL" задано для обработчика формы подписки/отписки - то в POST запросе будут отправлены имя и email, которые были приняты формой, в параметрах $_POST["email"] и $_POST["name"], $_POST["form"], $_POST["ip"], $_POST["date"]

  • Процессор входящей почты: для действия правил обработки почты "Запустить программу" добавлена возможность использовать шаблон %message% в параметрах запуска внешней программы, в нем будет передан путь к файлу, в который было сохранено письмо, вызвавшее срабатывание правила (для этого правило так же должно содержать действие "Сохранить письмо в файл" и оно должно быть добавлено ДО действия "Запустить программу").
  • Процессор входящей почты: добавлено действие "Сохранить данные сабмита формы в файл" для правил обработки web форм.
  • Процессор входящей почты: для действия правил обработки web форм "Запустить программу" добавлена возможность использовать шаблоны %email%, %name%, %form%, %ip%, %date% в параметрах запуска внешней программы. Вместо них будут подставлены данные сабмита web формы.
  • Процессор входящей почты: для правил обработки web форм теперь сохраняется IP адрес, с которого была отправка формы подписки/отписки. Так же сохраняется IP, с которого было сделано подтверждение подписки. Для корректной работы данной функции необходимо установить обновленный скрипт amsweb.php !
  • Процессор входящей почты: в фильтрах пользовательских правил обработки почты можно использовать юникодные символы.
  • Процессор входящей почты: Действие правила "Извлечь и сохранить данные из письма" теперь способно искать в данных юникод символы и сохраняет извлеченные данные так же в кодировки юникод (UTF-16).
  • Полностью переписана и значительно расширена справка к Процессору входящей почты и теперь доступна в виде web справки по ссылке: https://www.bspdev.ru/Help/Ru/MailProcessor/

 

Улучшения в Планировщике рассылок

  • Для заданий с ежедневным запуском добавлен режим "прогревочных" рассылок. В этом режиме при каждом следующем запуске рассылки число отправляемых писем будет увеличиваться на заданный процент после чего рассылка будет остановлена до следующего дня. Это функция поможет автоматизировать прогрев новых доменов, а в сочетании с функцией интеграции с postmaster.mail.ru рассылка будет сразу же остановлена до следующего дня если письма начали попадать в спам.
  • Полностью переписана справка к Планировщику рассылок и теперь доступна в виде web справки по ссылке: https://www.bspdev.ru/Help/Ru/AmsScheduler/

 

Разное

  • Добавлена возможность массового изменения настроек сразу для множества выбранных релеев в профиле отправки:

  • Изменен дизайн окна загрузки списков рассылки:

  • Многие окна, которые были фиксированного размера, теперь стали с изменяемым размером с возможностью развернуть на весь экран, в т.ч. окна со списками Учетных записей отправителя, писем, профилей отправки и т.д. При закрытии окон с изменяемым размером сохраняется их размер и позиция.
  • Добавлена возможность выбрать множество записей (мультиселект) в окнах со списками Учетных записей, Писем, Профилей отправки и Dkim подписей. Множественный выбор может быть полезен для массового удаления выбранных записей.
  • При остановке рассылки теперь сохраняется состояние прокси листа (какой прокси сколько писем отправил, сколько получил ошибок, его состояние - включен/выключен/исключен, связанный релей и т.д.). При продолжении рассылки состояние прокси листа восстанавливается (будет полезным при доотправке на не отправленные в конце рассылки). При перезапуске рассылки с начала состояние прокси листа обнуляется.
  • К проекту подключен более быстрй менеджер памяти, использующий AVX инструкции современных процессоров. В результате производительность длительных операций типа загрузки списков рассылки и формирования очереди писем при использовании большого числа потоков отправки значительно возросла.
  • Добавлен формат загрузки smtp релеев в Профиль отправки "Имя Smtp сервера, порт, логин, пароль, ПроксиIP:Port". Данный формат предназначен для упрощения массового связывания смтп релеев с жестко заданными прокси. Обратите внимание, что для того, чтобы связка работала необходимо на первой вкладке Профиля отправки выбрать список прокси, который должен содержать нужные прокси и по которому будет выполняться поиск по ПроксиIP:Port. Это связано с тем, что остальные параметры прокси (его тип, авторизация, логин, пароль, имя хоста для HELO и т.д.) берется из выбранного для Профиля списка прокси.

  • Улучшено качество работы анализатора синтаксиса email адресов.
  • Улучшен алгоритм отпрвки контрольных писем для рассылок в пакетных режимах (To,Cc,Bcc). Раньше контрольки уходили по числу отправленных писем, а теперь по числу писем, положенных в очередь отправки. Это решило проблему редких отправок контролек при определенных комбинациях настроек Профиля отправки.
  • При использовании макросов ORandMessageBody и/или ORandMessageHeader - в лог рассылки добавляется имя файла тела письма и/или заговка, которое использовалось при формировании отправляемого письма.
  • Улучшен импорт Html документов в редактор писем ("кракозяблы" вместо русских букв).
  • Добавлена возможность перезапуска рассылки с начала с помощью клика Правой кнопкой мышки на кнопку Старта рассылки. Таким образом, рассылка будет перезапущена в один клик и вам не нужно будет нажимать на кнопку -> и выбирать пункт меню Начать с начала.

 

Исправлены ошибки:

  • Исправлен крайне важный баг из-за которого у примерно у 1.5% писем формировались boundary с одинаковыми значениями, что приводило к проблемам с отображением письма в почтовом клиенте получателя, таким как пропавшие вложения, встроенные картинки и т.д.
  • Исправлена проблема с добавленим пустых строк в Html код письма при каждом сохранении в базу данных AMS если в html коде использовалсь условная верстка с конструкциями вида <!--[if mso]>....<![endif]-->
  • Исправлено формирование переносов в inline кодировании полей заголовков писем для кодировки UTF-8 (Subject: =?utf-8?B?0K3RgtC+INC....): точка переноса могла попасть в середину multibyte sequenc'a UTF8, что нарушало стандарт RFC и могло привести к проблемам с отображением в некоторых почтовых клиентах и, потенциально, к срабаыванию спам фильтров.
  • Исправлена ошибка из-за которой прекращалась автоматическое обновление списков прокси из файлов если на момент обновления файл был занят другим процессом.
  • Исправлена ошибка с кодированием отслеживаемых ссылок если внутри скрипта amsweb.php был задан пароль доступа к статистике длиннее 7 символов - в этом случае статистика по кликам на ссылки переставала работать. Теперь можно использовать пароли длинной до 16 символов.
  • Исправлена обработка ответов некоторых смтп серверов, которые в редких случаях отправляли не корректные ответы в ответ на команды smtp, что приводило к аварийному завершению смтп сессий и потоков отправки.
  • Исправлена обработка статистики по кликам и открытым письмам (в некоторых случаях в данные попадали лишние нули или мусорный текст, на котором спотыкался парсер и статистика вообще переставала работать).
  • Исправлена работа макросов [%%MailingName%%] и [%%MessageName%%]
  • Исправлена ошибка с изменением структуры списка рассылки (ошибка базы данных при удалении полей списка рассылки).
  • Исправлено пустое содержимое вкладки Исходный код в редакторе писем если письмо было открыто через меню Файл->Открыть в режиме "Как есть".
  • Исправлена передача параметров рассылки при работе макросов [%%W...FromURL%%] - в некоторых случаях к именам параметрам добавлялась строка "&amp;" и они переставали работать.
  • Исправлена подстановка лишних символов переноса строки для макроса [%%WTextFromUrl%%].
  • Исправлена проблема с медленным обновлением таблицы прокси в окне Статус потоков->Прокси монитор если в рассылки использовалось несколько десятков тысяч прокси.
  • Исправлена проблема с крайне медленным импортом большого количества DKIM ключей из файла.
  • Исправлена загрузка списков релеев в Профиль отправки из формата AMS (*.lst).
  • Исправлен крайне медленный импорт списков рассылки из ADO/ODBC источников (Access, Excel, внешние базы данных).
  • Исправлена ошибка при сопоставлении полей списка рассылки c входными данными при загрузке списков из формата Excel (или ADO/ODBC).
  • Исправлена ошибка с отключением интерфейса окна управления списками рассылки если после загрузки списка окно с прогрессом и результатами загрузки было закрыто крестиком, а не кнопкой ОК.
  • Исправлена проверка прокси по RBL спискам если у прокси было задано значение поля  "Выходной IP".
  • Исправлено определение выходного IP для прокси если имя хоста, привязанного к IP прокси, было длиннее 38 символов.
  • Исправлена ошибка с обнулением содержимого "Выходной IP" списков прокси после окночания проверки списка если в окне настроек проверки была ВЫКЛюченна опция определения выходного IP.
  • Исправлена подстановка HELO для прокси в случае ошибок подключения и повторных попытках через другой случайный прокси (для повторных попытках соединения подставлялось хэло от прокси, который использовался при первой попытке).
  • Исправлена вставка кратинки в письмо если имя файла картинки содержало пробел.
  • Исправлена отрисовка иконок вложений в редакторе писем (черные рамки вокруг некоторых типов иконок).
  • Исправлена работа персонализированных вложений если имена прикладываемых к письму файлов содержали юникодные символы.
  • Исправлен поиск в логах рассылок, добавлено отображение прогресса поиска если он выполняетя по большому файлу и занимает длительное время.
  • Исправлена ошибка со считыванием таблиц базы данных в утилите DataBaseRepair.exe при выборе другой папки с БД АМС.
  • Процессор входящей почты: исправлена ошибка с созданием действия правила "Извлечь и сохранить вложения из письма".
  • Процессор входящей почты: исправлена работа действия правил обработки почты "Переслать письмо на адрес".
  • Процессор входящей почты: исправлены ошибки в работе действия "Извлечь и сохранить данные из письма".
  • Процессор входящей почты: исправлена обработка возвратов (баунсов), с темой или содержимым на русском (или любом другом не английском) языке.
  • Процессор входящей почты: исправлено формирование поля Message-ID в письмах-подтверждениях подписки/отписки.
  • Процессор входящей почты: исправлена ошибка "Не удается открыть список рассылки" при обработке очереди заданий если в ней были ссылки на списки рассылки AMS, которые были удалены пользователем.
  • Процессор входящей почты: улучшена обработка сигнала о перезагрузке Windows с целью снижения вероятности повреждения базы данных.
  • Планировщике рассылок: исправлено выполнение заданий с еженедельным и ежемесячным интервалом запуска.
  • Исправлены мелкие ошибки.