SymptomsYou have Parallels Plesk Panel 8.6.0 CMail server (with SmarterMail 7.4.4001) and wants to migrate client with domains to a dedicated Parallels Plesk Panel server by migrating hosting from hosting server and then mail from CMail using Plesk Migration Manager. According to documentation it is possible.
However migration using Plesk Migration Manager interface finished successfully first time but mailbox was not created on destination server at all. Second and other attempts end up with error message:
<execution-result status="error"><message code="InternalDtdValidationFailed" severity="error"><context>plesk::validateSchema</context><file>.\xml_parse.cpp</file><line>412</line><text>Failed validation of the document with its internal DTD. The errors are: Element 'roles': This element is not expected. Expected is one of ( reseller, client, role, user, domain, mailuser, database, phosting, subdomain, server ).
ResolutionUse attached files for performing correct migration:
ConflictDetector.php, migration_handler_restore.py, ConflictsResolver.php and TCPmailsrvprovider.dll for destination Parallels Plesk Panel 10.1.1 server.
PSAMailbackup.exe must be replaced in %plesk_bin%\BackupUtils\ on source CMail server.