Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange Прежде, чем что-либо писать самому, необходимо изучить то, что доступно. Натолкнулся на недорогой продукт известного вендора MAPIlab Disclaimers for Exchange. Пробую применить его.


Этап 1. Развёртывание (deployment)

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange Итак, приступаем к развёртыванию. При установке, по сути, получаем лишь средства администрирования. Следующим шагом запускаем консоль управления и – Deploy Disclaimers (распространим по серверам необходимые модули, по сути – SMTP Sink).

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange Мастер самостоятельно обнаруживаем все Exchange Server в той организации, с которой мы работаем. Я выбираю свой единственный Exchange и жму Далее.

И получаю результат.

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange Результат положительный, как видно. Сам не люблю пользоваться мастерами при установке, поэтому посмотрим, можно ли иначе развернуть необходимые нам модули на серверы.

Во-первых, никто не мешает и исходный пакет развернуть через MSI+GPO. Процедура типовая, поэтому её описывать не буду. Но! таким путём Вы сможете развернуть только консоль управления, а не сам модуль SMTP Sink. Консоль, конечно, вещь полезная, но нам нужен и sink в том числе.

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange Смотрим внимательно на административную точку установки самого пакета (ту самую, которую мы подготовили через msiexec –a MAPILabDisclaimersforExchange.msi). И видим архив Deployment Package.zip. В нём мы найдём AgentSetup.msi, для которого следует подготовить административную точку развёртывания и раскинуть через GPO+MSI его на серверы exchange, обрабатывающие исходящую почту.

P.S. Естественно, все эти процедуры можно выполнить просто мастером, как это выше показано, но при масштабном развёртывании, да и с целью автоматизации процедуры установки exchange server всё таки имеет смысл подготовить административную точку установки AgentSetup.msi и групповую политику для установки этого пакета.

Этап 2. Лицензия.

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange Идём дальше. Как честные граждане, мы купили лицензию на этот продукт. Лицензируется он, к сожалению, по ящикам, но на 100 ящиков лицензия обойдётся грубо в 15000 рублей, что допустимо. Покупали через softkey. Итак – введём полученный ключ.

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange Нажимаем Properties в консоли, получаем диалог с двумя страницами, переходим на страницу Licensing. Там уже будет область лицензирования <global>, но нам она неинтересна (в моём случае), мне требуется активировать подобный сервисы для одного подразделения – службы сбыта. Посему жму Add Scope. Появляется диалог, крайне неудобный, крайне. Лучше бы было просто поле для ввода нужного OU. Кроме того, не все OU присутствуют в этом диалоге! В общем – и неудобно, и не функционально. Но пробуем. Я выбрал OU, дочернее по отношению к тому, что мне требуется. Потом буду искать, где исправить.

Идём дальше. Жмём Add Key в том же диалоге, вводим полученный с softkey ключ, и нажимаем Apply. И видим количество лицензий (в моём случае – 100).

Этап 2.1. Параметры MAPILabDisclaimers в AD.

Теперь мне необходимо найти возможность исправить Scope, который я выбрал, потому как диалог выбора Scope имеет глюки (показал некоторые из дочерних необходимого мне OU, но самого OU не показал, подозреваю – в LDAP запросе ничего не корректировали разработчики, поэтому получили первые 100 записей на свой запрос вместо всех).

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange Сам продукт написан достаточно грамотно, параметры хранит в AD, поэтому и ищу их через ADSI. Для хранения сведений о лицензиях используется объект CN=global, CN=MAPILabDisclaimers, CN=Global Settings, CN=NovGARO, CN=Microsoft Exchange, CN=Services, CN=Configuration, DC=novgaro, DC=ru, его свойство description. Следовало бы всё таки определить свой класс и использовать его для сохранения конфигурации, а не свойство description для этого использовать…

И находим в этом свойстве вот что:

<?xml version="1.0"?>
<GlobalContainer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <LicenseItems>
    <LicenseItem
      ScopeType="None"
      Scope="<global>"
      ScopePath=""
    >
      <Keys />
    </LicenseItem>
    <LicenseItem
      ScopeType="OrganizationalUnit"
      Scope="novgaro.ru/iTg/Предприятия/Персонал/Группа Компаний ГАРО/Научно-производственный дивизион/Служба сбыта/Служба сервиса"
      ScopePath="LDAP://novgaro.ru/OU=Служба сервиса,OU=Служба сбыта,OU=Научно-производственный дивизион,OU=Группа Компаний ГАРО,OU=Персонал,OU=Предприятия,OU=iTg,DC=novgaro,DC=ru"
    >
      <Keys>
        <Key Key="XXXXX-XXXXX-XXXXX-XXXXX" />
      </Keys>
    </LicenseItem>
  </LicenseItems>
</GlobalContainer>

Ключ свой закрыл, уж простите меня :-).

Исправляю OU в этом XML (и атрибут Scope, и атрибут ScopePath), и обратно сохраняю его в свойство объекта через ADSI. И… Открываю заново диалог Properties в консоли, вижу там уже исправленное OU, что и требовалось.

Итак, небольшую недоработку разработчиков MAPILab мы смогли обойти. Идём дальше.

Этап 3. Настраиваем disclaimer (“подпись”)

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange Начнём дальнейшие шаги с настройки шаблона дисклаймера. При установке консоли сразу будут установлены несколько образцов шаблона дисклаймера. Беру за основу Business Card1, делаю копию (Create a Copy), переименовываю (будет – ЗАО “НовГАРО”, служба сбыта).

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange И приступаю к редактированию дисклаймера (Edit Disclaimer). Как видите, в редакторе справа предоставлено в наше пользование дерево возможных предопределённых полей, что достаточно удобно. Обращаю Ваше внимание – редактировать подпись (disclaimer) необходимо во всех трёх форматах (html, rtf, text), потому как шаблон дисклаймера будет использован в том формате, в котором представлено обрабатываемое сообщение.

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange Отредактировал. Результат – на рисунке справа. При закрытии редактора Вам будет задан вопрос – хотите ли Вы распространить disclaimer по серверам. Отвечаем “Да”, и симпатичные диалоги сообщают нам, что шаблон дисклаймера успешно доставлен на серверы. Вы можете и позднее распространить дисклаймеры, воспользовавшись функцией Deploy Discaimers.

P.S. Следует понимать, что подставлять значение полей MAPILab Disclaimers будет из AD, поэтому до запуска этого решения Вам следует скорректировать необходимые атрибуты в AD, в частности – телефоны. Сам готовился, и по ходу дела родились статьи на эту тему:

Теперь настала пора применить дисклаймер и протестировать его на “живых” пользователях.

Этап 4. Запускаем disclaimer, или правила (rule) MAPILab Disclaimers

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange Настало время создать правило применения дисклаймера к почтовым сообщениям. Переходим в консоли в раздел Rules, New Rule.

Я сейчас создам простейшее правило: на исходящую почту от сотрудников подразделения “Служба сбыта” прицеплять созданный нами ранее disclaimer.

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for ExchangeПроцедура чем-то напоминает создание правила в Outlook.

На втором шаге я определил действие – добавить дисклаймер в письмо. При этом Вы не только выбираете шаблон подписи, но и можете указать, где её располагать (до исходного письма при ответе, после исходного письма, после разделителя “В ответ на…”).

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange Также обращаю Ваше внимание на тот факт, что Вы можете не только дисклаймер прицепить, но и добавить строки в начало / конец письма. Должен сказать, достаточно удобный механизм правил предложен разработчиками.

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange На последнем этапе нам предлагают назвать и активировать правило, что я и сделал.

Итак, правило уже функционирует. Теперь осталось протестировать исходящую почту от нашей службы сбыта в разных форматах, и убедиться, что всё в порядке (в том числе – и сама информация).

Приведу внешний вид письма в gmail, отправленного с активированным правилом (слева). Всё работает!

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange

P.S. Кстати, можно исключить использование rtf. Всё-таки, не особо распространённый формат и не всеми клиентами поддерживается.

Disclaimer (подпись) к исходящим письмам на Exchange 2003 – реализация с помощью MAPILab Disclaimers for Exchange Исключить rtf в исходящих письмах может exchange server. Для этого в ESM меняем настройки правила на Internet Message Formats (справа на картинке представлено правило, исключающее использование rtf). Причём исключить rtf Вы можете на отдельных направлениях (или разрешить на отдельных), создав для этого разные правила, как в моём случае.

Опубликовать комментарий

XHTML: Вы можете использовать следующие HTML теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Tags Связь с комментариями статьи:
RSS комментарии
Обратная ссылка