staging.inyokaproject.org

EMail Archiver

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

homer65

Avatar von homer65

Anmeldungsdatum:
8. November 2005

Beiträge: 506

Hallo liebe Leute,
habe angefangen einen EMail Archiver zu programmieren: https://github.com/homer65/EMailArchiver
Dieses Programm nimmt EMails von einem IMAP Server und speichert diese in einer Postgres Datenbank ab.
Man kann konfigurieren, ob eine archivierte EMail auf dem IMAP Server gelöscht wird.
EMails müssen beim Archivieren mit mindestens einem Tag versehen werden.
Die Tags können im Nachhinein geändert werden.
Eine einmal archivierte EMail kann nicht per Programm gelöscht werden.
Es gibt eine einfache Suchfunktion für archivierte EMails. (Es wird nur das Subject durchsucht nicht der Inhalt)
Zum anzeigen von EMail wird Thunderbird (konfigurierbar) genutzt.
Viel mehr kann es noch nicht.
Mich würde interessieren, was Ihr Euch für Features von einen "EMail Archiv" wünscht.
Gruß Christian

homer65

(Themenstarter)
Avatar von homer65

Anmeldungsdatum:
8. November 2005

Beiträge: 506

Es gibt neue Features. EMailArchiver unterstützt jetzt auch SQLite als Datenbank. Es gibt einen Export zum Filesystem und einen Import aus dem Filesystem.

dirkolus

Anmeldungsdatum:
17. Mai 2011

Beiträge: 1887

Hi,

coole Sache. Kann der auch mit fetchmail / getmail kombiniert werden?

homer65

(Themenstarter)
Avatar von homer65

Anmeldungsdatum:
8. November 2005

Beiträge: 506

dirkolus schrieb:

coole Sache. Kann der auch mit fetchmail / getmail kombiniert werden?

Geht bis jetzt noch nicht. Was genau meinst Du damit? Soll etwa jede gesendete oder empfangene EMail archiviert werden?

dirkolus

Anmeldungsdatum:
17. Mai 2011

Beiträge: 1887

homer65 schrieb:

dirkolus schrieb: Kann der auch mit fetchmail / getmail kombiniert werden?

Geht bis jetzt noch nicht. Was genau meinst Du damit? Soll etwa jede gesendete oder empfangene EMail archiviert werden?

Nein, die Idee ist ja, dass die Mails vorher gefiltert und nur bestimmte Mails automatisch archiviert werden. Geholt werden sie über den MTA (fetchmail, getmail, ...) und bei Bedarf auch gefiltert. MMn sollte man das mit einer eingerichteten Mail-Umgebung kombinieren können, das hätte sogar den Vorteil, dass sich Dein Programm gar nicht um die POP3 / IMAP(S) Schnittstellen kümmern braucht.

homer65

(Themenstarter)
Avatar von homer65

Anmeldungsdatum:
8. November 2005

Beiträge: 506

Wenn ich das richtig verstehe, stellt fetchmail / Getmail die EMails ins Filesystem. Von dort aus kann man die EMail importieren, sofern die EMail einen Namen haben, der mit .eml endet. Man kann einstellen, ob die EMail nach dem Import aus dem Filesystem gelöscht werden sollen oder nicht. Die EMail sollten mit Tags versehen werden. Beim Import bekommen Sie automatisch den Tag #imported. Diesen sollte man nach dem Import ändern. Nur archivierte EMail mit einem Tag der mit # beginnt können gelöscht werden!

Antworten |