QueenMaa, Quote QueenMaa
Is it correct that they have to register?
It's up to you - you can customize the permissions of the user groups as you wish and allow unregistered users (Guests) to post, if necessary. This can be done in Control Panel > Users > User groups > Set permissions for all groups:
I would also recommend that you enable the option "Pre-moderate new entries (must be verified)" for guest posts - in this case all posts posted by Guests or Users (or other groups you enable this option for) will be inactive till you manually approve them. This will help you avoid spam posts.
I'm not active on the forum anymore. Please contact other forum staff.