Users send messages with type='normal' to "messageboard@yourservice.example", use threads (XEP-0201) to track replies for a given subject;
admin receives messages on that JID and approves/rejects them, which they can then forward to the appropriate pubsub service.
Users who are subscribed to any of these pubsub nodes will receive updates.
Write-only PubSub service
-------------------------
Is it possible to set a write-only PubSub service?
Such PubSub service would be accessible to administrators and be
utilized to approve or disapprove messages.
Approved messages to public PubSub
----------------------------------
If a message is approved, then an administrator would be able to
forward it to a PubSub service which is dedicated for public discussion.
Do you have any opinions on this?