Our company is moving to Office 365.
We would like to provide access to Office 365 from Linux workstations (Ubuntu 18) so that employees can
- keep their mails/drafts offline
- use a better GUI than the web front-end (tree views of mail threads, key bindings, better search etc.)
- generally can continue to work as usual, staying in their workflow without much disruption
- client-side filtering/sorting
IMAP and SMTP will most likely not be provided, it'll be EWS only via SSO.
As for MTAs, there is Hiri, but that is not OSS, and it's paid software for larger teams. There is also Mailspring/Nylas, but both seem to be discontinued as of 2017.
As for plugins, there are EWS extensions for Evolution and Exquilla for Thunderbird (paid software).
As the above options don't look quite palatable (apart from Evolution EWS extensions that I haven't tried yet), I'm now thinking of setting up a simple mail fetch on the workstations and have employees' MTA simply point to that so that at least users can retrieve mails in the usual manner.
What is recommended in this scenario? Does fetchmail work in this scenario, and if so, what would its configuration need to look like? What is recommended for a local IMAP server to serve from a maildir/mailbox that fetchmail is generating? Would dovecot be able to serve locally? Or can postfix/sendmail do this?
Thanks for your help.