آخرین اخبار
همهٔ اخبار
هشدارها و CERT گزارش بحرانیت ۳/۱۰

راهنمای مایکروسافت برای رفع اختلال در اپلیکیشن‌های مبتنی بر EWS در Exchange Online

راهنمای مایکروسافت برای رفع اختلال در اپلیکیشن‌های مبتنی بر EWS در Exchange Online

شرکت مایکروسافت اعلام کرده است که مدیران IT می‌توانند رابط برنامه‌نویسی (API) قدیمی Exchange Web Services (EWS) را در سرویس Exchange Online مجدداً فعال کنند تا اپلیکیشن‌هایی که به دلیل بازنشستگی این پروتکل متوقف شده‌اند، دوباره به کار بیفتند.

EWS چیست و چه کاربردی دارد؟

سرویس EWS یک API برای توسعه اپلیکیشن‌هایی است که نیاز به دسترسی به آیتم‌های صندوق پستی (Mailbox) مانند پیام‌های ایمیل، جلسات و مخاطبان در محیط‌های Exchange Online و سرورهای On-premises دارد. این API توسط ابزارهای متعددی از جمله افزونه‌های دسکتاپ Outlook، نسخه‌های قدیمی Outlook برای ویندوز، اپلیکیشن Mail و Calendar در macOS و بسیاری از نرم‌افزارهای ثالث استفاده می‌شود.

زمان‌بندی بازنشستگی و اثرات آن

مایکروسافت پیش‌تر اعلام کرده بود که از تاریخ اول اکتبر ۲۰۲۶، دسترسی به EWS API را به‌صورت پیش‌فرض مسدود خواهد کرد. با این حال، مدیران IT می‌توانند تا تاریخ نهایی خاموشی در اول آوریل ۲۰۲۷، از طریق یک لیست سفید (Allowlist) دسترسی موقت را حفظ کنند. در حال حاضر، کاربرانی که با غیرفعال شدن EWS مواجه شده‌اند، خطاهایی نظیر «عدم دسترسی به پروتکل EWS» یا درخواست‌های مکرر برای وارد کردن نام کاربری و رمز عبور را مشاهده می‌کنند.

روش‌های فعال‌سازی مجدد EWS

برای رفع سریع این اختلالات، مدیران Tenant می‌توانند از دو روش زیر استفاده کنند:

  • از طریق مرکز مدیریت Microsoft 365: در بخش Baseline Security Mode، گزینه “Block your entire organization from using EWS” را غیرفعال (Uncheck) کنید.
  • از طریق PowerShell: با اجرای دستور Set-OrganizationConfig -EWSEnabled $true در محیط Exchange Online PowerShell، این سرویس ظرف مدت ۴ ساعت مجدداً فعال خواهد شد.

راهکار بلندمدت: مهاجرت به Microsoft Graph API

مایکروسافت تأکید کرده است که فعال‌سازی مجدد EWS تنها یک راهکار موقت است و تا آوریل ۲۰۲۷ متوقف خواهد شد. راهکار نهایی، به‌روزرسانی اپلیکیشن‌ها به نسخه‌هایی است که از EWS استفاده نمی‌کنند. توسعه‌دهندگان باید هرچه سریع‌تر از Microsoft Graph API استفاده کنند، زیرا این API در اکثر سناریوها دارای قابلیت‌های مشابه و کامل‌تر نسبت به EWS است.

لازم به ذکر است که این فرآیند بازنشستگی تنها محیط‌های Microsoft 365 و Exchange Online را تحت تأثیر قرار می‌دهد و EWS در نسخه‌های نصب شده روی سرورهای داخلی (On-premises Exchange Server) همچنان فعال خواهد بود.