A containerized, production-oriented mail server bundling Postfix, Dovecot, and anti-spam/antivirus tools, configured through plain files instead of a SQL database.
Dacid99/Eonvelope
A self-hostable email archive that continuously fetches mail from IMAP, POP, Exchange and JMAP accounts and keeps it searchable.
- Stars
- 281
- Forks
- 11
- Open issues
- 3
- Last commit
- 18 days ago
What is it?
Eonvelope is a self-hosted email archive that keeps copies of your emails over the long term. It automatically and continuously fetches messages from mail accounts using IMAP, POP, Exchange or JMAP, so the archive stays up to date without manual exports.
Archived emails, attachments and correspondents can be filtered and searched through a Bootstrap 5 web app with PWA support. Emails can be imported and exported in several formats, related emails are identified, and messages can be restored to a mail account. The project also integrates with other self-hosted tools such as Paperless-ngx, SearXNG and Grafana.
The application is deployed as a container image, with example setups for Docker, Podman and Kubernetes. It includes a full API, SSL certificate support out of the box, and a slim mode for low-spec systems.
Key features
- 01Automatically and continuously fetches emails from IMAP, POP, Exchange and JMAP accounts.
- 02Imports and exports emails in several formats.
- 03Identifies related emails.
- 04Restores archived emails to a mail account.
- 05Searches and filters emails, attachments and correspondents in a mobile-friendly web app.
- 06Provides a full API and runs as a container under Docker, Podman or Kubernetes.
Use cases
- Keeping a long-term personal copy of emails from several mail providers.
- Archiving a company or team mailbox on your own servers.
- Feeding archived emails into other self-hosted tools such as Paperless-ngx.
Quick start
- 1
Get the minimal Docker Compose file from the repo and start it with docker compose
- 2
Open the instance over https, since it ships with a default certificate
Things to know
- Licensed under AGPL-3.0, a strong copyleft license that requires sharing modified source for network use.
- Intended to run as a self-hosted container, so you must manage the server and its HTTPS setup yourself.
In collections
Topics
FAQ
- What is Eonvelope?
- A self-hostable email archive that continuously fetches mail from IMAP, POP, Exchange and JMAP accounts and keeps it searchable. Eonvelope is a self-hosted email archive that keeps copies of your emails over the long term. It automatically and continuously fetches messages from mail accounts using IMAP, POP, Exchange or JMAP, so the archive stays up to date without manual exports.
- Is Eonvelope free to use? What license does it have?
- Eonvelope is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is Eonvelope still maintained?
- Actively maintained. The last commit to Eonvelope was on Oct 20, 2026.
- What can I use Eonvelope for?
- Keeping a long-term personal copy of emails from several mail providers. Archiving a company or team mailbox on your own servers. Feeding archived emails into other self-hosted tools such as Paperless-ngx.
- How do I install Eonvelope?
- Get the minimal Docker Compose file from the repo and start it with docker compose Open the instance over https, since it ships with a default certificate
- Where can I get Eonvelope?
- The source code and installation instructions are on GitHub: https://github.com/Dacid99/Eonvelope
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Dockerized, self-hosted mail server suite bundling Postfix, Dovecot, SOGo, Rspamd and ClamAV behind a web admin UI.
A self-hosted mail server packaged as a set of Docker images, covering SMTP, IMAP, POP3 and webmail.
A self-hosted web app that archives, searches, and exports emails from multiple IMAP and Microsoft 365 accounts.
A self-hosted webmail client that merges multiple IMAP/SMTP email accounts into one unified inbox.
Self-hosted mail client that syncs IMAP, Gmail and Outlook accounts into one inbox with a calendar beside it, stored in your own PostgreSQL.