I would like to migrate elementary OS to my work computer, but I would like to be able to connect my elementary OS to the microsoft mail exchange server.
I use elementaryOS on my work computer without any issues. For email I am using Thunderbird and simply connect to the Exchange server using imap, which works just fine right out of the box.
It gets better though if you add the Lightning plugin (for calendar) and the Exchange EWS Provider plugin. Thenb you can accept meeting requests and sync the calendar back to Exchange. LDAP also works for the company Exchange contacts. EWS isn't perfect, but stable enough for me. I do sometimes have an issue where I can not dismiss a reminder (this is very rare), but deleting the entry in the calendar will fix that.
A couple of additional things you may want to consider are Enigmail for signing/encrypting mail, and clamdrib + clamd for virus scanning.
You should be able to easily. I'm not sure if the mail app does, it's worth trying first, and I'm sure it will soon of there are problems, but you should also be able to use Evolution, a mail app which I believe is available in the app store, below is a guide for getting set up on that.
Just to give you some food for thought i recently came across Hiri https://www.hiri.com/ which was specifically created for Linux to access o365 and exchange mailboxes.
Looks pretty cool but haven't had the opportunity to play with it yet.
It does have a cost which is very small when you take into account the user interface and work that's gone into the project - looks pretty good.
there's a 7 day trial available which i'm going to try out next week to see what its like.
hope the above helps.