Динамические группы рассылки

Динамические группы рассылки – это очень гибкий инструмент для администратора почтового сервера.

В большинстве своем, они применяются в больших организациях, где число сотрудников может достигать нескольких тысяч.

Что бы не добавлять и не удалять списки получателей вручную можно задать условия по атрибутам AD и тогда

в момент отправки письма такой группе, сервер сформирует запрос и доставит письмо тем получателям,

кто попадет в фильтр по результатам выполненного запроса.

Ниже приведены примеры о том, как работать с динамическими группами рассылок.

1. Вывести список получателей динамической группы рассылки:

$DDG = Get-DynamicDistributionGroup “GKSMR”

Get-Recipient -RecipientPreviewFilter $DDG.RecipientFilter

или

$list = Get-DynamicDistributionGroup gksmr@nnnn.ru

Get-Recipient -RecipientPreviewFilter $list.RecipientFilter -OrganizationalUnit $list.RecipientContainer


2. Создать новую динамическую группу рассылки.

New-DynamicDistributionGroup -Name “GKSMR” -RecipientContainer “nnnn.local/OS” -OrganizationalUnit “nnnn.local/OS” -RecipientFilter “(RecipientType -eq ‘UserMailbox’ -or RecipientType -eq ‘MailUser’ -or RecipientType -eq ‘MailContact’) -and (Title -eq ‘Директор’ -or Title -eq ‘Заместитель директора Московского региона’ -or Title -eq ‘Директор по оказанию услуг’ -or Title -eq ‘Руководитель группы’ -or Title -eq ‘Ведущий инженер’) -and (Office -eq ‘Москва’) -and (Department -eq ‘Департамент Московского региона’ -or Department -like ‘Группа клиентских *’ -or Department -like ‘Отдел обслуживания’)”

или наоборот, в случае, если необходимо включить всех, кроме:

New-DynamicDistributionGroup -Name “hq-all” -RecipientContainer “nnnn.local/OS” -OrganizationalUnit “nnnn.local/OS” -RecipientFilter “(RecipientType -eq ‘UserMailbox’) -and (Office -eq ‘Москва’) -and (Department -ne ‘Отдел охраны труда и техники безопасности’ -and Department -ne ‘Отдел разработки и поддержки 1С-приложений’ -and Department -ne ‘Отдел разработки и поддержки интернет-приложений’ -and Department -ne ‘Группа Склад’ -and Department -notlike ‘Группа клиентских*’ -and Department -notlike ‘Группа ремонта*’) -and -not(Name -eq ‘Pprodovikov’)”


3. Параметр RecipientContainer должен быть равен тому Organizational Unit, где находятся получатели

Параметр OrganizationalUnit – указывает на место, где будет храниться DDG в структуре AD

Параметр RecipientType – указывает на тип получателей

Scroll to Top