Skip to content

Not open yet. Registrations will open soon.

All applications

Migration

Migrate an organization's mailboxes, directories and file shares, in waves.

In preparationCreate an account

Migration installs on your device (Windows and Linux) and opens with your Prophetix account, the same one as for the web applications.

Migration moves emails from an IMAP server, Microsoft 365 or Google Workspace to an IMAP server or Microsoft 365. Mailboxes are split into waves, which can be started, paused and resumed; a synchronization of the latest changes comes before the final cutover.

On the directory side, Migration reads Active Directory, an LDAP directory, Entra ID or a CSV or LDIF file, and matches the identities of the source and of the target. File shares — local disk, Windows share, WebDAV — are synchronized with their Windows access rights.

Migration is in preparation. It will join the Prophetix subscription catalogue when it is released.

Every feature of Migration

79 features in 12 areas

Mail migration

  • Takes the emails of a mailbox from an IMAP server, Microsoft 365 or Google Workspace.
  • Sends them to an IMAP server or to Microsoft 365.
  • Recreates the folders of the source mailbox in the target mailbox, with the messages and their attachments.
  • Detects messages already present at the destination and does not copy them again, which makes it possible to rerun a migration.
  • Processes messages in parallel batches, with a pause between batches.
  • Starts the migration of the mailbox you select in the list, after confirmation.

Waves

  • Groups the mailboxes of a project into named waves.
  • Starts, pauses, resumes, cancels or deletes a wave.
  • Limits the number of mailboxes migrated at the same time.
  • Tracks each wave: progress, migrated messages, transferred data and duration.
  • Enables the synchronization of the latest changes, with its interval, so that both mail systems coexist before the final cutover.
  • Refreshes the list of waves on demand.

Mailboxes and quotas

  • Lists the mailboxes of a project page by page, with their source and destination address, their wave, their status and their progress.
  • Counts the mailboxes in total, completed and failed.
  • Counts the mailbox licenses: each license covers ten mailboxes.
  • Adds, revalidates or removes a mailbox license key from the Help menu.
  • Shows the quota used and available in the dashboard and at the bottom of the window.
  • Refuses to migrate a mailbox that exceeds the quota.
  • Warns when a mailbox license is about to expire.

Errors and correction

  • Gathers migration errors with their code, mailbox, date, message and number of attempts.
  • Sorts them by severity: information, warning, error or critical.
  • Filters errors by severity, by resolved or unresolved state, and by code or message.
  • Recognizes the common cases: rate limiting, authentication refused, quota exceeded, timeout, network down, message too large, duplicate.
  • Attempts an automatic correction on one error, or on all those that qualify.
  • Marks an error as resolved by hand.
  • Exports the list of errors to CSV.

Directories

  • Reads an Active Directory directory, an LDAP directory, Microsoft Entra ID, or a CSV or LDIF file.
  • Tests the connection to a source before importing it.
  • Imports the entries of the source into the application.
  • Browses the imported entries: users, groups and organizational units.
  • Searches for an entry in the imported list.

Identity matching

  • Creates matching profiles between the identities of the source and those of the target.
  • Automatically matches accounts by email, by account name, by UPN or by display name.
  • Links or unlinks two identities by hand.
  • Counts the identities that are matched, unmatched and in conflict.
  • Clears the matches of a profile in a single action.
  • Applies a matching profile to a file synchronization.

File shares

  • Declares storage locations: local folder, Windows share (SMB), WebDAV or read-only HTTP link.
  • Tests each location before using it.
  • Creates synchronization tasks between two locations, with a starting subfolder.
  • Chooses the mode: mirror of the source, copy without deletion, move or two-way synchronization.
  • Settles conflicts: the most recent, the largest, the source, the destination, rename or ignore.
  • Includes or excludes files by patterns, by minimum and maximum size, and ignores hidden files.
  • Verifies the checksum after the transfer.
  • Preserves Windows access rights and the owner of the files.
  • Limits bandwidth, and sets the number of parallel transfers, the attempts and the delay between them.
  • Shows a preview of what would be done before starting, then starts or cancels the synchronization.
  • Tracks the transferred files, the errors and the transferred volume.

Scheduling and reports

  • Schedules a file synchronization with a cron-style schedule, and shows its next run.
  • Enables or turns off the scheduler, including at application startup.
  • Notifies when a task ends, its errors or its failure.
  • Produces a CSV report after each scheduled synchronization, in the folder of your choice.
  • Generates a CSV report per task, a report of the duplicates found by checksum and a CSV history.
  • Deletes the transfer logs beyond the retention period you choose.

Distributed work and performance

  • Switches from standalone operation to a cluster mode with a shared PostgreSQL database.
  • Tracks the worker machines: status, running tasks, memory and last activity.
  • Enables, disables, drains or removes a worker machine, and cancels a queued task.
  • Can run the worker machines as a Windows service on other servers.
  • Tracks live performance: messages per second, megabytes per second, processor and memory.
  • Shows the charts of the last five minutes and the system information.

On your devices

  • Runs on Windows, with a notification area to work in the background.
  • Runs on Linux with the same tabs and the same engine.
  • On Linux, reads LDAP directories with an account and a password; integrated Kerberos authentication is not available there.
  • Does not copy Windows access rights from a Linux PC.
  • Signs in with your Prophetix account, which carries the license.

Good to know

  • A migration project and its mailboxes cannot yet be created from the application, and mailboxes cannot yet be assigned to a wave from the screens.
  • Only mail is migrated: calendars and contacts are not transferred.
  • Google Workspace is a source only, never a destination.
  • Directories are only read: nothing is written to the target directory.
  • For shares, only the local folder, the Windows share, WebDAV and read-only HTTP work; the other services offered (SFTP, FTP, object storage, cloud) do not yet.
  • The Windows share assumes a Windows PC, and POSIX access rights cannot be written.
  • The synchronization of changes and the global cancellation of all migrations are not finished in the code.
  • The mailbox quota is validated against a license server whose default address is that of the local PC.
  • The passwords of the directory sources are stored as is in the local database of the PC.
  • Nothing has been proven on real mailboxes, real directories or real shares, nor in a PostgreSQL cluster.

Planned (not available yet)

  • Wizard to create a migration project.
  • Migration of calendars and contacts.
  • Online storage services and the SFTP, FTP and S3 protocols for shares.
  • Creation of accounts and groups in the target directory.

Also in the subscription