Бывает необходимо контролировать входящую и исходящую почту некоторых сотрудников. Поискав готовые решение, которые либо не нравились ценой, либо не устраивали по функционалу, я взял от них идею и допер до простенькой схемки.
И так, нам потребуется почтовый клиент The Bat! (либо любой другой, имеющий сортировщик писем и желательно планировщик заданий, например я в последствии переделал на Thunderbird), а также работающий MS Exchange.
В моем распоряжении был Exchange 2003 Standard, который среди прочих отличий от Enterprise, позволяет создать только одно хранилище. Если в количестве хранилищ вы неограничены, то я бы порекомендовал создать для наших задач новое и перенести в него мэйлбоксы, интересующих нас пользователей. Тогда и выкрутасы с фильтрами The Bat!, описанные ниже, не понадобятся.
Далее в оснастке Active Directory Users and Computers создаем нового пользователя (нас будет интересовать только его почтовый ящик). Как это сделать рассказывать не буду, т.к. это уж совсем азы. Для примера дадим ему имя «journal». Лично я к обычным настройкам добавил «Hide from Exchange address lists», чтобы пользователь не мозолил нам глаза в глобальной адресной книге.
![](http://1702.ru/blog/upload/20080215/tn_03.jpg)
Далее в Exchange System Manager идем в настройки хранилища
![](http://1702.ru/blog/upload/20080215/tn_01.jpg)
ставим галочку «Archive all messages sent or received by mailboxes on this store» и, зайдя в Browse, выбираем свежесозданного юзера journal. Сохраняем.
![](http://1702.ru/blog/upload/20080215/tn_02.jpg)
На этом настройки Exchange закончились. Теперь вся почта настраиваемого хранилища будет дублироваться в указанный ящик. Из него то мы и будем выгребать всю почту, фильтруя лишнее.
Переходим к The Bat!
Создаем новый ящик для наших целей:
![](http://1702.ru/blog/upload/20080215/tn_04.jpg)
![](http://1702.ru/blog/upload/20080215/tn_05.jpg)
![](http://1702.ru/blog/upload/20080215/tn_06.jpg)
убираем галку «Оставлять письма на сервере»
![](http://1702.ru/blog/upload/20080215/tn_07.jpg)
И на этом настройки ящика закончены
![](http://1702.ru/blog/upload/20080215/tn_08.jpg)
Сразу переходим в «Сортировщик писем» и создаем новое правило, я назвал его «Del»
![](http://1702.ru/blog/upload/20080215/tn_09.jpg)
Смысл его таков — оно будет удалять все письма, неотносящиеся к интересующему нас пользователю ivan_petrov@domain.com. Если вас интересует несколько человек, то их адреса также нужно внести в условия. Обратите внимание на переменную «ИЛИ», если оставить «И», то правило будет срабатывать только на письма, которые Иван Петров написал сам себе :) В действиях ставим удалить письмо. Таким образом все остальные письма будут удаляться после получения.
Далее переходим во встроенный в The Bat! шедулер и создаем правило, которое будет периодически проверять наш почтовый ящик и сортировать письма из него.
![](http://1702.ru/blog/upload/20080215/tn_10.jpg)
![](http://1702.ru/blog/upload/20080215/tn_14.jpg)
![](http://1702.ru/blog/upload/20080215/tn_11.jpg)
![](http://1702.ru/blog/upload/20080215/tn_12.jpg)
![](http://1702.ru/blog/upload/20080215/tn_13.jpg)
Когда мы закончим, должно получится следующее — вся почта нашего хранилища, будет дублироваться в созданный нами mailbox, откуда периодески будет вытаскиваться The Bat!'ом. Лишняя при этом будет удаляться. Поменяв правила сортировки, можно архивировать почту не отдельных пользователей, а всех, за исключением ненужных. Ну, тут возможны вариации на тему. Также я б рекомендовал создать еще одно правило в почтовом клиенте, которые бы сжимало папки данного ящика, т.к. она будет неслабо раздуваться.
Ну и напоминаю, что все эти действия могут быть признаны незаконными. Вообщем посоветуйтесь с юристами вашей организации прежде чем бежать исполнять аналогичные действия.
p.s.: это кросс-пост с моего основного блога, так что копирайты на скриншотах вовсе не попытка пиара :)
И так, нам потребуется почтовый клиент The Bat! (либо любой другой, имеющий сортировщик писем и желательно планировщик заданий, например я в последствии переделал на Thunderbird), а также работающий MS Exchange.
В моем распоряжении был Exchange 2003 Standard, который среди прочих отличий от Enterprise, позволяет создать только одно хранилище. Если в количестве хранилищ вы неограничены, то я бы порекомендовал создать для наших задач новое и перенести в него мэйлбоксы, интересующих нас пользователей. Тогда и выкрутасы с фильтрами The Bat!, описанные ниже, не понадобятся.
Далее в оснастке Active Directory Users and Computers создаем нового пользователя (нас будет интересовать только его почтовый ящик). Как это сделать рассказывать не буду, т.к. это уж совсем азы. Для примера дадим ему имя «journal». Лично я к обычным настройкам добавил «Hide from Exchange address lists», чтобы пользователь не мозолил нам глаза в глобальной адресной книге.
![](http://1702.ru/blog/upload/20080215/tn_03.jpg)
Далее в Exchange System Manager идем в настройки хранилища
![](http://1702.ru/blog/upload/20080215/tn_01.jpg)
ставим галочку «Archive all messages sent or received by mailboxes on this store» и, зайдя в Browse, выбираем свежесозданного юзера journal. Сохраняем.
![](http://1702.ru/blog/upload/20080215/tn_02.jpg)
На этом настройки Exchange закончились. Теперь вся почта настраиваемого хранилища будет дублироваться в указанный ящик. Из него то мы и будем выгребать всю почту, фильтруя лишнее.
Переходим к The Bat!
Создаем новый ящик для наших целей:
![](http://1702.ru/blog/upload/20080215/tn_04.jpg)
![](http://1702.ru/blog/upload/20080215/tn_05.jpg)
![](http://1702.ru/blog/upload/20080215/tn_06.jpg)
убираем галку «Оставлять письма на сервере»
![](http://1702.ru/blog/upload/20080215/tn_07.jpg)
И на этом настройки ящика закончены
![](http://1702.ru/blog/upload/20080215/tn_08.jpg)
Сразу переходим в «Сортировщик писем» и создаем новое правило, я назвал его «Del»
![](http://1702.ru/blog/upload/20080215/tn_09.jpg)
Смысл его таков — оно будет удалять все письма, неотносящиеся к интересующему нас пользователю ivan_petrov@domain.com. Если вас интересует несколько человек, то их адреса также нужно внести в условия. Обратите внимание на переменную «ИЛИ», если оставить «И», то правило будет срабатывать только на письма, которые Иван Петров написал сам себе :) В действиях ставим удалить письмо. Таким образом все остальные письма будут удаляться после получения.
Далее переходим во встроенный в The Bat! шедулер и создаем правило, которое будет периодически проверять наш почтовый ящик и сортировать письма из него.
![](http://1702.ru/blog/upload/20080215/tn_10.jpg)
![](http://1702.ru/blog/upload/20080215/tn_14.jpg)
![](http://1702.ru/blog/upload/20080215/tn_11.jpg)
![](http://1702.ru/blog/upload/20080215/tn_12.jpg)
![](http://1702.ru/blog/upload/20080215/tn_13.jpg)
Когда мы закончим, должно получится следующее — вся почта нашего хранилища, будет дублироваться в созданный нами mailbox, откуда периодески будет вытаскиваться The Bat!'ом. Лишняя при этом будет удаляться. Поменяв правила сортировки, можно архивировать почту не отдельных пользователей, а всех, за исключением ненужных. Ну, тут возможны вариации на тему. Также я б рекомендовал создать еще одно правило в почтовом клиенте, которые бы сжимало папки данного ящика, т.к. она будет неслабо раздуваться.
Ну и напоминаю, что все эти действия могут быть признаны незаконными. Вообщем посоветуйтесь с юристами вашей организации прежде чем бежать исполнять аналогичные действия.
p.s.: это кросс-пост с моего основного блога, так что копирайты на скриншотах вовсе не попытка пиара :)