PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie alte mails löschen ?



mennecke
26.04.04, 14:43
Hallo !

Ich möchte einen Linux mailserver aufsetzen (debian woody, sendmail,
qpopper), bzw. das System läuft bereits. Wie kann ich alte mails in den
Pop-files der User löschen, so wie beispielsweise auch T-online macht ?
Alles wa älter als 30 Tage ist, raus damit, die neueren mails aber drauflassen.
Ich hab mir schon die Finger nach einem Skript wundgesucht, kann aber nix
finden. Das muss es doch schon irgendwo geben ... Die mails liegen alle
in /var/spool/mail/ , btw.

greets rudi

Terran Marine
26.04.04, 15:01
Sollten die Mails als einzelne Dateien vorliegen,

kannst du mit

find /var/spool/mail -type f -mtime +30 -exec rm {} \;

Alle Dateien löschen die älter als 30 Tage sind.

Solltest du aber vorsichtig ausprobieren ...

Gruß
Terran

mennecke
26.04.04, 15:16
Das Verfahren war leider schon bekannt, ist aber nicht das wass ich wollte,,
;) , sondern in EINER (typischen) Datei liegen die Mails ja aneinander-
gefügt, daraus will ich die älteren herauslöschen ... Ich will ja nicht den
ganzen Mail-"folder" ausradieren ...



Sollten die Mails als einzelne Dateien vorliegen,

kannst du mit

find /var/spool/mail -type f -mtime +30 -exec rm {} \;

Alle Dateien löschen die älter als 30 Tage sind.

Solltest du aber vorsichtig ausprobieren ...

Gruß
Terran