Настройка использования макросов в шаблонах почтовых уведомлений

Макрос – это элемент подстановки, используемый в шаблонах уведомлений о событиях. В формируемом на основе шаблона тексте уведомления макрос заменяется на некоторое значение.

Синтаксис макроса: %ИМЯ_МАКРОСА%

В текстах уведомлений о событиях можно использовать следующие макросы (см. таблицу ниже).

Макросы для шаблонов уведомлений о событиях

 

Макрос

Описание

Событие, для которого используется макрос

%SERVER_NAME%

Имя почтового сервера.

antiVirusBasesOutOfDate, antiVirusBasesObsolete, antiSpamBasesOutOfDate, antiSpamBasesObsolete, messageBackupFailed, severalMessagesBackupFailed, severalBackupCleanupAttemptsFailed, backupAlmostFull, licenseExpiresSoon, licenseExpired, licenseBlacklisted

%PRODUCT_NAME%

Название программы.

antiVirusBasesOutOfDate, antiVirusBasesObsolete, antiSpamBasesOutOfDate, antiSpamBasesObsolete, messageBackupFailed, severalMessagesBackupFailed, severalBackupCleanupAttemptsFailed, backupAlmostFull, licenseExpiresSoon, licenseExpired, licenseBlacklisted

%BASES_ISSUE_DATE%

Дата выпуска антивирусных баз или баз Анти-Спама.

antiVirusBasesOutOfDate, antiVirusBasesObsolete, antiSpamBasesOutOfDate, antiSpamBasesObsolete

%OUTDATED_DAYS%

Количество дней с момента последнего обновления антивирусных баз или баз Анти-Спама.

antiVirusBasesOutOfDate, antiVirusBasesObsolete, antiSpamBasesObsolete

%OUTDATED_HOURS%

Количество часов с момента последнего обновления баз Анти-Спама.

antiSpamBasesOutOfDate

%SMTP_MESSAGE_ID%

Заголовок сообщения.

messageBackupFailed, scanStatusAlertForAdmin, scanStatusAlertForOthers

%MESSAGES_COUNT%

Количество сообщений, которые не удалось поместить в хранилище или общее количество сообщений в хранилище.

severalMessagesBackupFailed, backupAlmostFull

%MINUTES%

Время, в течение которого произошли попытки помещения сообщений в хранилище или автоматического удаления сообщений из него.

severalMessagesBackupFailed, severalBackupCleanupAttemptsFailed

%ATTEMPTS%

Количество попыток автоматического удаления сообщений из хранилища.

severalBackupCleanupAttemptsFailed

%MESSAGES_SIZE%

Общий размер сообщений в хранилище в мегабайтах.

backupAlmostFull

%MAX_BACKUP_SIZE%

Максимальный размер хранилища.

backupAlmostFull

%LICENSE_NUMBER%

Ключ, связанный с лицензией.

licenseExpiresSoon, licenseExpired, licenseBlacklisted

%EXPIRATION_DAYS%

Количество дней до окончания срока действия лицензии.

licenseExpiresSoon

%EXPIRATION_DATE%

Дата окончания срока действия лицензии.

licenseExpired

%SENDER%

Адрес отправителя сообщения.

scanStatusAlertForAdmin, scanStatusAlertForRecipient, scanStatusAlertForOthers

%ALL_RECIPIENTS%

Адреса всех получателей исходного сообщения.

scanStatusAlertForAdmin, scanStatusAlertForSender, scanStatusAlertForOthers

%AFFECTED_RECIPIENTS%

Адреса получателей исходного сообщения, имеющие отношение к событию, описанному в уведомлении.

scanStatusAlertForAdmin, scanStatusAlertForOthers, messageBounce

%AFFECTED_RULES%

Правила обработки исходного сообщения, имеющие отношение к событию, описанному в уведомлении.

scanStatusAlertForAdmin, scanStatusAlertForOthers

%MESSAGE_ID%

Идентификационный номер сообщения в программе.

scanStatusAlertForAdmin, scanStatusAlertForOthers

%SUBJECT%

Тема исходного сообщения.

scanStatusAlertForAdmin, scanStatusAlertForSender, scanStatusAlertForRecipient, scanStatusAlertForOthers

%DATE%

Дата обработки сообщения.

scanStatusAlertForAdmin, scanStatusAlertForSender, scanStatusAlertForRecipient, scanStatusAlertForOthers

%MESSAGE_ACTION%

Действие программы над сообщением.

scanStatusAlertForAdmin, scanStatusAlertForSender, scanStatusAlertForRecipient, scanStatusAlertForOthers

%DATA_BEGIN%

Служебный макрос для обозначения начала списка макросов для вложения.

scanStatusAlertForAdmin, scanStatusAlertForSender, scanStatusAlertForRecipient, scanStatusAlertForOthers

%DATA_END%

Служебный макрос для обозначения конца списка макросов для вложения.

scanStatusAlertForAdmin, scanStatusAlertForSender, scanStatusAlertForRecipient, scanStatusAlertForOthers

%OBJECT_NAME%

Имя обнаруженного объекта.

В теле уведомления макрос заполняется информацией о результатах проверки вложений сообщения или значением Message при наличии фишинговой / вредоносной ссылки в тексте сообщения.

В теме уведомления на место макроса всегда подставляется значение Message.

scanStatusAlertForAdmin, scanStatusAlertForSender, scanStatusAlertForRecipient, scanStatusAlertForOthers

%OBJECT_SIZE%

Размер вложения или данных о фишинговой / вредоносной ссылке.

В теле уведомления макрос заполняется информацией о результатах проверки отдельных частей сообщения. Под частями сообщения понимаются вложения или фишинговые / вредоносные ссылки в тексте сообщения.

В теме уведомления макрос заполняется информацией об итоговом результате проверки сообщения, формируемом на основе проверки всех частей сообщения.

scanStatusAlertForAdmin, scanStatusAlertForSender, scanStatusAlertForRecipient, scanStatusAlertForOthers

%STATUS%

Результат проверки сообщения.

В теле уведомления макрос заполняется информацией о результатах проверки отдельных частей сообщения с указанием имен обнаруженных объектов. Под частями сообщения понимаются вложения или фишинговые / вредоносные ссылки в тексте сообщения.

Применимо для следующих статусов:

  • avStatus (threatName);
  • docWithMacroStatus;
  • apStatus;
  • cfStatus.

     

    В теме уведомления макрос заполняется информацией об итоговом результате проверки сообщения, формируемом на основе проверки всех частей сообщения.

    Применимо для следующих статусов:

  • avStatus;
  • docWithMacroStatus;
  • apStatus;
  • cfStatus.

scanStatusAlertForAdmin, scanStatusAlertForSender, scanStatusAlertForRecipient, scanStatusAlertForOthers

%OBJECT_ACTION%

Действие программы над вложением или фишинговой / вредоносной ссылкой.

В теле уведомления макрос заполняется информацией о результатах проверки отдельных частей сообщения.

В теме уведомления макрос заполняется информацией об итоговом результате проверки сообщения, формируемом на основе проверки всех частей сообщения.

scanStatusAlertForAdmin, scanStatusAlertForSender, scanStatusAlertForRecipient, scanStatusAlertForOthers

 

В начало