Self-hosted Email-Archivierung mit OpenArchiver, Proton Bridge, Maildrop und Windows-Integration
Der Maildrop ist ein Samba/SMB-Share, in den Email-Archive per Drag&Drop abgelegt werden koennen. Ein Hintergrund-Daemon (maildrop-watcher) ueberwacht das Verzeichnis und importiert neue Dateien automatisch in OpenArchiver.
| Format | Endung | Beschreibung |
|---|---|---|
| EML (ZIP) | .zip |
ZIP-Archiv mit .eml Dateien - Ordnerstruktur bleibt erhalten |
| PST | .pst |
Microsoft Outlook Archivdateien |
| MBOX | .mbox, .mbx |
Standard Unix Mailbox Format (Thunderbird, etc.) |
sudo ./scripts/install-services.sh --maildrop
sudo apt install samba
# Verzeichnisse anlegen
sudo mkdir -p /srv/maildrop/.failed
# Samba-Konfiguration anfuegen
sudo cat samba/maildrop.conf >> /etc/samba/smb.conf
# Samba neustarten
sudo systemctl restart smbd
# Script kopieren
sudo cp scripts/maildrop-watcher.sh /usr/local/bin/
sudo chmod +x /usr/local/bin/maildrop-watcher.sh
# Systemd-Service installieren
sudo cp systemd/maildrop-watcher.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now maildrop-watcher
Der Watcher benoetigt OpenArchiver-Zugangsdaten. Diese koennen als Environment-Variablen im Systemd-Service oder direkt im Script gesetzt werden:
sudo systemctl edit maildrop-watcher
[Service]
Environment=OA_EMAIL=admin@example.com
Environment=OA_PASSWORD=your_password
sudo systemctl restart maildrop-watcher
\\SERVER_IP\maildropsmb://SERVER_IP/maildrop# Einmalig mounten
sudo mount -t cifs //SERVER_IP/maildrop /mnt/maildrop -o guest
# Datei kopieren
cp archiv.zip /mnt/maildrop/
/srv/maildrop/ alle 10 SekundenPOST /v1/upload hochgeladenPOST /v1/ingestion-sources mit dem Provider-Typ.failed/ verschoben)# Systemd-Status
sudo systemctl status maildrop-watcher
# Live-Logs
sudo journalctl -u maildrop-watcher -f
# Log-Datei
tail -f /var/log/maildrop-watcher.log
Dateien die nicht importiert werden konnten, liegen in /srv/maildrop/.failed/:
ls -la /srv/maildrop/.failed/
So exportierst du Emails aus Mailstore Home als ZIP mit EML-Dateien:
Der Maildrop-Share ist standardmaessig als Guest-Share (ohne Authentifizierung) konfiguriert. Das ist fuer ein lokales Netzwerk ok, aber:
# Guest deaktivieren
sudo sed -i 's/guest ok = yes/guest ok = no/' /etc/samba/smb.conf
sudo sed -i 's/public = yes/public = no/' /etc/samba/smb.conf
# Samba-User anlegen
sudo smbpasswd -a archiver
sudo systemctl restart smbd
| Zurueck zur Startseite | Weiter: Windows-Import |