Her ne kadar işe yarıyor da olsa,bu yapılandırma manueldir. Yani ilgili departmanın kadrosundaki bir değişik, dağıtım grubuna da elle işlenmelidir. İlgili kullanıcı, ilgili dağıtım grubundan çıkarılmalıdır. Ya da ilgili departmana yeni bir çalışan alındığında, yine bu kullanıcı manuel olarak gruba dahil edilmelidir.
Bu işlemi otomatize etmek için, sorgu tabanlı ve dinamik üyeleri olan bir grup yapısı kullanabiliriz.
Biliyoruz ki, Active Directory kullanıcılarının çeşitli parametreleri vardır (attribute). Bu parametreleri kullanarak çeşitli sorgular yaratabilir, ve dağıtım gruplarının kullanıcı listelerinin oluşturulmasını otomatikleştirebiliriz.
Şimdi bir örnekle bu işlemin yapılandırılmasını anlatacağım.
Şirketimizde, eğitim, satış ve pazarlama olmak üzere 3 departmanımız var. Her departmanın üçer kullancısı var. Eğitim departmanını ilgilendiren bir konu hakkında mesaj yazmak istediğimde, tek tek kullanıcılara mesaj atmak yerine sadece bir dağıtım grubuna mesaj atmak istiyorum, ayrıca eğitim departmanının kadrosu değişirse, bu değişikliğin dağıtım grubuma otomatik olarak yansımasını istiyorum...
Öncelikle Active Directory kullanıcı hesaplarımızı görelim:
Her departmanın kendi OU su altında tanımlanmış kullanıcı hesaplarımız var ve bu kullanıcıların Department parametresi olarak ilgili departmanın ismi tanımlı durumda. Yani Training departmanı kullanıcıların Department Parametresi Training. General Users OU su altındaki kullanıcılarımızın ise Department parametresi tanımlanmamış durumda, yani boş.
Şimdi, Eğitim departmanında bulunan kullanıcılarımız için, sorgu tabanlı ve dinamik bir dağıtım listesi yaratacağız. Bunun için bir Query Based Distribution Group yaratıyoruz.
Grubumuzun ismini ve mail adresini tanımlıyoruz. Örnekte bu mail adresi training@nwtraders.net ... Bu adrese gönderilen tüm mesajlar, grubun tüm üyelerine gidecek. Bu üyeleri ise dinamik olarak tanımlayacağız.
Şimdi ise grubu oluşturacak kullanıcılarımızın sorgu kriterini yaratıyorum. Kriterim şu olacak:
- Tüm Active Directory kullanıcıları içinde
- Exchange Posta kutusu olan ve / veya harici mail adresi bulunan
- Department parametresi Training olarak yapılandırılmış
Tüm exchange alıcıları...
Grup adı ve adresini belirtip Next ?i tıklıyorum.
Sorgu kriterimi tanımlamak için Customize Filter? ı seçip Customize menusunu açıyorum.
Seçmek istediğim obje tipi olarak Exchange Recipients seçiyorum
Locasyon olarak ise, tüm dizinde arama yapmak için Entire Directory? yi seçiyorum.
Sorgu kriterlerimden biri olarak alıcı tiplerimi belirtiyorum ve sadece exchange sunucumda posta kutusu olan ve harici e-mail adresi bulunan kullanıcıları dahil tutuyorum.
Ve daha detaylı sorgu kriterleri belirtmek için Advanced sekmesine geçiyorum.
Field Sekmesinde sorgu kriteri olarak kullanacağım parametremi belirliyorum. Bu parametrem bu örnekte bildiğiniz gibi Department .
Ve Department parametresi için atayacağımız değer ise, = Training.
(is equal to %department%) / (is Exactly %department%)
Attribute Value ise Training
Şimdi bu sorgu kriterini ekliyorum.
Ve çalışıp çalışmadığını görmek için Find Now ? a tıklıyorum.
Gördüğünüz gibi, ben kullanıcıları tanımlamamış olsam da, bir LDAP sorgusu ile, department parametresi training olan tüm kullanıcılarımız dağıtım listesinde dinamik olarak bulunuyor.
Bu kullanıcılardan herhangi birinin departmant değerini değiştirirsem, bu listeden de düşerler, ya da tam tersi olarak, departman değeri training olmayan bir kullanıcının departman değerini training yaparsam da bu dağıtım listesinde yer alır..
OK diyerek sorgumu kaydediyorum
Next ve finish i tıklayarak grup tanımlamamı sonlandırıyorum
Aşağıdaki çerçevede gördüğünüz özet bilgi ve yaptığımız sorgunun LDAP string? i...
Şimdi yarattığımız grubun dinamik üyelerini görelim. Önce grubun özelliklerini açıyorum
Sonra da previev sekmesine tıklıyorum
Gördüğünüz gibi bu kullanıcıları tek tek listeye dahil etmememize rağmen, department parametresi training olduğu için, dinamik olarak bu listedeler..
Şimdi eğitim departmanına yeni bir çalışan alındığını varsayalım ve yani kullanıcımızın department parametresini training yapalım ve listeye otomatik olarak eklendiğini görelim.
Ahmet isimli kullanıcımızın özelliklerini açıyorum be Organization Sekmesine tıklıyorum. Gördüğümüz gibi departmant parametresine hiç bir değer atanmamış durumda.,
Ahmet kullanıcısının department parametresini de training olarak yapılandırıyorum.
Şimdi Training isimli dağıtım grubumun dinamik üyelerine tekrar göz atıyorum.
Önce grubun özelliklerini açıyorum.
Daha sonra ise Previev sekmesine geçiyorum.
Gördüğünüz gibi yeni kullanıcımız henuz bu listenin içinde yer almıyor. Hemen sorgunun yeninlenmesini sağlıyorum ve bunun için start a tıklıyorum
.
Ve Ahmet kullanıcısın da artık bu listede yer aldığını görüyorum.

Gördüğümüz gibi, kullanıcıların Active Directory attribute larına göre, dinamik mail grupları kullanabiliriz. Exchange Mail grupları oluşturmak için veya Exchange recepient larımız ile ilgili herhangi bir değişiklik durumunda, doğru bir Query Based Distribution Group stratejisi ile, mail gruplarını modifiye etmek zorunda kalmadan, ilgili değişikliğin sistem tarafından otomatik olarak gerçekleştirmesini de sağlayabiliriz