Exchange 2010 предлагает нам новую особенность под названием динамические подписи (Dynamic Signatures). Динамические подписи – это специально созданные транспортные правила, которые автоматически применяют персонализированную подпись к сообщению электронной почты на основании данных из Active Directory. Вы можете также сконфигурировать эту функцию на добавление HTML подписи с определенными шрифтами, эмблемами компании, и так далее.
В этой статье я продемонстрирую, как создать динамическую подпись, основанную на имени пользователя, отделе, номере телефона, названии компании и адресе. Вся эта информация берется из атрибутов пользователя в AD. Подпись может также использовать изображение для каждого пользователя, как показано ниже:
Давайте начнем. Откройте Exchange Management Console и переместитесь в раздел Hub Transport в Organization Configuration. Щелкните по вкладке Transport Rules. Теперь щелкните по New Transport Rule в области Actions и настройте правило следующим образом:
Перед началом создания правила введите имя правила и его описание.
Теперь настройте Условие для подписи. Я всегда, испытывая новое правило, применяю его только на себя. Как только вы проверил правило и убедились в его работоспособности, можно изменить условие "from users that are inside the organization".
В Действиях выберите "append disclaimer text and fallback to action if unable to apply". Именно тут мы будем устанавливать содержимое нашей динамической подписи и её переменных, как будет показано далее.
Щелкните на ссылку disclaimer text, чтобы ввести текст для динамической подписи. Вы можете использовать HTML или простой текст для подписи. В этом демонстрационном примере я использую HTML, который позволяет мне определять форматирование и позволяет мне создавать пользовательскую ссылку к фотографии на веб-сервере.
Основная тонкость при создании динамических подписей – это использование переменных из Active Directory. Эти переменные должны быть помещены между символами %%. Например, %%firstname %. Далее я привожу список доступных переменных:
- UserLogonName
- DisplayName
- FirstName
- Initials
- LastName
- PhoneNumber
- OtherPhoneNumber
- HomePhoneNumber
- OtherHomePhoneNumber
- PagerNumber
- MobileNumber
- FaxNumber
- OtherFaxNumber
- Email
- Street
- POBox
- City
- State
- ZipCode
- Country
- Title
- Department
- Manager
- Office
- Company
- Notes
- CustomAttribute1 – CustomAttribute15
Введите текст подписи в окно Specify Disclaimer Text, как показано ниже.
Текст HTML, который я использую в данном демонстрационном примере, следующий:
<html>
<body>
<table border="0" width="100%">
<tr>
<td width="85">
<img border="1" src="http://www.expta.com/images/%%Firstname%%%20%%Lastname%%.jpg">
</td><td valign="top"><font face="Garamond">
<b>%%Firstname%% %%Lastname%%</b></font><br>
<font size="2" face="Calibri">%%department%%<br>
Telephone: %%Phone%% <br>
%%Company%% <br>
%%Street%% <br>
%%City%%, %%State%% %%ZipCode%%
</font></td>
</tr>
</table>
</body>
</html>
Отметьте, что изображение - ссылка к файлу JPG под названием Firstname[%20(space)]Lastname.jpg в папке изображений на веб сервере http://www.expta.com/ . Каждый пользователь будет нужен файл JPG в папке изображений на веб-сервере в данном формате. Альтернативным и более простым способ является использование изображения, общего для всех пользователей, например логотип компании. Просто измените ссылку на следующую:
<img border="1" src="http://www.expta.com/images/logo.jpg">
Теперь завершите мастер создания нового правила и проверьте его.
Как со всеми мастерами Exchange 2010 года, у вас есть возможность скопировать полученный код Powershell, который будет использоваться, чтобы создать транспортное правило. Это позволяет вам сохранять и редактировать код для будущего использования.
|