I support several organizations which have their users' email hosted on third-party Exchange services (not Office365). The total number of mailboxes is approximately 50.
These Exchange hosts perform regular backups of the users' data, but charge fairly high fees for restorations if, for example, the user deletes their mailbox or other accidental user error. Also, their backups are not as frequent as I would prefer, being several days apart in some cases.
Since I don't have Admin access to these Exchange servers, I can't install or set up local backup software on them. Therefore I need a local way to sync their mailboxes to local file(s).
The obvious way would be to create an Outlook profile for each user on my backup computer, and then log into Outlook for each user daily, allowing them to sync with the local PC, with the Outlook cache age set to "All". This would at least download a local snapshot of their entire Exchange account (email, contacts, calendars, to-do, etc) to the PC into an .OST file, which I could use to restore later if necessary. However, this way would be impractical due to the number of Exchange accounts that I need to back up. Also, it would require manual action on my part.
Does anyone know of a way to accomplish this type of "backup" in an automated fashion? The closest thing I've seen so far is a software called MailStore that can be scheduled to do this. However, it only downloads email messages, and omits all calendar entries, contacts, etc. I need the entire account, not just email.
Maybe Powershell scripts are the answer. Not sure at this point.
Thank you for any pointers!
As joeqwerty has replied above, it is hard to move if you don't own administrator permission.
It occurs to me is asking every exchange users back up their mailbox manually.