Hi,@sharon mutzafi
According to your description, you have multiple customers and need a more granular approach to migrate mailboxes to M365.
First I will analyze multiple migration methods:
1.Cutover Migration is designed for organizations where you want to move everyone at once. When running a Cutover Migration, Office 365 fetches every mailbox on that server/organization and you cannot selectively choose only a subset of mailboxes in this way.
2.When migrating using IMAP, you can provide a CSV file containing a list of mailboxes and credentials. This gives you fine-grained control over which mailboxes to migrate. However, IMAP migration extracts only emails. It does not migrate calendar items, contacts or other mailbox folders of the Exchange server. If your customers need their entire mailbox (email plus calendar/contacts), IMAP will not be a complete solution.
3.Hybrid migration provides complete mailbox movement (email, calendar, contacts, etc.) but requires a hybrid Exchange configuration. In your case, using 20 hybrid clients (each associated with AAD synchronization) is not feasible.
Therefore, you might consider exporting user mailboxes to a PST file and then extracting them to the target mailboxes. Given that you have 20 different clients to manage and you want granular control, the native migration options for Office 365 will be limited without a hybrid configuration.
Additionally, you can either turn to a third-party migration solution (which can be configured to use CSV file input to get an accurate list of mailboxes) or perform a PST-based migration for each client.
More information can be found CSV files for mailbox migration: Exchange 2013 Help | Microsoft Learn
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".