Ich habe eine Situation, in der einige Benutzer sehr alte Nachrichten (+5 Jahre) in ihren Postfächern aufbewahren, die nur Platzverschwendung sind und aus Sicherheitsgründen ebenfalls gelöscht werden sollten.
Ich finde heraus, dass ich dafür verwenden könnte doveadm
, aber so etwas wie:
doveadm expunge -u [email protected] mailbox INBOX savedbefore 1-Jan-2011
Hat keine Wirkung. Nach meinem Verständnis markieren E-Mail-Clients E-Mails zum Löschen, bevor expunge
sie auf dem Server ausgeführt werden, um sie tatsächlich zu entfernen.
Wie kann ich sie zum Löschen markieren doveadm
und dann den doveadm
Befehl vor oder direkt ausführen und sie vollständig löschen?
dovecot
maintenance
TCB13
quelle
quelle
Antworten:
Anscheinend war meine Lösung fast richtig, ich kann tun, was ich brauche mit:
Hinweis : Sie können ersetzen
-u [email protected]
mit-A
allen Benutzern auf dem Zielsystem.Extra für WHM / cPanel-basierte E-Mail-Systeme:
Wenn Sie einen WHM / cPanel-Computer ausführen, müssen Sie die Größe Ihrer E-Mail-Verzeichnisse manuell aktualisieren:
Oder für alle Konten:
quelle