Troubleshooting Migration
Before the start of the migration process, and after the completion of migration, you might encounter issues with the migration. This can happen in cases where the source server details that you provided might be invalid, the emails in your previous email account might not be in check with the RFC standards.
Before Migration
Certain factors need to be checked before you perform migration for users. One of the basic errors occurs while your previous email account is being authenticated.
General Authentication Errors
- Make sure that the user has not changed the password of the source account when you run the migration.
- The access to the old server is still in place for the account, until the migration is completed.
Troubleshoot Microsoft 365 migration errors
Errors while migrating from a Microsoft 365/ Exchange environment can be due to security or role restrictions in your Microsoft Admin Center. Some of the known errors are:
ApplicationImpersonation role
The ApplicationImpersonation enables applications to impersonate users in an organization in order to perform tasks on behalf of a user (such as migration). Microsoft announced the deprecation of ApplicationImpersonation role starting in February 2025. However, if you face errors during migration, you can try assigning this role to the admin by following these steps.
Note:
- The steps given below are for reference purposes. Reach out to Microsoft 365 customer support if you find any discrepancies between the steps given below and the Microsoft 365 environment.
- For detailed instructions, refer to the Exchange Admin Center on Microsoft 365 help page.
Below are the steps to grant ApplicationImpersonation role for users:
- Log in to the Microsoft 365 Exchange Admin Portal.
- Navigate to Admin roles under the Roles section.
- Click Add role group and enter a name for the role.
- If required, add a description for the role and click Next.
- In the Add permissions page, select ApplicationImpersonation and click Next.
- Add the users to whom you want to assign this role.
- Click Next and select Add role group.
- After you have added the role group, click Done.
You have now successfully created the ApplicationImpersonation role in Microsoft 365. Please wait for some time for the changes to propagate. If you try to add a migration immediately after configuring, your credentials might fail.
Invalid User Error
When you create a migration from Microsoft 365/ Exchange, you might get an Invalid User Details error. This is due to one of the following settings in your Microsoft 365 account:
- Two-Factor Authentication (TFA) - If TFA is enabled, you might require to enter an application-specific password to authenticate your account.
- Changes to security settings in the Microsoft account - Due to recent security updates from Microsoft 365, we recommend you to Disable Security Defaults and Modern Authentication for your Microsoft account.
- Basic authentication is turned off - Turn on Basic Authentication for all protocols.
Note:
After you configure the above settings, it will take a while for the changes to propagate. If you try to log in immediately after configuring, your credentials might fail.
Whitelist Zoho Mail IP addresses
Your source account access may be blocked upon detection of activity from new IP Addresses. Log in to your Microsoft 365 admin account and allow access to the Zoho Mail IP addresses, listed there under Recent Activity. Select 'This was me' to trust the Zoho Mail IP addresses and proceed with the migration.
Troubleshoot Google Workspace migration errors
In case you are migrating from Google Workspace/ Google Apps servers, you may have to log in via the web once to authenticate the IMAP activity in your account. In this case, request the user to login to the Google Apps account from web and follow the steps listed on this help page for the error 'Web login required': https://support.google.com/mail/answer/78754.
While migrating from Google Workspace, you might face few authentication errors. This is due to the settings in Google cloud admin console. Below are the common errors faced during migration:
- Service Account Key creation disabled
- Google Cloud Platform service disabled
- Organization Policy Administrator role not listed
Service Account Key creation disabled
Under Google Workspace migration, if you are facing the error message as "iam.serviceaccountkeys create is disabled", then it is due to a policy that restricts you from creating service accounts key. Follow the below steps to disable the policy:
- Log in to the Google cloud console as an admin.
- Click the project picker box available next to Google Cloud Logo.
- Navigate to ALL tab under Select a resource dialog box.
- Select the desired organization from the list.
- If you have already created a project, select your preferred project listed below the organization.
- If a project is not created, click NEW PROJECT on the top right corner of the Select a resource dialog box.
- Click Google cloud icon to go to the Google Cloud home page.
- Go to IAM and admin section and select Permissions tab. All the permissions applicable for your organization will be listed.
- Click the View by Principals tab and select the check box against your project name. Now click GRANT ACCESS.
- Enter the super admin email address in "New Principals" field under Add principals section.
Select Organization policy Administrator from the drop-down of Select a role under the Assign Roles section and click Save.
Note:
If you do not find the Organization Policy administrator role in the drop-down list, follow the steps mentioned here.- Navigate to the Organizational policies on the left pane of IAM and Admin section and the list of policies are populated.
- Scroll down to find and click "Disable service account key creation".
- Click the edit icon next to the Manage Policy on the top right corner of Policy details page.
- Under Rules section, click on Enforced and select OFF.
- Click Done and then click Set Policy.
Now, you can generate key for the service account.
Note:
- Only a super admin account can be used to perform the above mentioned steps.
- The steps mentioned above are applicable for both cloud shell and manual service setup methods.
- Ensure that the organization name (instead of the project name) is selected while doing all the above steps.
For further guidelines, visit the Google service accounts key help page.
Google Cloud Platform service disabled
During migration of data, when a user is trying to authorize using the Google Developers Console, they might face an error stating "Google Cloud Platform service has been disabled. Please contact your administrator to turn the service on in the Google Workspace Admin console". Here, the customer needs to allow users to create projects to overcome this error.
Follow the below steps to enable users to create projects:
- Log in to Google Admin Console.
- Navigate to Apps.
- Select Additional Google Services.
- Choose Google Cloud Platform.
- Select the organization name from where the emails are migrated.
- Go to the Cloud Resource Manager API settings and select the checkbox "Allow users to create projects".
For more details, visit the Google help page to enable-disable services.
Organization Policy Administrator role not listed
Some of the Google Workspace account users might not have the "Organization Policy Administrator" role listed under the roles drop-down. Follow the below steps in such cases:
- Open Google developer console.
- Navigate to Manage Resources on the left pane.
- Select your organization listed under Resources.
- Click Add Principal on the right pane under Permissions tab.
- Enter the admin email id for that organization in the New Principals field.
- Select Organization Policy Administrator from the drop-down listed under the Select a role field of the Assign roles section and click Save.
- Click the menu icon next to Google Cloud logo in the home page and navigate to IAM & Admin on the left pane.
- Select Organization Policies from the list under IAM & Admin option.
- Select your organization name under Select a Resource dialog box, and all the policies associated with it will be displayed.
- Choose the Filter icon and enter "key" as the search word. The matching policies will be listed.
- Select the below options under the policies listed:
- Disable service account key creation
- Disable service account key upload
- Select the edit icon next to Manage Policy.
- Click on Enforced and select OFF under Rules section of the Edit policy page.
- Select Done and then click Set Policy.
Visit the Google help page for creating and managing organization policies.
After Migration
After the migration is completed for the scheduled users, the reports and the details of the migration can be viewed in the Accounts section in case of POP/IMAP migration, and from the View Reports section after the login screen in the Zoho Mail Migration wizard.
POP / IMAP Migration
Once the migration process is complete, you can view the statistics and the other migration details by clicking on the respective migration from the Migration Listing.
- You can view the overall migration status in the listing, and detailed migration status in the Accounts section.
- For IMAP Migration, detailed statistics along with folder information will be available.
- You can click on a specific user to view their migration statistics.
- Under each account, the errors, if any, will also be listed with details.
- The common reasons include:
- Email Size Exceeded - If the size of the email in the source server exceeds the maximum size defined in the user's email policy, such emails will not be migrated.
- Mail already present - If the email is a duplicate of an email already in the user's account in Zoho, the duplicate emails will not be migrated.
- Too many addresses - If the number of To Addresses in an email exceeds the permitted limit in Zoho Mail, the email will not be migrated.
- Invalid Message - If the email format is not as per the RFC definitions, with an incorrect header or email format, such emails will not be migrated.
- Unable to Process - In case there are any internal processing errors during the migration of a particular email, such emails will be skipped during migration.
- Unable to Retrieve - At times, there might be some problems while fetching certain emails from the source server. Emails that could not be retrieved from the source server will be categorized here.
- Apart from the migration statistics, the administrator and the users will receive a summary of migration information after the completion.
In case of some failures like Internal Errors, the administrator can migrate only selective folders instead of entire migration. This will optimize the runtime for the migration, by removing the duplicates and the check for duplicate emails.
Migrating using the Migration wizard
If you're migrating from your previous email provider using the Migration wizard, you can view the migration statistics and finer details from the Reports section.
Migration Reports
Reports can be viewed for those accounts that have been migrated. They can be accessed by clicking on the 'View Reports' button after the login screen.
Steps to view Reports
- Log in using your Zoho account Credentials from which you scheduled the migration, in the User Login page of the migration wizard.
- After you log in, click on the 'View Reports' button on the left bottom corner.
- The Migration Report window opens on a screen.
- The 'Migration' dropdown lists all the migrations performed by that user. Select the migration for which you want to view the reports.
- After selecting the migration, the 'User' dropdown lists all the users whose PSTs were migrated in that migration.
- Select the user whose reports you want to view.
- In the 'PST List' dropdown, choose the required PST file.
- The Status section shows if the migration was scheduled for that app and if it is completed or failed.
- A table containing the details of each folder along with the stats will also be displayed.
Migration Suspension
During the process of migration, if the size of the emails migrated in the account, exceeds the allowed storage, the incoming emails may get blocked. Hence to avoid this, if the account reaches 80% of the allowed storage, the migration gets suspended(paused) temporarily. You can create more space either by deleting some of the old or unwanted emails in your previous account or by purchasing additional storage for your Zoho account.
Once you are confident that the account has enough space, you can resume the migration.