Skip to main content

Every email,
filed and findable.

Enterprise-grade email archiving — search, parse, and preserve every message. Full-text search, MIME parsing, and async RabbitMQ ingestion — running on infrastructure you control.

Self-hosted · IMAP-native · Compliance-ready

archive.yourcompany.com/search
from:finance subject:invoice year:2024128 hits
FIN-2481Q2 Invoice — due 2024-07-31Finance
HR-0092Onboarding docs — please signHR
OPS-3310[RESOLVED] High error rate /api/parseAlerts

<0ms

Search latency (p95)

Docker · source · bare metal

Deployment surfaces

0/min

Ingestion throughput

0%

Self-hosted

Documentation

Start wherever you are

Capabilities

Everything archiving should do

Enterprise-grade email archiving that runs on your servers — not someone else's cloud.

SRCH

Full-text search

Sender, subject, body, and date — indexed the moment a message lands.

ASYNC

Async ingestion

RabbitMQ-backed IMAP jobs absorb burst traffic without blocking or loss.

MIME

Deep MIME parsing

Nested multipart, attachments, and encoded headers, extracted faithfully.

FLDR

Folder mirroring

Your IMAP folder structure is preserved exactly, browsable as-is.

EML

Compliance export

Any result set exports as standards-compliant EML for legal review.

RBAC

Access control

Role-based permissions and full audit trails on every archive action.

REST

REST API

Search, export, and manage archives programmatically from day one.

HOST

Self-hosted

Docker Compose or bare metal — your data never leaves your network.

HOOK

Event webhooks

Subscribe to ingestion and export events for downstream automation.

Self-host it yourself

From clone to archive

Docker is the fastest path to a running archive.

01

Clone the repo

Grab the Archive UI source and the parser service.

02

Configure sources

Point the parser at your IMAP mailbox and RabbitMQ broker.

03

Bring it up

One command starts search, storage, and ingestion together.

04

Search your archive

Full-text search is live the moment messages finish indexing.

$git clone https://github.com/Yukthi-Systems/EMailArchive-UI.git
$cd EMailArchive-UI
$docker compose up -d

Starts the Archive UI container. A full deployment also needs the RMQ-Archive-Parser, a RabbitMQ broker, PostgreSQL, and an IMAP source — see the docs for wiring it all together.

API reference

One search endpoint, any language

curl -X GET "https://archive.internal/api/search" \
  -H "Authorization: Bearer $ARCHIVE_TOKEN" \
  -G --data-urlencode "q=from:finance subject:invoice"

Preserve every email, forever.

Free, open source, and built in the open. Star the repo to follow along — or open an issue and shape what ships next.