هنگام نصب Exchange 2016 هشداری مشاهده میکنید مبنی بر اینکه MAPI over HTTP فعال نیست. در این مقاله قصد دارم نحوه فعال کردن آن بر روی Exchange و مزایای استفاده از آن را توضیح بدم.
در Exchange 2010 کاربران داخلی برای ارتباط با Exchange از پروتکل RPC استفاده می کردند، و کاربران خارجی (Internet) از پروتکل RPC over HTTP. ولی در Exchange 2013 کل ارتباطات کاربران خارجی و داخلی بوسیله دو پروتکل RPC over HTTP در حال انجام است.MAPI over HTTP در نسخه Exchange 2013 SP1 وارد میدان شد و از آن به بعد بهترین ارتباط کاربران Outlook با Exchange محسوب میشه.در Microsoft outlook اگر به پروتکل ارتباطی آن با Exchange 2013 نگاه کنید می بیند پروتکل ارتباطی آنها RPC/http هستش
یا اگر دستور زیر را در EMS اکسچنج 2013 اجرا کنید می بینید که این پروتکل بصورت پیش فرض غیرفعال است
Get-OrganizationConfig | fl *mapi*
مزایای استفاده از MAPI over HTTP :
برای اینکه کاربران بتوانند از این قابلیت استفاده کنند حتما باید یک بار Microsoft Outlook خود را Restart کنند.
اگر در ساختار از Public Folder که بر روی یک Exchange 2010 میزبانی می شود، استفاده کنید نمی توانید MAPI over HTTP را فعال کنید. و برای حل این مشکل شما باید Public Folder ها را به Exchange 2013 منتقل کنید.
شما با فعال کردن MAPI over HTTP همچنان می توانید از RPC over HTTP استفاده کنید و علت اینکار همچنان متصل بودن Device های هستش که توانائی اتصال با MAPI over HTTP را نداشته باشند.
شما برای اینکه بتوانید از این قابلیت استفاده کنید حتما باید سرور شما Exchange 2013 SP1 به بعد باشد.
در جدول زیر نسخ های Outlook ی که از این قابلیت پشتیبانی می کنند و یا نمی کنند را می توانید مشاهده کنید:
برای اینکار چندین مرحله وجود دارد:
بعد از نصب .NET Framework 4.5.2 بر روی Exch 2013 باید مقدار COMPLUS_DisableRetStructPinning را در environment variable اضافه کنید:
مقادیر بالا را اضافه و سیستم را restart کنید.
قدم بعدی باید مطمئن شوید SSL Certificate سرور Exchange طبق FQDN ی که کاربران استفاده میکنند مطابق باشد. اگر قصد تعویض FQDN سرور و همچنان SSL Certificate را دارید قبل از فعال کردن MAPI over HTTP آنها را تنظیم کنید.
وقتی که کارهای بالا را بصورت صحیح انجام دادید نوبت به فعال کردن MAPI over HTTP می رسد.
برای فعال کردن این قابلیت اول باید MAPI virtual directory را تنظیم کنید.
در این کیس FQDNی که کاربران داخلی وخارجی از آن استفاده می کنند https://mail.my-city.com هستش پس باید این ادرس را بر روی Internal and External URL ست کنم. برای این من از دستور زیر استفاده میکنم
Get-MapiVirtualDirectory -Server mail | Set-MapiVirtualDirectory -InternalUrl https://mail.my-city.com/mapi -ExternalUrl https://mail.my-city.com/mapi
بعد از اجرای دستور فوق MSExchangeAutodiscoverAppPool را Recycle کنید. برای اعمال تعقیرات در AutoDiscovery
در آخر با دستور زیر MAPI over HTTP را فعال کنید.
Set-OrganizationConfig -MapiHttpEnabled $true
برای امتحان اتصال کاربران به Exchange ، کلید Ctrl را پایین نگه دارید و بر روی علامت Outlook راست کلیک و گذینه Test E-mail AutoConfiguration را کلیک کنید کادر باز می شود که باید ایمیل و پسورد را بنویسید و تمام چک باکسها را بردارید به جز Use AutoDiscovry و دکمه Testرا کلیک کنید
پروتکل اتصالی را نشان می دهد.
یا می توانید دستور زیر را در EMS وارد کنید:
Test-OutlookConnectivity -RunFromServerId <Exchange Server> -ProbeIdentity OutlookMapiHttpSelfTestProbe
تبریک میگم MAPI over HTTP بصورت صحیح پیاده سازی شد.
منبع:
http://markgossa.blogspot.com/2015/11/exchange-2013-and-exchange-2016-mapi.html
موفق و پیروز باشید.
نویسنده : احمد جهلولی
منبع : جزیره سرویس های شبکه مایکروسافت وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود