Migrating HORDE across servers

Sadly, I have not discovered how to completely and seamlessly migrating HORDE IMP/Groupware between servers without doing a full cPanel backup. Some servers do not support cPanel backup files while others will charge a lot of money to do them.

By copying the folder in home called mail/domainname.tld this will copy all mail. But I have not been able to find out how to automate the copying of other data that is not mail based.


Go to your calendar view and noticed under 'My Calendars' a list of calendars. By default, there is only one called 'Calendar'. For each one you must:

  1. Click the pencil icon button to edit.
  2. When the window pops up click the 'Export' button
  3. Click the 'Calendar ICS file' link and safe the file to your computer.
  4. On the new server click the edit pencil icon on the default 'Calendar' or make a new one first.
  5. Click import.
  6. Click the browse button and select the file you downloaded.
  7. Click 'save' and the calendar will import.

Address Book, Tasks & Notes

Go to the feature, like Notes, and click Import/Export on the left sidebar. Don't change the default options, just click the Export button.

Make sure to save the file and open it on your computer.

On the new server click Import button instead. Just agree to the default options if asked.


It seems like you cannot export bookmarks.


Mail is pretty easy and can be done by the techie. They just tar and gzip the mail folders and uncompress them on the new server. This will retain all email, if they have been read or not, and what folder they are in.

It also saves how they are flagged. But if you created custom flags those will not appear on the new server. You must recreate those flags on the new server. It doesn't matter what order you create them in. All that matters is that they use the same name.

On both the new and old server go to your inbox, click the cog/gear icon on the top menu bar. Then choose preferences, mail. Under the 'Message' column the last item is called 'Flags'. This will list all flags. You only need to copy your custom flags.

Custom flags will be at the bottom under 'Unseen' and will not have an icon like most of the ones above. Their names will also be in a text box.

Important: You must use the same name with the same spelling as on the old server. If you don't the email will appear to not have any flag on it.

Tip: Once everything is done you can edit and change flag names. You can use emoji if you want. Some emoji do not show up on some operating system versions.