If the mail user is in the list of users of the virtual server and if you have restored all the files and directories under /home/domain/homes/user/ then it should work.
Oh, if you are using an email client like Outlook, it will show empty folders till you send an email to the mailbox. The moment a new email is received, the folders will show in Outlook all the old email that you have restored. Could you try this?