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?