PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : E-Mails auf POP-Server nach X Tagen automatisch löschen



thierry
19.05.03, 16:55
Hallo Leute,

gibt es eine Option, wie ich (über ein Script o.Ä.) e-Mails auf einem POP3-Server nach X Tagen automatisch löschen kann?

Ich nutze evolution als Mail-Client und habe dort eingestellt, Standardmäßig alle e-Mails auf dem Server zu belassen. Aktuelle e-Mails kann ich so also auch vom Arbeitsplatz meines Kollegen über http://mail2web.com auf den Bildschirm holen und diskutieren. Allerdings wird die Mailbox dann recht zügig recht voll.

MS-Outlook kann AFAIK nach einigen Tagen die e-Mails automatisch löschen, so dass nur halbwegs aktuelle e-Mails auf dem Server bleiben und das Abrufen nicht so endlos lange dauert.

Ich habe durch die Suchfunktion schon Folgendes gefunden: http://www.linuxforen.de/forums/showthread.php?s=&postid=421771#post421771

Wenn man über diese Vorgehensweise eine Automatisierung nach obigem Beispiel erlangen könnte wäre das super. Aber viel eher kann ich mir vorstellen, dass es dafür längst ein GNU / GPL - Tool gibt, oder irre ich? Bei freshmeat denke ich müsste irgendwo sowas liegen, ich habe aber leider nur halbwegs vollwertige Mailclients gefunden.

Liebe Grüße

Thierry

Der Gestreifte
19.05.03, 18:07
"mailfilter" sollte das können, wenn Du nach "Date" filterst und die Konfigutrationsdatei (z.B wochenweise) per Skript aktuell hältst.

Nachtgeist
19.05.03, 18:39
Solltest du per IMAP Zugriff auf das Postfach haben, kannst du Archivemail verwenden:
http://archivemail.sourceforge.net/

thierry
20.05.03, 00:14
Das mit mailfilter sind interessant aus, ich fürchte ich habe nur via pop3 Zugriff.

Mailfilter hab ich kompiliert und installiert, die mans zu mailfilter, mailfilterrc und mailfilterex gelesen. Leider gibt keine manpage an, wie ich nach DATE selektiere, bzw. wie ich ein absolutes oder relatives Datum als kriterium für die Spam-Definition angebe.

Hast du eine Ahnung, wo ich dazu einen Hinweis finde? Der Verweis auf die procmail - man hat mir dabei auch nicht weitergeholfen. Anonsten ist der Tip ziemlich gut. Einfach aus nem Terminal einmal aufrufen oder als wöchentlichen cronjob deklarieren, und schon hat sich das problem vollautomatisch gelöst.

Liebe Grüße

Thierry

Der Gestreifte
20.05.03, 13:20
Ich hab leider kein mailfilter hier, aber das Stichwort heisst, wie bei procmail (man procmailex) "regex".
Ich würde einen täglichen cronjob machen, der die Ausgabe von "date -R |cut -d" " -f-4" ans Ende einer Datei schreibt (mit ">>"),
und einen wöchentlichen cronjob, der mit den Zeilen in dieser Datei und mittels sed die mailfilterrc aktuell hält.

Vielleicht geht das aber auch viel einfacher?!