Questo non affronta completamente il problema che hai descritto, ma…
Se la maggior parte di questi utenti spam o sospetti condivide le stesse statistiche che hai menzionato qui
allora hai considerato di modificare l’impostazione predefinita di clean_up_inactive_users_after_days?
È impostata su 2 anni a meno che tu non la cambi, ma non vedo alcun danno nel ridurla in modo significativo.
Elimina solo gli utenti con 0 post e 0 tempo di lettura.
Impostarla su qualcosa come 2-3 settimane è molto ragionevole. Chiunque si iscriva a un sito Discourse e non pubblichi o legga nulla per 2-3 settimane non è ovviamente una persona reale che desideri avere nella tua community.
Anche se lo fosse, 2-3 settimane sono un lasso di tempo accettabile per l’eliminazione del loro account, poiché probabilmente hanno perso interesse, quindi va bene che debbano ripetere il processo di registrazione se sono davvero interessati.