Назад | Перейти на главную страницу

Списки динамического распределения для каждой группы

Я впервые копаюсь в MS Exchange 2013, и мне нужно сделать что-то вроде этого: каждой группе, которую я создаю, нужен список рассылки. Вот группы и назначенные им пользователи:

  1. Группа 1
    1. Пользователь1
    2. Пользователь2
    3. Пользователь3
  2. Группа 2
    1. Пользователь2
    2. User4
    3. User5
  3. Группа 3
    1. Пользователь1
    2. Пользователь3
    3. User5

Обычно, если я отправлю письмо на адрес group1@example.com, все люди в группе 1 получат его. Хотя, если я добавлю пользователя в AD, я хочу, чтобы список рассылки автоматически обновлялся с правильной группой пользователей.

Как видите, один участник может входить в несколько групп, поэтому я не могу использовать department поле обмена. Как я могу это сделать? (Без Powershell, поскольку я ничего не знаю о PowerShell)

Спасибо!

Я расскажу вам, как я сделал это на своем Exchange 2010, и надеюсь, что он будет работать и на вашем Exchange 2013.

Для создания DDL вам абсолютно необходимо Powershell (Exchange Management Shell):

New-DynamicDistributionGroup -Name "group1_DDL" -RecipientFilter {MemberOfGroup -eq "CN=Group1,OU=myOU,DC=domain,DC=local"} -RecipientContainer "OU=Users,OU=Account,DC=domain,DC=local"

Основные моменты здесь:

  • Вам нужно использовать атрибут фильтра OPATH MemberOfGroup :

Для этого значения вам необходимо указать полное DN вашей группы AD.

  • Вам необходимо указать RecipientContainer параметр:

Это полный DN, в котором хранятся ваши пользователи AD.


Некоторые пояснения:

  • Вам необходимо использовать фильтры OPATH для RecipientFilter так что вы можете использовать MemberOfGroup атрибут. Стандарт memberOf Атрибут, предоставляемый Exchange, не будет работать, потому что вам нужно вычисленное свойство обратной ссылки из AD:

Для фильтрации MemberOfGroup необходимо указать полное отличительное имя AD группы, по которой вы пытаетесь выполнить фильтрацию. Это ограничение AD, и это происходит потому, что вы действительно фильтруете это вычисленное свойство обратной ссылки из AD, а не простую концепцию memberOf, которую мы предоставляем в Exchange.

  • Фильтры OPATH поддерживаются для RecipientFilter параметр:

https://technet.microsoft.com/en-us/library/bb125127(v=exchg.150).aspx

RecipientFilter: параметр RecipientFilter фильтрует получателей с включенной поддержкой почты, используемых для создания динамической группы рассылки. [...] Параметр RecipientFilter использует синтаксис OPath для запроса Active Directory и фильтрации получателей.

http://exchangepedia.com/blog/2007/02/memberof-attribute-can-now-be-used-in.html :

В отличие от фильтров LDAP, фактическое имя атрибута - memberOf не используется в фильтрах OPATH. Имя фильтруемого свойства для фильтров OPATH - MemberOfGroup.

  • По умолчанию (не указано) RecipientContainer будет стандартным DN пользователя: CN=Users,DC=domain,DC=local. Поэтому, когда Exchange выполняет свой запрос для определения членства, он может видеть только тех участников, которые находятся в этом OU. Это причина, по которой вам необходимо указать OU, в котором фактически хранятся ваши пользователи AD.

Наконец, вот ссылка на ресурс, который позволяет мне выполнить эту работу, и я получил большую часть ссылки выше: https://exchangemaster.wordpress.com/tag/recipientcontainer