Merhabalar
Bu makalemde Microsoft Exchange Server 2010 içerisinde yapılan temel işleri, komut satırı ile birlikte yapacağız. Bu makalede bahsedeceğimiz konular şu şekilde olacak:
-         Yeni kullanıcı oluşturma
-Â Â Â Â Â Â Â Â Â Yeni grup oluÅŸturma
-         Kullanıcıyı gruba üye yapma
-         Kullanıcı için ikincil bir e-posta adresi atama
-         Kullanıcının e-posta hesabı üzerinde başka bir kullanıcıya send-as hakkı verme
-Â Â Â Â Â Â Â Â Â Contact oluÅŸturma
-         Aktif Dizin kullanıcısının e-postalarını contact’a yönlendirme
-         Contact’a yönlendirmeyi kaldırma
-         Contact’ı silme
Exchange 2010 ile beraber gelen güzel bir özellik, kullanıcı arayüzünden yaptığımız her iÅŸlemin komut satırında ne tür bir komut çalıştırdığını artık görebiliyor olmamız. Bunun için Exchange Management Console kullanıcı arayüzünde –örneÄŸin bir e-posta grubunun özellikler penceresinde- deÄŸiÅŸiklik yaptığınızda, açık olan pencerenin sol alt kısmında Â
şeklinde bir buton bulunmakta. Değişiklik yaptığımız zaman, bu buton aktif hale geliyor ve tıkladığımızda da yaptığımız değişikliğin komut satırındaki karşılığını görmüş oluyoruz.
Şimdi sırayla bu makalede bahsedeceğimiz komutlara gelelim. Öncelikle yeni bir kullanıcı oluşturalım. Bunun için Exchange Management Shell’i açıyoruz (Start -> All Programs -> Microsoft Exchange Server 2010 -> Exchange Management Shell). Yeni kullanıcı için kullanılacak olan komut New-Mailbox komutu (bu arada belirtmekte fayda var, işlemleri yaparken kullandığımız kullanıcı hesabımızın en kötü Recipient Administrator olması gerekmekte). Şekil 1’de girdiğimiz komutun tam şekli bulunmakta:

Şekil 1: Yeni kullanıcı oluşturma
Komut içerisindeki parametreler ise şunlar:
| Name | -> | kullanıcının Aktif Dizinde görünen adı |
| OrganizationalUnit | -> | kullanıcının oluşturulacağı Aktif Dizin OU’su |
| UserPrincipalName | -> | kullanıcının logon adı (UPN) |
| SamAccountName | -> | kullanıcının eski işletim sistemleri için oluşturulan logon adı |
| FirstName | -> | kullanıcının ön adı |
| LastName | -> | kullanıcının soyadı |
| ResetPasswordOnNextLogon | -> | kullanıcı ilk logon sonrası şifresini değiştirsin ayarı |
| Database | -> | kullanıcı e-posta’sının oluşturulacağı exchange veritabanı |
Eğer dikkat edilirse, bu komut içerisinde şifre ile ilgili bir parametre yazmadık. Bu durumda komut satırında bize şifre soruluyor. Buraya da ilgili kullanıcı şifresini yazdıktan sonra Aktif Dizin’de Users OU’su altında mbteoman adında bir kullanıcı oluşturularak, aynı isimde bir e-posta hesabı da bu kullanıcı ile ilişkilendiriliyor.
Şimdi isterseniz mbteoman hesabı için ikinci bir smtp adresi daha tanımlayalım ve bu adresi de varsayılan adres yapalım. Birçoğunuzun bildiği gibi, ikinci bir smtp adres ayarlamak için, kullanıcı hesabının e-posta adres politikasından otomatik olarak etkilenmemesi gerekiyor. Yoksa ikinci adresi hesaba ekleyemiyoruz. Bu sebeple öncelikle hesabın e-posta adres politikası ile ilişkisini kesiyoruz (Şekil 2 – ilk satır):
Set-Mailbox –EmailAddressPolicyEnabled $false –Identity ‘mstip.com/Users/mbteoman’
Daha sonra da ikinci smtp adresimiz olan mborateoman@mstip.com adresini hesabımıza ekliyoruz (Şekil 2 – ikinci satır) ve ayrıca bu adresi de varsayılan yapıyoruz. Varsayılan adres yapabilmek için, komut içerisinde geçen smtp kelimelerinden mborateoman için olanını büyük harflerle, diğerini ise küçük harflerle yazıyoruz.

Şekil 2: Kullanıcıya ikinci smtp adresinin tanıtılması
Artık kullanıcımızın iki adet e-posta adresi bulunmakta. Bunlar mbteoman@mstip.com ve mborateoman@mstip.com ve mborateoman olan da varsayılan e-posta hesabı. Şimdi bu kullanıcımızı organizasyonumuzda oluşturacağımız bir gruba (ITstuff) üye yapacağız. Bu grubun da e-posta hesabı (itstuff@mstip.com) olacağından dolayı, gruba gönderilen e-posta’lar otomatik olarak kullanıcımıza da gelecek.
Åžekil 3: Yeni grup oluÅŸturma
Yeni grubu oluşturmak için New-DistributionGroup komutunu kullanıyoruz. Şekil 3 içerisindeki komutla beraber mstip.com/Users OU’su içerisinde adı ITstuff olan bir güvenlik grubu oluşturmuş oluyoruz. Kullandığımız parametrelerin detayları şu şekilde:
| Name | -> | grubun Aktif Dizinde görünen adı |
| OrganizationalUnit | -> | Tgrubun oluşturulacağı Aktif Dizin OU’su |
| SamAccountName | -> | grubun eski işletim sistemleri için oluşturulan adı |
| Type | -> | grubun tipi (security veya distribution olabilir) |
| Alias | -> | grubun lakabı, daha sonra smtp adresinin oluşturulmasında kullanılır |
Artık kullanıcımızı gruba üye yapabiliriz. Bunun için Add-DistributionGroupMember komutunu kullanıyoruz (Şekil 4):
Add-DistributionGroupMember –Identity ‘mstip.com/Users/ITstuff’ –Member ‘mstip.com/Users/mbteoman’ -BypassSecurityGroupManagerCheck
Şekil 4: Kullanıcıyı gruba üye yapma
Başka bir hesaba, oluşturduğumuz kullanıcı adına e-posta gönderebilmesi için hak verebiliriz. Bu hak send-as hakkı.  Aşağıdaki komutla kullanıcımızın (mbteoman) e-posta hesabından e-posta gönderebilmesi için başka bir kullanıcıya (administrator) hak vereceğiz. Böylelikle administrator kullanıcısı, mborateoman e-posta hesabını kullanarak e-posta gönderebilecek (hatırlayın varsayılan posta adresi olarak mborateoman’ı ayarlamıştık). Bunun için Add-ADPermission komutunu kullanıyoruz (Şekil 5):

Şekil 5: send-as hakkının verilmesi
Şimdi de biraz contact konusuna değinelim. Exchange organizasyonları Aktif Dizin bağımlı organizasyonlar olduğundan dolayı, harici etki alanlarında tanımlanmış e-posta hesaplarını exchange organizasyonumuza dahil edemiyoruz. Dolayısıyla herhangi bir etki alanı kullanıcısı, kendisine gelen e-postaların başka bir e-posta hesabına da gitmesini isterse (harici etki alanında tanımlı) contact’larla uğraşmamız gerekecektir. Aşağıdaki örneklerde öncelikle harici etki alanı adı taşıyan bir e-posta adresini içeren contact oluşturacak, daha sonra da Aktif Dizinde tanımlı kullanıcımızın e-postalarının contact yardımıyla bu harici e-posta’ya gönderilmesini sağlayacağız. İlk komutta mbteoman@msipucu.com adresini gösteren mbteoman_msipucu adında bir contact oluşturuyoruz (Şekil 6).
New-MailContact -ExternalEmailAddress ‘SMTP:mbteoman@msipucu.com’ -Name ‘mbteoman_msipucu’ -Alias ‘mbteoman_msipucu’ -FirstName ‘mbteoman_msipucu’ -Initials ‘’ -LastName ‘’

Åžekil 6: Yeni contact oluÅŸturma
Daha sonra aşağıdaki komutla beraber mbteoman hesabına gelen e-posta’ların hem kendi postasında durmasını sağlıyoruz, hem de mbteoman_msipucu olarak tanımladığımız mbteoman@msipucu.com adresine gitmesini sağlıyoruz (Şekil 7).
Set-Mailbox -DeliverToMailboxAndForward $true -ForwardingAddress ‘mstip.com/Users/ mbteoman_msipucu’ -Identity ‘mstip.com/Users/mbteoman’
Şekil 7: Dış hesaba e-postaların yönlendirilmesi (aktif dizin hesabında bir kopya kalacak şekilde)
Eğer e-postaların sadece yönlendirme yapılan yere gönderilmesini isteseydik (yani lokal hesaba kopyalanmadan direkt dış hesaba e-posta’ların gitmesini isteseydik) aşağıdaki gibi bir komut yazmamız gerekirdi (Şekil 8):
Set-Mailbox -ForwardingAddress ‘mstip.com/Users/mbteoman_msipucu’ -Identity ‘mstip.com/Users/mbteoman’

Şekil 8: Dış hesaba e-postaların yönlendirilmesi
Artık contact’la işimiz kalmadığındaysa öncelikle yönlendirmeyi kaldıralım ve daha sonra da contact’ımızı komple silelim. Bunun için aşağıdaki iki komutu kullanıyoruz. İlk komutta mbteoman hesabında tanımlı yönlendirme adresini $Null parametresiyle boşaltıyoruz (Şekil 9). İkinci komutla beraber de mbteoman_msipucu olarak tanımlı olan contact’ımızı Aktif Dizin’den siliyoruz (Şekil 10).
Set-Mailbox -ForwardingAddress $Null -Identity ‘mstip.com/Users/mbteoman’

Şekil 9: Yönlendirmenin kaldırılması
Remove-MailContact -Identity ‘mstip.com/Users/mbteoman_msipucu’

Şekil 10: contact’ın silinmesi
Bu makale de buraya kadar. Exchange organizasyonlarında yapılan temel kullanıcı işlemlerinin komut satırından nasıl yapılacağını anlatmaya çalıştığım bu makale umarım faydalı olmuştur. Şimdilik hoşçakalın.






RSS feed for comments on this post.




