WebMail Pro 8 documentation

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:

{
    "Disabled": [
        true,
        "bool"
    ],
    "PublicKey": [
        "",
        "string"
    ],
    "PrivateKey": [
        "",
        "string"
    ],
    "LimitCount": [
        0,
        "int"
    ]
}

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, there's also an option to set global key so domain doesn't make any difference.

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.