Mail-Backup
Wenn mal wieder das E-Mail-Postfach voll ist …
… kann man mehr Speicherplatz beim Provider seiner Wahl bestellen. So schafft man schön schnell Abhilfe, nur leider ist das keine dauerhafte Lösung. Man könnte auch den nächsten Provider-Wechsel abwarten. Dann sind doch eh alle alten E-Mails weg. 😉
Alternative: Backup! Und dann alle Mails löschen. 99% der E-Mails wird man niemals vermissen.
mail-backup ist ein Python-Skript, dass E-Mails via IMAP abruft und als eml-Datei auf die Platte legt. eml-Dateien können z.B. mit Thunderbird geöffnet werden. Auch Anhänge lassen sich so wie gewohnt extrahieren/abspeichern.
Weitere Features:
- Die lokalen Backup-Dateien-/Verzeichnisse können nach E-Mail-Parametern (Zeit, Titel) benannt werden.
Nicht existierende Verzeichnisse werden angelegt.
1# Konfiguration 2./bak/{YEAR}-{MONTH}/{YEAR}{MONTH}{DAY}-{HOUR}{MINUTE}-IN-{FROM}-{SUBJECT}-{UID}.eml 3# Erzeugte Datei 4./bak/2021-04/20210401-1604-IN-no-reply.company.com-The.subject-123.eml
- Duplikate werden via Binär-Vergleich vermieden.
- Der E-Mail-Download kann mit via
last_days
-Filter auf aktuelle Mails beschränkt werden.
Tipp: Zur Suche in den lokalen Dateien verwende ich (unter Linux) Recoll. Damit findet man auch alte E-Mails in den eml-Dateien.
Weitere Infos und den Quellcode gibt es bei Github.