Knowledge base
Import from OpenEmail
Copy an OpenEmail mailbox with an app password.
Before you start
- Every OpenEmail mailbox speaks IMAP, so there is nothing to switch on. The import signs in with an app password of the mailbox, the one a mail app uses, never an OpenEmail API key.
- The old mailbox is only ever read. Nothing in it is moved, marked as read or deleted, so it keeps working exactly as before while the import runs and afterwards.
Make an app password and start
- In the OpenEmail app, issue an app password for the mailbox. Their CLI does the same with
openemail credentials. - Copy the app password.
- In Nextmail, open Migrations, then From a mailbox. Enter the old address, paste the app password and choose Check mailbox. It signs in once and lists the folders with how many messages each holds.
- Choose the address the mail lands on, decide whether spam and trash come too, and choose Start import. You can close the page: History shows the progress.
What comes across
- Every label becomes a label. The folders the server marks as Sent, Junk, Trash and Archive are filed as Sent, Spam, Trash and Archive, and read and flagged state are kept.
- An address on a domain whose mail OpenEmail receives finds its server, mail.open.email, by itself. A connected OpenEmail mailbox sends through smtp.open.email.
- A message the address already holds is skipped, so running an import twice, or after uploading an export file, adds only what is missing.
- Contacts and calendars do not come over this sign-in. Export them as a .vcf and an .ics file at the provider, then upload the .vcf with Import contacts on the Contacts page and the .ics under Import in the Calendars dialog.
Afterwards
- The app password is kept sealed until the import finishes, for 30 days at most, then wiped. It is never shown again and never written to a log.
- When the import is done, delete the app password at the provider. Run again, which copies only the mail that arrived since, asks for a new one.
If it does not work
- The import stops with Paused in History: the provider no longer accepts the app password. Make a new one and choose Enter a new password on the import. It carries on where it stopped.
Google Workspace