Процесс применения MRM выглядит следуюшим образом:
1. Создаём нужные тэги, включаем их в политику, назначаем политику ящику.
2. В этот момент в ящик поступает специальное сообщение с параметрами MRM (какие тэги применяются), на основании которого работает Managed Folder Assistant. Также, оно используется при отображении клиентом сообщений обработанных MFA (показывает в теле сообщений какой тэг к нему применён, и когда будет осуществлено действие указанное в тэге).
Сообщение это скрытое, то есть обычный интерфейс Outlook/OWA его не показывает. Для доступа к нему можно использовать EWS или MFCMapi. Находится в таблице Associated Contents папки «Входящие»/”Inbox”. Тип сообщения – IPM.Configuration.MRM.
Следует помнить, что тэги, применённые к почтовому ящику так и остаются в этом сообщении и продолжают обрабатываться MFA. Даже если они были отключены для пользователя. В этом случае аттрибут IsVisible выставляется в False и пользователь этого тэга уже не видит. Удаляется он только тогда, когда тэг удаляется из почтовой системы.
Настройки хранения (после появления сообщения с параметрами MRM) хранятся в MAPI свойствах папок и объектов, которые в них находятся.
У папок появляются следующие параметры: StartDateEtc/PR_START_DATE_ETC (содержит GUID тэга хрпнения, применённого к папке), RetentionPeriod/PR_RETENTION_PERIOD (содержит период хранения объектов папки в днях. Если равно 0 или -1, то срок хранения не ограничен), RetentionFlags/PR_RETENTION_FLAGS (параметр присутствует, если значение тэга наследуется от вышестоящей папки).
У объектов в папах появляются следующие параметры: StartDateEtc/PR_START_DATE_ETC (составной параметр, 4 первых бита которого значение которого содержит период хранения по умолчанию, следующие 8 бит – дату, когда сообщение было отмечено MFA, то есть начало обрабатываться MRM), RetentionPeriod/PR_RETENTION_PERIOD (период хранения сообщения в днях. Имеет значение только в том случае, если к сообщению был вручную применён тэг хранения), RetentionDate/PR_RETENTION_DATE (дата истечения срока хранения объекта), PolicyTag/PR_POLICY_TAG (содержит GUID тэга хранения, применённого к объекту), RetentionFlags/PR_RETENTION_FLAGS (параметр присутствует, если значение тэга наследуется от вышестоящей папки), ArchiveTag/PR_ARCHIVE_TAG (содержит GUID тэга архивирования, применённого к объекту), ArchivePeriod/PR_ARCHIVE_PERIOD (период хранения сообщения в днях перед его архивированием. Имеет значение только в том случае, если к сообщению был вручную применён тэг архивирования), ArchiveDate/PR_ARCHIVE_DATE (дата, когда объект будет перемещён в архив).