Manual · Migration

Migration

A person moving to this install brings their mail, files, calendars and contacts from a previous provider on the same afternoon. The import wizard at /import/ connects outwards to that provider — IMAP, POP3, WebDAV, CalDAV, CardDAV and Google Drive — reads what it is pointed at, and writes it into this install.

IMAP & POP3WebDAVCalDAV & CardDAVGoogle DriveResumable

The three guarantees

Running a job in the wizard

Sign in at /import/, name the source, its protocol and credentials, and what it should become here. Well-known providers' published settings are built into the wizard. Before the run it shows the mapping — which old folder becomes which new one — as an editable table. Google Drive needs no password: you sign in with Google and the refresh token Google issues is the job's credential.

While it runs, the progress page counts items, folders and failures as they happen. A source that answers slowly is met slowly on purpose: one connection per job, batches backed off with patience — your old account getting rate-limited or locked out helps nobody. A job can be paused and resumed; failed items are re-run with one press, and items the target refused for their size can join the re-run if an administrator has raised the limit since.

What stops a run, and what does not

Credentials, and what happens to them

The import writes into this install as you, with a refresh grant — the wizard runs an ordinary sign-in, and the grant lives in a session of its own, not in the browser the wizard ran in. The source password is held encrypted and destroyed at the end: a job that ends done with nothing left behind keeps neither password nor grant. A failed job keeps them for a restart window, so re-running the failures is one press.

TLS is required for every source connection — implicit TLS or STARTTLS always; a server that offers neither is refused, and no import ever sends a credential in clear. An unverified certificate is refused unless you chose "Connect without a valid certificate" for that job, which is per job and loud.

Moved in?

Mail, calendar, contacts and files are waiting in their chapters: