La maggior parte di ciò che stai richiedendo è già realizzabile nella pagina /my/preferences/users.
Se qualcuno non vuole che le persone possano inviare messaggi diretti, può:
Disabilitare l’impostazione allow other users to send personal messages and chat direct messages o creare una lista di ammessi abilitando only allow specific users to send me personal messages or chat direct messages
Comunque, quella pagina ha altre opzioni utili, quindi è una buona idea indirizzare la tua community alla scheda utenti del loro profilo per personalizzarla secondo le loro preferenze.
