How does Mail Archiver connect to my mailbox?
Through IMAP, the Microsoft Graph API for Microsoft 365, or an OAuth2 device code flow for personal Outlook.com, Hotmail and live.com accounts. Import-only accounts take mbox and zipped EML files.
Sync IMAP and Microsoft 365 mailboxes into an email archive on your own server, then search it or export it as mbox or zipped EML.
How Mail Archiver stacks up against other backup apps. Add or remove apps to change the comparison.
| Requirement | Mail Archiver | ||
|---|---|---|---|
| Price | Free | Free | Free |
| Storage support | – | Local, S3 | Local |
| Deduplication | – | Yes | Yes |
| Web UI | Yes | Yes | Yes |
| Architecture | x86 + ARM | x86 + ARM | x86 + ARM |
| Min hardware | Not stated | 4 GB RAM | Not stated |
| Containers | 2Plus Postgres | Worth checking: 5Plus Postgres, Valkey, Meilisearch, Tika | 1The app alone |
| Database | Postgres | Postgres | file only |
| Runtime | .NET | Node | Rust |
| Docker | Yes | Yes | Yes |
| Linux package | – | – | Yes |
| Windows | – | – | Yes |
| macOS | – | – | Yes |
Through IMAP, the Microsoft Graph API for Microsoft 365, or an OAuth2 device code flow for personal Outlook.com, Hotmail and live.com accounts. Import-only accounts take mbox and zipped EML files.
Yes, for HTTPS. The app does not serve encrypted traffic itself, so put it behind a reverse proxy.
Yes, if you turn on retention policies. Each account can delete mail from the mailserver after a set period such as 30, 90 or 365 days, with a separate period for the local archive. Setting DeletionPolicy__DeletionAllowed=false locks manual deletion in the archive.
More apps in Backup.
Download mail from your IMAP accounts into one searchable email archiver that runs as a single Rust binary or container with no external database.
Pull Gmail, Microsoft 365 and IMAP mail into an email archiver you host. Everything lands as .eml files that are deduped, compressed and encrypted at rest.
Schedule, browse and restore Restic backups from a web dashboard. Targets include S3, Backblaze B2 and SFTP, plus anything rclone can reach.
Back up to local drives, cloud storage or SFTP with lock-free deduplication.
Back up the databases behind your home apps, such as Postgres, MySQL and MongoDB, from one dashboard to local disks, S3, SFTP or Google Drive.
Updated