Для работы скрипта отправки спама на исследование необходим программный интерфейс Microsoft Exchange Web Services Managed API 2.0. Программный модуль этого интерфейса нужно загрузить по ссылке: http://www.microsoft.com/en-us/download/details.aspx?id=35371 и записать в папку со скриптом, в подпапку bin
.
Предусмотрено два режима работы скрипта:
Режим назначения прав
В режиме назначения прав скрипт назначает права для обрабатываемых почтовых ящиков пользователю, от имени которого будет впоследствии запускаться скрипт. Вам нужно запустить скрипт в этом режиме перед началом работы, а также каждый раз после добавления новых почтовых ящиков в конфигурационный файл.
Почтовые ящики, для которых уже назначены права, отмечаются в конфигурационном файле специальным атрибутом и при последующих запусках скрипта в этом режиме не обрабатываются.
Вы можете привести выданные скриптом права в исходное состояние вручную.
Чтобы привести выданные скриптом разрешения в исходное состояние вручную, выполните следующие действия:
<users>
удалите запись, касающуюся почтового ящика пользователя. Если вы планируете в дальнейшем продолжить обработку спам-сообщений для этого почтового ящика, достаточно убрать из записи в конфигурационном файле атрибут rightsAssigned
. Это остановит обработку почтового ящика до очередного запуска скрипта в режиме назначения прав или до возвращения атрибута rightsAssigned
в исходный вид.
В режиме назначения прав скрипт выполняется в Exchange Management Shell от имени пользователя, имеющего права на редактирование разрешений в почтовых ящиках пользователей.
Для работы скрипта требуется Windows PowerShell версии 2.0 или выше.
Обычный режим работ скрипта
В этом режиме скрипт последовательно выбирает спам-сообщения из папок "Нежелательная почта" почтовых ящиков пользователей, которые указаны в конфигурационном файле в блоке <users>
и для которых назначены соответствующие права.
Применяются следующие критерии отбора:
<oldMessages>
конфигурационного файла;<subjectMarks>
конфигурационного файла.Каждое такое спам-сообщение помещается в сообщение в виде вложения с сохранением внутренней структуры спам-сообщения и отправляется на адрес электронной почты, указанный в параметре <recipientEmail>
конфигурационного файла. После этого к полю "Тема" сообщения добавляется метка, имеющая атрибут default
в конфигурационном файле.
Эта процедура повторяется для всех почтовых ящиков, указанных в блоке <users>
конфигурационного файла.
Для постоянной работы скрипта требуется средствами вашей операционной системы создать задачу, выполняемую по расписанию.
В начало