Page 1 of 1

Postfach aufräumen (doveadm)

Posted: Thu 28. May 2020, 15:46
by Engholm
Hallo zusammen,

in Bezug auf diesen Thread hätte ich einen Feature-Wunsch:
viewtopic.php?f=5&t=9556

Im Keyhelp-Benutzerkontrollzentrum -> Neuer Tab "Aufräumen" in der Postfach-Bearbeitung, z.B. rechts von Weiterleitung.

Im Tab-Body dann ein einfaches Formular mit Checkboxes und einem Input-Feld integrieren
[x] Spam-Ordner leeren nach [180] Tagen
[ ] Papierkorb leeren nach [n] Tagen
[ ] Mails von Posteingang ins Archiv verschieben nach [n] Tagen

... welches unter der Haube dann einen Cronjob erstellt und entsprechende Variablen ins richtige Format bringt

Code: Select all

/usr/bin/doveadm expunge -u name@domain.tld mailbox Junk savedbefore 180d
Evtl. noch einen [Jetzt ausführen] -Button rein, wenn man mal manuell bereinigen will.

Ich persönlich kann mit der Cronjob-Lösung aus dem anderen Thread gut leben, aber evtl. ist eine solche Option für den durchschnittlichen Postfachbenutzer ganz hilfreich, der nicht mit kryptischen CLI Befehlen hantieren will.

Wie denkt der Rest darüber?

Re: Postfach aufräumen (doveadm)

Posted: Thu 28. May 2020, 16:38
by Jolinar
Engholm wrote: Thu 28. May 2020, 15:46 Wie denkt der Rest darüber?
Ich als Pragmatiker hätte erstmal gesagt, das Aufräumen ist Sache des Postfachinhabers (gut, zu der Auffassung stehe ich eigentlich immer noch^^).
Aber ich hatte im Vorfeld dieses Featurewunsches schon mit Engholm per PN darüber gesprochen...Und aus seinem Blickwinkel, dem Kunden ein Rundum-Sorglos-Paket anbieten zu wollen, ist eine solche Funktion in manchen Szenarien vielleicht doch ganz sinnvoll.
Auf jeden Fall würde es den eigenen Supportaufwand reduzieren wenn der "technisch dumme" User nicht mehr ständig mit der Frage kommt. "Mein Postfach läuft voll, was kann ich tun? Hilf mir mal, lieber Anbieter" :lol:
Bonus einer solchen Funktion: Die Serverbackups werden kleiner, wenn regelmäßig gelöscht wird... ;)

Re: Postfach aufräumen (doveadm)

Posted: Thu 28. May 2020, 17:01
by Alexander
Hört sich gut an, ist notiert ;)!

Re: Postfach aufräumen (doveadm)  [GELÖST]

Posted: Wed 17. Jun 2020, 13:31
by Alexander
=> Erledigt

Das Feature bringt ein paar Änderungen mit sich:

- Es gibt einen neuen Tab der sich "Zusätzliche Einstellungen" nennt.
- Hier finden sich dann Einstellungen zum Löschen von Trash + Junk Inhalten nach XX Tagen
- Die Einstellungen zum Viren / Spamschutz wandern vom Start-Tab mit in diesen neuen Tab

Die Aufgabe des Bereinigens übernimmt der derzeitige Wartungsjob "Temporäre Ordner bereinigen" - der entsprechend überarbeitet und umbenannt wird und fortan als allgemeiner Aufraum-Job existieren wird.

Re: Postfach aufräumen (doveadm)

Posted: Wed 17. Jun 2020, 13:34
by Jolinar
Was soll man da sagen...

Wie immer ein Superjob, den du machst! :mrgreen: :mrgreen: :mrgreen:

Re: Postfach aufräumen (doveadm)

Posted: Wed 17. Jun 2020, 14:18
by Blackmoon
Danke dafür!

Re: Postfach aufräumen (doveadm)

Posted: Thu 18. Jun 2020, 17:18
by Engholm
Sehr schön, vielen Dank!

Re: Postfach aufräumen (doveadm)

Posted: Thu 18. Jun 2020, 23:34
by Enigma
Klingt gut! 👍

Gruß
Jan

Re: Postfach aufräumen (doveadm)

Posted: Sun 21. Jun 2020, 12:27
by passi
Inwiefern hat der Inbox Präfix damit zu tun (viewtopic.php?f=5&t=9654)? Müsste ich hier etwas beachten?

Viele Grüße

Re: Postfach aufräumen (doveadm)

Posted: Mon 22. Jun 2020, 09:47
by Alexander
Wenn der Ordner (Junk / Trash) nicht existiert, passiert nichts.

Re: Postfach aufräumen (doveadm)

Posted: Thu 27. Aug 2020, 10:37
by Engholm
Da es thematisch hier reinpasst, auch wenn der Thread als Gelöst gekennzeichnet ist:

Kann man irgendwie feststellen, woran es liegt, dass Trash-Ordner nicht nach XX Tagen geleert werden?

Re: Postfach aufräumen (doveadm)

Posted: Thu 27. Aug 2020, 11:42
by Alexander
Ich gehe mal davon aus die Option ist für das entsprechende Postfach auch aktiv geschaltet ;).
Weiterhin muss das Wartungsintervall "Aufräumarbeiten durchführen" aktiviert sein.
Anschließend sollte im cleanup.log dann aufgeführt werden, sobald das das gewähltes Postfach einer Reinigung unterzogen wurde.

Der zum Einsatz kommende "doveadm expunge" Befehl ist leider sehr spartanisch, was Rückgabe von Informationen angeht.

Du kannst aber einmal prüfen, wieviel Emails dem Suchmuster entsprechen würden (mit dem dann anschließend gelöscht wird). Der Befehl macht prinzipiell nichts, und zeigt nur E-Mail-IDs an:

Code: Select all

doveadm search -u '<EMAIL-KONTO>' mailbox 'Trash' savedbefore <ANZAHL-TAGE>d
Als EMAIL-KONTO setzt du die Mailadresse des Kontos ein. Das "d" hinter ANZAHL-TAGE nicht vergessen ;).

---

EDIT: Hab jetzt die Log-Ausgabe im cleanup.log erweitert. Sie zeigt jetzt an, welches Konto untersucht wird und, wieviel Emails "theoretisch" durch das Lösch-Kommando gelöscht werden.