Displaying CAPTCHA on login screen
Starting from v8.2.11, the product supports displaying CAPTCHA on login screen, ensuring that only humans can log into WebMail Pro 8 interface.
This functionality makes use of Google reCAPTCHA service and it's provided by RecaptchaWebclientPlugin module.
The plugin is configured by editing
data/settings/modules/RecaptchaWebclientPlugin.config.json configuration file, by default it looks like this:
To enable this functionality, set Disabled to false. You'll need to supply PublicKey and PrivateKey values, those are obtained at reCAPTCHA web site. The key pair can be obtained for specific domain or set of domains. NB: Make sure to select version 2 of reCAPTCHA.
LimitCount value denotes number of unsuccessful login attempts required for CAPTCHA to be displayed. If it's set to 0, CAPTCHA is always displayed; if set to 3, it will only be displayed upon 3 failed login attempts.
Also, in v8.3.18 we've added a new configuration value RequestMethod denoting request method used by API and set to "post" by default. If you encounter issue while setting up this module, try setting RequestMethod to either "curlpost" or "socketpost" instead.
NB: If the above value is missing in your configuration file, make sure you're on the latest version, and try clicking "Update configuration" button in Database Settings screen of WebMail Pro 8 admin interface.