Da Spam-Registrierungen unter XMPP an der Tagesordnung sind, wird es immer mal wieder notwendig inaktive Accounts wieder los zu werden.
Mit folgendem Befehl kann man entsprechende User innerhalb des letzten Jahres auf seinem Prosody XMPP-Server ausfindig machen. Vorausgesetzt man hat die entsprechenden Community-Module mod_list_inactive sowie mod_lastlog installiert.
1 |
# prosodyctl mod_list_inactive domain.tld 1year default |
Der Zeitraum lässt sich mit day, week oder month natürlich auch kürzer fassen.
Das Ganze funktioniert natürlich auch umgekehrt. Hierfür ist das Modul mod_list_active nötig.
1 |
# prosodyctl mod_list_active domain.tld 1year default |
Bringt ja gar nix, weil die User nur aufgelistet werden, löscht dann jeden einzeln?! 😉
Zum Glück hält sich das bei mir in Grenzen. Ja, ich lösche zeitnah jeden Fake-Account.
Damit spürst du doch nur inaktive Accounts auf. Aber du hast ja von Spammern geschrieben, wie spürst du Spammer auf die aktiv sind und Spam versenden? Inaktive Spammer stören ja keinen mehr, also ist das bzgl. Spam recht sinnlos.
Es stimmt, man spürt nur inaktive Accounts auf. Sicher kann so nicht unterschieden werden wer Spam verschickt. Das kommt auch idR. nicht vor.
Was ich mit Spam-Registrierungen meine, sind Accounts, welche in Minuten-Abständen auf dem Server erstellt werden. Diese können leicht anhand der Namen und der Registrierungszeiträume identifiziert werden.
[…] Artikel „Prosody – inaktive User ausfindig machen“ hatte ich beschrieben, wie man nach inaktiven XMPP-Accounts in Prosody suchen kann. Eine […]