Delete mail after X days

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
mogway
Posts: 11
Joined: 2003-02-26 17:16

Delete mail after X days

Post by mogway » 2003-04-30 14:29

Hallo,

ich habe einmal eine Verständnissfrage.

Wenn ein User seine eMail abholt und sie nicht löscht, dann wächst ja die entsprechende Datai in /var/spool/mail schnell an.

Gibt es einen Automatismus wo man einstellen kann, dass alle mails, die älter als 60 Tage sind gelöscht werden?

POP3 Dämon:
Qpopper Modified by SuSE version 4.0.4 (non-standalone)

jtb
Posts: 599
Joined: 2002-08-18 16:41
Location: Darmstadt

Re: Delete mail after X days

Post by jtb » 2003-04-30 14:39

warum verwendest du kein Quota für die Mailbox?

mogway
Posts: 11
Joined: 2003-02-26 17:16

Re: Delete mail after X days

Post by mogway » 2003-04-30 14:42

Jtb wrote:warum verwendest du kein Quota für die Mailbox?
Sorry, aber das beantwortet leider meine Frage nicht.

Eine Quotabegrenzung kommt für diesen User nicht in Frage.

outofbound
Posts: 470
Joined: 2002-05-14 13:02
Location: Karlsruhe City

Re: Delete mail after X days

Post by outofbound » 2003-04-30 14:45

Hi,

Quota ist aber die direkteste und praktikabelste Lösung... *grins*

Alternative Tools kenne ich nicht, allerdings könnte man mit nem grep(mail) und nem Cronjob sicher sowas ähnliches bewerkstelligen...

Gruss,

Out

jtb
Posts: 599
Joined: 2002-08-18 16:41
Location: Darmstadt

Re: Delete mail after X days

Post by jtb » 2003-04-30 14:47

mogway wrote:
Jtb wrote:warum verwendest du kein Quota für die Mailbox?
Sorry, aber das beantwortet leider meine Frage nicht.

Eine Quotabegrenzung kommt für diesen User nicht in Frage.
aber Mails löschen kommt in Frage??

Mit Quota musst du dich nicht darum kümmern, ob eventl. wichtige Mails wegfallen, ob der User vielleicht im Urlaub ist usw..

mogway
Posts: 11
Joined: 2003-02-26 17:16

Re: Delete mail after X days

Post by mogway » 2003-04-30 14:51

Jtb wrote:aber Mails löschen kommt in Frage??

Mit Quota musst du dich nicht darum kümmern, ob eventl. wichtige Mails wegfallen, ob der User vielleicht im Urlaub ist usw..
Schon klar.

Meine Frage war nur ob es überhaupt eine Funktionalität eines POP-Servers gibt, mails nach x Tagen zu löschen.

Oder ist das ganz klar nur Aufgabe des Mailclients.

jtb
Posts: 599
Joined: 2002-08-18 16:41
Location: Darmstadt

Re: Delete mail after X days

Post by jtb » 2003-04-30 14:53

ein POP-Server kann zeitlich gesteuert die Aufgabe überhaupt nicht übernehmen.. Die Mailbox wird ja nur angesprochen, wenn ein User per POP3 connectet.

Wenn du deinen Ansatz wirklich machen willst, brauchst du externe Programme oder Scripte!

pierro
Posts: 14
Joined: 2003-04-30 12:50

Re: Delete mail after X days

Post by pierro » 2003-04-30 14:57

Jtb wrote:warum verwendest du kein Quota für die Mailbox?
Es geht um eine Zeit-, nicht Mengenbeschränkung.

mogway wrote:Gibt es einen Automatismus wo man einstellen kann, dass alle mails, die älter als 60 Tage sind gelöscht werden? Meine Frage war nur ob es überhaupt eine Funktionalität eines POP-Servers gibt, mails nach x Tagen zu löschen.
Für Qpopper ist mir nichts derartiges bekannt.

Es gibt aber ein Perl-Skript, was dies für dich erledigt:
http://probiers.net/projects/rmoldmail/

Es läßt sich zwar nur die Anzahl der Monate einstellen, aber jedes Perlskript kann man entsprechend umschreiben.

rmOldMail.pl, Zeile 89:

Code: Select all

if ($age/30 > $max_age) {
ersetzen durch

Code: Select all

if ($age > $max_age) {
und schon sind es Tage statt Monate.
Why is this script better than quotas?
=========================================
Quotas are limits on the size of directories/files.

If you enable quotas on your customers mailbox files, you'll have a problem: When the quota is reached every mail sent to the customer will bounce. If you're using rmOldMail, you won't have that problem - every mail will arrive and the very old ones, which are still lieing around in the mailbox will be deleted. This saves disk space - and is not really a problem for your customers. In some situations a combination of quite high quotas (against mail bombs) and rmOldMail is the best way to go.
viel spaß + hoffe geholfen zu haben

pierro

mogway
Posts: 11
Joined: 2003-02-26 17:16

Re: Delete mail after X days

Post by mogway » 2003-04-30 15:04

pierro wrote:viel spaß + hoffe geholfen zu haben
DANKE das hilft !