Im Artikel „Prosody – inaktive User ausfindig machen“ hatte ich beschrieben, wie man nach inaktiven XMPP-Accounts in Prosody suchen kann. Eine elegante Möglichkeit diese User wieder loszuwerden zeigt Thomas Leister auf seinem Blog.
Ich habe mich für meinen XMPP-Server entschieden, Accounts welche drei Monate inaktiv waren zu löschen. Hierzu erstelle ich lt. Anleitung ein Script.
1 |
# prosodyctl mod_list_inactive intux.de 3month default | sed -e 's/^/prosodyctl deluser /' > delusers.sh |
Dieses wird dann im Anschluss ausgeführt.
1 |
# sh ./delusers.sh |
Danach sind alle inaktiven User des zuvor erwähnten Zeitraums vom drei Monaten vom Server gelöscht.