از ویژگی های برجسته Exchange 2019، علاوه بر ارسال و دریافت ایمیل، می توان به Calendaring، Contact ها و Task ها، اشاره کرد.
کلاینت هایی که توسط Exchange 2019 ساپرت می شوند:
Outlook، POP/IMAP Clients، ActiveSync Mobile Clients، Outlook for IOS & Android، Outlook on Web Clients
Exchange 2019 دارای تنها دو Role یعنی Mailbox Server Role و Edge Transport Server Role است. در نسخه های پیش از Exchange 2016 یک Role به نام Client Access Role وجود داشت که در این نسخه، با Client Access Services جایگزین شده است و در سرور Mailbox Role، اجرا می گردد. به عبارت دیگر، سرور Mailbox اکنون کلیه عملکرد سرور Client Access Role سابق را نیز انجام می دهد.
همچنین در این نسخه قابلیت Unified Messaging حذف شده است و مایکروسافت این قابلیت را به Cloud Voice Mail در Skype for Business انتقال داده است.
نکته: سرویس های Authentication، Redirection و Proxy، سرویس های تشکیل دهنده Client Access Services هستند.
دیتابیس:
دیتابیس Exchange 2019 یک فایل .edb است که محل نگاهداری Mailbox ها و Public Folder ها می باشد. در Exchange 2019 می توان چندین دیتابیس ایجاد نمود و Mailbox کاربران را بر روی دیتابیس های مختلف قرار داد. به ازای هر دیتابیس، یک فایل .edb ایجاد می شود. موتور این دیتابیس، Extensible Storage Engine (ESE) یا JET Blue نامیده می شود.
وجود بیش از یک دیتابیس، فرآیند Backup و Recovery را آسانتر می کند. همچنین Performance را افزایش می دهد و مدیریت Mailbox ها را ساده تر می نماید.
نکته: فرآیند ذخیره سازی دیتا (Information Store Process) برای هر دیتابیس، به صورت جداگانه انجام می پذیرد.
مسیر فایل .edb:
C:\Program Files\Microsoft\Exchange Server\V15\Mailbox\Mailbox Database Name.edb
بصورت Default، فولدری که به نام دیتابیس در مسیر فوق قرار گرفته است، حاوی فایل دیتابیس (.edb File) و Transaction Log File های مربوط به آن، می باشد.
Current Transaction Log File (Exx.Log): هنگامی که Mail به Mail Server می رسد، ابتدا به Memory وارد می شود سپس وارد فایل Transaction Log Current می گردد. (هر فایل Transaction Log، حداکثر به سایز ۱ MB می رسد.) در صورتیکه دیتابیس، در حالت Free باشد، Mail از Transaction Log وارد دیتابیس می گردد و اگر دیتابیس در حالت Busy باشد، آنقدر نگاه داری می شود تا دیتابیس در حالت Free قرار بگیرد و آنگاه در دیتابیس نوشته می شود. به عبارت دیگر Current Transaction Log File، فایلی است که Transaction های جدید در آن نوشته می شود. هنگامی که حجم این فایل به ۱ MB می رسد، Exchange این Log File را می بندد، آن را Rename می کند و یک Current Transaction Log File جدید ایجاد می کند.
Closed Transaction Log File: این فایل ها همان Current Transaction log File ها هستند که به ظرفیت ۱ MB رسیده اند و بسته و Rename شده اند. نام این فایل ها طولانی تر است. بطور مثال اگر نام یک Current Transaction File به صورت E00.Log باشد، نام Closed Transaction Log File ها به فرم E00000000001.Log خواهد بود.
توصیه می شود که محل نگاهداری فایل های Transaction و فایل های دیتابیس در دو H.D.D جداگانه باشد. روش بهینه، وجود Mirror برای برای H.D.D نگاهدارنده فایل های Transaction Log و وجود RAID 5 برای H.D.D نگاهدارنده فایل های دیتابیس می باشد
Checkpoint File ها نیز با پسوند .chk در این مسیر قرار دارند. این نوع فایل تعیین می کند که کدامیک از Transaction های موجود در Transaction Log File جاری، نیازمند سپرده شدن به دیتابیس هستند و کمک می کنند تا از نوشته شدن تمامی Log ها بر روی دیتابیس، اطمینان حاصل شود.
Reserved Transaction Log Files (.jrs): سرور Exchange این فایل ها را به عنوان Storage اضطراری، هنگامی که دیسک Full می شود و نمی تواند یک Current Transaction Log File جدید ایجاد نماید، مورد استفاده قرار می دهد. در این حالت دیتابیس به حالت Offline برده می شود و هر Transaction که نمی تواند بر روی Current Transaction Log File نوشته شود، در یک Reserved Transaction Log File نوشته می شود. سایز این فایل ها نیز، ۱ MB است.
Temporary Workspace File (tmp.log): این نوع فایل به منظور Workspace موقت، مورد استفاده قرار می گیرد. سایز این نوع فایل نیز نمی تواند به بیش از ۱ MB برسد.
نکته: حداکثر سایز فایل دیتابیس در نسخه Standard، مقدار ۱ TB و در نسخه Enterprise نا محدود است.