Self-hosted Email-Archivierung mit OpenArchiver, Proton Bridge, Maildrop und Windows-Integration
Warum ein TLS-Wrapper?
Proton Bridge bietet IMAP nur mit STARTTLS an (Verbindung startet unverschluesselt, dann Upgrade). OpenArchivers IMAP-Library unterstuetzt STARTTLS nicht zuverlaessig. Der socat TLS-Wrapper uebersetzt:
Das CA-Zertifikat wird via NODE_EXTRA_CA_CERTS in den Container gemountet.
OpenArchiver laeuft im Host-Netzwerk (network_mode: host), damit es direkt auf die Ports der anderen Container zugreifen kann. Die Support-Services (Postgres, Valkey, etc.) laufen in einem eigenen Bridge-Netzwerk und binden sich nur an 127.0.0.1.
/data/openarchiver/storage/ # Host-Pfad (konfiguribar)
└── open-archiver/
└── <email>-(<label>)-<source-id>/
├── emails/
│ ├── <hash>.eml.enc # Verschluesselte Email (AES-256)
│ └── ...
└── attachments/
├── <hash>-filename.ext # Deduplizierte Anhaenge
└── ...
STORAGE_ENCRYPTION_KEY)| Was | Wie | Key |
|---|---|---|
| Gespeicherte Emails | AES-256 | STORAGE_ENCRYPTION_KEY |
| IMAP-Credentials (in DB) | AES-256 | ENCRYPTION_KEY |
| API-Authentifizierung | JWT (HMAC) | JWT_SECRET |
| IMAP-Verbindungen | SSL/TLS | Zertifikate der Provider |
| Proton Bridge | socat + CA-signed Cert | Lokale CA |
| Zurueck zur Startseite | Weiter: Proton Bridge |