Migration von Zarafa nach Kopano: Alte Stores aller Benutzer löschen

Zuletzt geändert von Jonas Mayer am 2022/05/05 09:28

Zur Rückgewinnung von Speicherplatz ist es nach einer Migration vom alten Mailserver-Produkt Zarafa auf das modernere und gepflegte Modul Kopano sinnvoll, redundante Daten am Server zu entfernen.

Um die alten Zarafa Postfächer für alle Benutzer zu löschen, muss man hierfür zunächst in den LXC-Container logosrv wechseln:

lxc-ssh -n logosrv

Dort in den Ordner /var/lds/user/ navigieren:

cd /var/lds/user/

Im Anschluss kann man mit Hilfe der untenstehenden Befehle die Zarafa Stores für alle Benutzer löschen (die for-Schleife arbeitet hierbei alle Unterordner in /var/lds/user/ ab und verwendet jeweils den Ordnernamen als Benutzernamen):

for i in * ; do if [ "$(cat /var/lds/user/$i/zarafaaccount)" == "1" ]; then echo $i; zarafa-admin --unhook-store $i | zarafa-admin --remove-store $(awk '{print $6}'); zarafa-admin --create-store $i; fi; done

Für einen einzelnen, ausgewählten Benutzer kann das Löschen des Zarafa Postfach-Speichers wie folgt durchgeführt werden (hier im Beispiel für den Benutzer mit Anmeldenamen be):

zarafa-admin --unhook-store be | zarafa-admin --remove-store $(awk '{print $6}')