How to migrate to MailEnable from another mail server


This page describes the procedure for migrating to MailEnable from other mail servers. If you are migrating from MailEnable to another MailEnable server then there are faster and more complete ways of doing so (please see Article ME020073). There are a variety of different mail and configuration formats and each server (including MailEnable) has their own different implementation. There are also some synergies in how mail servers store their information, particularly in terms of the format used to store messages and folders, so sometimes it may be more convenient to directly migrate email data. Where reasonably possible, utilities are provided to allow conversions to the format used by MailEnable (MDIR format).

MailEnable includes a migration utility which will import emails from various sources, including Microsoft Exchange, IMail, IceWarp and any IMAP server. For the majority of migrations this is the best migration method. When migrating from Exchange, it will migrate email data, contacts and appointments. But for other servers only the email data itself is able to be migrated. There are various other tools to help importing which can be found here:


There are three primary steps associated with migrating from a mail server to MailEnable.

Step 1: Migrating User Accounts
Firstly, the configuration settings need to be migrated. This includes all the user mailbox details (including usernames and passwords). Most mail servers allow this information to be exported into a tab delimited file. Unfortunately, it will not always be possible to export the passwords associated with the mailboxes (as these are typically one way encrypted). If you need to maintain passwords you will need to use the Migration Utility which is installed with MailEnable, as it will allow you to capture usernames and passwords.

Step 2: Migrating Configuration Settings
This is often the most complicated and tedious part of the migration procedure as mail servers are likely to store this information in a variety of different locations. Often the information can be exported using the mail server's backup or system utilities. The alternative is to develop custom scripts that export the information from the mail server into MailEnable.

Step 3: Migrating Message Store
There are two primary formats that mail servers can store their messages. These are MBOX format and MDIR format. MBOX format essentially involves storing all messages in a binary format whereby the messages are appended to a single file and removed from the file as needed. MDIR format involves storing messages in traditional folders in their RAW message (textual) form (see RFC 822). MailEnable stores its messages in MDIR format. SendMail (as an example) can use either MBOX or MDIR formats.

Utilities to assist migration

The following utilities can assist in migrating to MailEnable.



Mailbox Import Utility

This utility performs a batch import of mailboxes into MailEnable. This allows users to be created quickly. The source code is included for this utility.

IMail Converter

Migrate from IMail to MailEnable easily. Converts settings and mailbox contents to MailEnable format.

MBOX to MDIR Message Mail Store Converter

Utility to convert message stores from MBOX format to MDIR format. The source code is included for this utility.

MDIR to MailEnable MAI Converter

Utility to convert message file names from other MDIR filename to filenames that can be used by MailEnable..

RFC822 Extraction Utility

Utility to extract MAI/RFC-822 messages from embedded/foreign message stores. This utility is particularly useful if you are migrating to MailEnable (and the mail server you are migrating from stores its messages in an MBOX-like format).

Migration Centre

MailEnable can capture the username and password of the users on the remote server. Configuration can be done by accessing the following program:

Start > All Programs > MailEnable > Migration > Migration utility

The MailEnable Migration Centre has the ability to allow an almost transparent migration from the remote server. The majority of the migration process is automated and all you need to do is configure MailEnable to understand the network address of the remote IMAP server.

More information on how to utility works and detailed information in regards to each option within the utility can be found within the MailEnable migration utility documentation:

Start > All Programs > MailEnable > Migration > Migration utility documentation


How to migrate to MailEnable from Microsoft Exchange: Article ME020340

How to copy or migrate my MailEnable configuration from one server to another: Article ME020073

How to migrate to MailEnable from Intermail PostOffice: Article ME020301

Product:MailEnable (All Versions)
Class:HOWTO: Product Instructions
Revised:Wednesday, May 4, 2016