Page 1 of 1

mailbox - mails älter als xxx-tage löschen...

Posted: 2006-10-01 15:44
by tjabo
Hallo,

kennt jemand eine möglichkeit aus einer Mailbox mails die älter als eine bestimmte anzahl von tagen sind zu löschen, sodass diese einfach per cronjob aussortiert und gelöscht werden?
danke für die hilfe...

ich habe nur (http://archivemail.sourceforge.net/) gefunden, jedoch funktioniert dies nicht wirklich...

danke für die hilfe.

es ist procmail, postfixx, confixx 3.0 drauf. alles im M-Box format.

mfg
tj

Re: mailbox - mails älter als xxx-tage löschen...

Posted: 2006-10-01 23:37
by dodolin
archivemail sollte eigentlich genau das machen, was du willst. Wenn es nicht geht, liegt es wohl am Anwender. Ich nutze es selbst auch, bei mir tut es schon jahrelang ganz hervorragend. :)

Re: mailbox - mails älter als xxx-tage löschen...

Posted: 2006-10-02 08:19
by tjabo
hmm... weiß nicht warums nicht läuft, wenn ich das setup ausführe kommt:

Code: Select all

python setup.py install
Traceback (most recent call last):
  File "setup.py", line 19, in ?
    from distutils.core import setup
ImportError: No module named distutils.core
irgendne idee?
und wenn ich es testen lasse:
kommt folgender error:

Code: Select all

python test_archivemail.py
.....................F................................
======================================================================
FAIL: archiving with specified --suffix arguments
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_archivemail.py", line 730, in testSuffix
    assert(os.path.exists(archive_name))
AssertionError

----------------------------------------------------------------------
Ran 54 tests in 14.002s

FAILED (failures=1)
thx 4 help

Re: mailbox - mails älter als xxx-tage löschen...

Posted: 2006-10-02 17:17
by Roger Wilco
tjabo wrote:hmm... weiß nicht warums nicht läuft, wenn ich das setup ausführe kommt:

Code: Select all

python setup.py install
Traceback (most recent call last):
  File "setup.py", line 19, in ?
    from distutils.core import setup
ImportError: No module named distutils.core
irgendne idee?
Ja: Fehlermeldung lesen. :roll:

http://docs.python.org/dist/dist.html
http://docs.python.org/inst/inst.html
http://www.google.com/search?q=distutils+python

ALternative

Posted: 2006-10-03 17:11
by lucki2
Mit procmail geht das auch. Macht ein Filterscript nötig. Da gibt es aber unzählige im Netz - such Dir ein schönes aus!

Prinzip ist:
for mbox in $allmboxes ; do
formail -s procmail procmail_script < $mbox
end