Page 1 of 1
Delete mail after X days
Posted: 2003-04-30 14:29
by mogway
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)
Re: Delete mail after X days
Posted: 2003-04-30 14:39
by jtb
warum verwendest du kein Quota für die Mailbox?
Re: Delete mail after X days
Posted: 2003-04-30 14:42
by mogway
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.
Re: Delete mail after X days
Posted: 2003-04-30 14:45
by outofbound
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
Re: Delete mail after X days
Posted: 2003-04-30 14:47
by jtb
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..
Re: Delete mail after X days
Posted: 2003-04-30 14:51
by mogway
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.
Re: Delete mail after X days
Posted: 2003-04-30 14:53
by jtb
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!
Re: Delete mail after X days
Posted: 2003-04-30 14:57
by pierro
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:
ersetzen durch
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
Re: Delete mail after X days
Posted: 2003-04-30 15:04
by mogway
pierro wrote:viel spaß + hoffe geholfen zu haben
DANKE das hilft !