Der MDaemon Email Server bietet gleich an mehreren Stellen Konfigurationsmöglichkeiten zum Löschen von alten Nachrichten an.

Der erste Beitrag zu diesem Thema in diesem Blog datiert auf das Jahr 2013 und hat nach wie vor seine Gültigkeit:

Windows: MDaemon und automatisches Löschen nach 30 Tagen

Wobei sich im Laufe der Zeit etwas die Menü-Bezeichnungen geändert haben. In aktuellen Versionen findet man den Dialog unter

Einstellungen - Server-Einstellungen - Bereinigen

Hier kann man ganz allgemein für den gesamten Server das Löschen von Nachrichten die älter als x Tage sind vorgeben.

Pro Domäne geht dies unter

Einstellungen - Domänen-Manager - Einstellungen

Beide Punkte haben gemein, das hierbei nur für alle Nachrichten-Ordner eine Bereinigung vorgegeben werden kann. Möchte man regelmäßig beispielsweise lediglich die gelöschten Objekte oder andere Nachrichten-Ordner bereinigen oder gar nur für bestimmte Postfächer ein automatisches Löschen einstellen, hilft der Griff zum Tool AccountPrune.

Dieses findet sich unter

C:\MDaemon\App\AccountPrune.exe

Im gleichen Ordner ist eine Datei mit dem Namen “AccountPrune.txt” vorhanden, die alle Parameter auflistet und Erklärungen bietet.

Mittels Skript lässt sich so zu einem beliebigen Zeitpunkt eine zielgerichtete Bereinigung realisieren. Beispiele sind:

C:\MDaemon\App\AccountPrune.exe /m /d=7 /p="Gesendete Objekte.IMAP"
C:\MDaemon\App\AccountPrune.exe /m /d=7 /p="Gel&APY-schte Objekte.IMAP"
C:\MDaemon\App\AccountPrune.exe /m /d=7 /p="Junk.IMAP"
C:\MDaemon\App\AccountPrune.exe /m /d=7 /p="Junk-E-Mail.IMAP"

In diesem Fall werden Nachrichten die älter als sieben Tage sind entfernt. Das Ergebnis eines AccountPrune-Durchlaufs findet man unter

C:\MDaemon\Logs\AccountPrune_<Datum>.log

Empfehlenswert ist die Ausführung bei der nächtlichen Wartung des MDaemon Email Servers. Die entsprechenden Befehlszeilen können hierzu einfach in die Datei

C:\MDaemon\App\midnight.bat

eingetragen werden.

Wichtig zu Wissen ist, das MDaemon bzw. AccountPrune zur Ermittlung des Alters einer Nachricht das Dateidatum und nicht das E-Mail-Datum verwendet!

Alternativ oder parallel zu den Bereinigungsmöglichkeiten des MDaemon Email Server kann man beispielsweise mit Hilfe einer E-Mail-Archivierungslösung wie dem MailStore Server Nachrichten die älter als ein bestimmter Zeitraum sind automatisch nach erfolgreicher Archivierung aus den Postfächern entfernen lassen.

Quellen

EBERTLANG – Knowledge Base – Automatisierte Bereinigung (Pruning) von E-Mails und Benutzerkonten

Everything MDaemon – MDaemon’s use of batch files

MDaemon Technologies – (FAQ) How can I clear out my users’ spam folders automatically?