Merhaba,
Bu makalede Exchange Server 2013 ile beraber gelen MAPI over HTTP bağlantı tipininin nasıl yapılandırılacağını anlatacağım.
Exchange Server 2003 ile beraber gelen RPC over HTTP bağlantı tipini local networkte dahil olmakla beraber genellikle internet üzerinden outlook hesabımıza bağlanmak için kullanmaktayız.
Exchange Server 2013 ile beraber yeni bir bağlantı tipi geldi: MAPI over HTTP. Bu bağlantı tipi ile amaçlanan, genel olarak belirtmek gerekirse “exchange sunucusu ile son kullanıcı arasındaki bağlantının performansını ve kalitesini” arttırmak diyebiliriz.
Öncelikle şunu belirtmek isterim; MAPI over HTTP bağlantı tipini kullanmak için mail sunucunuz en az Exchange Server 2013 SP1, kullandığınız office programının versiyonu da Office 2013 SP1 olmalı. Office 2007 ve 2010 ile MAPI over HTTP bağlantısını kullanamıyoruz.
Mail sunucumuzda MAPI over HTTP bağlantı tipini aktif ettikten sonra da RPC over HTTP bağlantısı sorunsuz bir şekilde çalışabilmektedir. Hatta istenirse Office 2013 SP1 kullanan bilgisayarlarda da RPC over HTTP bağlantısını kullanmaya devam edebiliriz.
Office 2013 SP1 yüklü bilgisayarlarda MAPI over HTTP kullanılmasını istemiyorsanız register içinde Computer\HKEY_Current_USER\Software\Microsoft\Exchange dizini içerisine MapiHttpDisabled isminde DWORD oluşturup değerini 1 yapıp, bilgisayarı restart etmelisiniz.
MAPI over HTTP Exchange Server 2013 SP1 üzerinde default olarak disable gelmektedir.
Benim lab ortamım aşağıdaki resimdeki gibidir. Bir adet Domain Controller, bir adet CAS sunucu, 2 adet Mailbox sunucu (Lab ortamımda DAG kurduğum için 2 adet Mailbox sunucu bulunmaktadır).
MAPI over HTTP bağlantı tipi ayarlarını Client Access sunucumuz üzerinde yapacağız.
CAS sunucumuzdaki IIS içinde MAPI over HTTP klasörü kurulumda otomatik olarak kurulmaktadır.
Exchange Management Shell’i açıp Get-MapiVirtualDirectory komutunu çalıştırdığımızda, MAPI virtual directory ayarlarını görebiliriz.
Öncelikle MAPI over HTTP için Internal ve External URL tanımlamalarını yapıma göre değiştiriyorum. Burada exchange sunucumuz için aldığımız sertifikada kullandığımız CN ismini kullanacağız. Benim hem internal hem de external URL için kullandığım ve sertifikamda tanımlı olan CN “mail.lab.com.tr”
Aşağıdaki komutta sizler altı çizili yerleri kendi organizasyonunuza göre düzenlemelisiniz.
Set-MapiVirtualDirectory –Identity “LAB-CAS1\mapi (Default Web Site)” -InternalUrl https://mail.lab.com.tr/mapi –ExternalUrl https://mail.lab.com.tr/mapi -IISAuthenticationMethods NTLM, OAuth, Negotiate
İlk olarak Lab.local domaini içindeki Administrator kullanıcısını Outlook programına RPC over HTTP ile tanımladım. Bu hesabı Outlook programında Outlook Anywhere ile eklerken sunucu ismine mailbox sunucumun FQDN ismini yazdım (LAB-MAILBOX1.lab.local).
Resimde de gördüğünüz gibi Administrator mail hesabı için Connection tabı mevcut.
Aşağıdaki komut ile MAPI over HTTP bağlantı tipini enable ediyoruz.
Set-OrganizationConfig -MapiHttpEnabled $true
CAS sunucumuz üzerindeki IIS servisini restart ediyoruz.
Ben Outlook programını kapatıp açtım. Daha önceden RPC over HTTP ile eklemiş olduğum Administrator mail hesabına bir bakalım. Gördüğünüz gibi Proxy Server kısmı boş ve bağlantı tipi HTTP.
Administrator mail hesabımın artık connection tabı da yok.
Administrator mail hesabı için Test E-mail AutoConfiguration çalıştırdığımızda, Protocol kısmında Exchange MAPI HTTP yazdığını görmekteyiz.
MAPI over HTTP bağlantı tipini kullanabilmeniz için SAN certificate almanız ve Autodiscover kaydınızın mutlaka olması gerekmektedir. Eğer SAN certificate kullanmıyorsanız bilgisayarlarda HOST dosyasına manuel Autodiscover kaydı ekleyebilirsiniz (:D).
Bu makalemizde Exchange Server 2013 ile beraber gelen MAPI over HTTP bağlantı tipininin nasıl yapılandırılacağını öğrenmiş olduk.
Başka bir makalede görüşmek üzere.