wpForo comes with built-in Antispam Tools to control and protect your forum against spam. It also well integrated with Akismet antispam system. These antispam solutions set all suspected topics and posts “Unapproved” and let forum administrator moderate and approve those manually.

However, if you want to get rid of the moderation step, please follow these steps:

1. Navigate to Dashboard > Forums > Usergroups admin page. Edit according to Usergroup (regular members usergroup is the Registered one).  Enable the “Can pass moderation” permission.

2. In Dashboard > Forums > Tools > Antispam admin page set low suspicion level for topics and posts. Please don’t set those 0, it’ll bring vice versa effect:

  • Spam Suspicion Level for Topics  – 1
  • Spam Suspicion Level for Posts – 1

3. In the same admin page, decrease the value of the “User is New (under hard spam control) during first X posts” option, set it 1 or 2

4. In the same admin page, in the “New Registered User” section, disable the “Posts must be manually approved” option.