PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IMAP Mails per Cronjob löschen



Windoofsklicker
28.01.04, 17:36
hi folks,

also auf meinem redhat 8 läuft der imap server (imap-2001a-15)
wenn ich mit einem mail client mails vom imap server lösche oder in einen anderen ordner verschiebe, dann werden die orginal mails zwar als gelöscht markiert, verbleiben aber auf dem server.

jetzt möchte ich die mails nicht immer zwei mal löschen müssen, sondern z.B. einmal pro woche alle als gelöscht markierten mails löschen.

gibt es dafür ein imap komando? wenn ich einfach ">datei" machen würde wären ja die neuen mails auch noch weg.

wie geht das nun?

Jasper
28.01.04, 18:09
für diesen zweck gibt es bei imap das "expunge" kommando. sieh dir mal rfc2060 an. jeder imap-client (der den namen verdient) kann "expunge". falls der client braindead ist, kann man mit "select mbox/expunge" das ganze auch manuell bspw. mit nc machen.


-j

Windoofsklicker
28.01.04, 18:28
aehm... danke soweit, aber "nc" sagt mir im moment nix.
kannst du etwas detailierter werden?

Jasper
28.01.04, 22:09
Original geschrieben von Windoofsklicker
aehm... danke soweit, aber "nc" sagt mir im moment nix.
kannst du etwas detailierter werden?

netcat (nc) hat die gleiche aufgabe wie cat nur für netwerksockets. damit kann man daten über sockets senden und von sockets empfangen. wenn man kein nc hat kann man auch telnet dafür verwenden.


-j