Repolode
Dacid99

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. 1

    Get the minimal Docker Compose file from the repo and start it with docker compose

  2. 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

#email#archiving#self-hosted#imap#docker#data-preservation#container#data-hoarding#mirrored-repository

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