There is an in-built restore in cPanel that uses Roundcube and Horder to backup and restore emails in cPanel
Here are the steps for backing up and restoring emails in cPanel webmail:
Roundcube Interface
How to create backup and restore emails in cPanel webmail via Roundcube interface
Backup
Log in to your webmail account using the Roundcube interface.
Click on the “Email Accounts” icon.
Select the email account you want to back up.
Choose the location you want to save the email.
Select the desired email and click on the More icon to download
You cannot download many emails on Roundcube at once, we recommend using Horde to back up an entire folder or account.
Restore
Using the Roundcube interface, log in to your webmail account
Click on the “Email Accounts” icon.
Choose the email account you want to restore.
Click on More
Choose Import messages:
Choose the backup file you want to be imported and click Upload:
Once successfully imported, you will be notified with a pop-up message
ls to ensure that you don’t lose any important data in case of a system failure or other issues. It’s also, a good idea to keep multiple copies of your backups in different locations, such as on an external hard drive or in cloud storage, to protect against data loss due to hardware failure or other issues.