====== Botbouncer ====== ---- plugin ---- description: The plugin checks subscription emails for spam using the Botbouncer class https://github.com/michield/botbouncer. author : Duncan Cameron type : lastupdate : 2022-06-23 compatible : depends : conflicts : similar : tags : spam downloadurl: https://github.com/bramley/phplist-plugin-botbouncer/archive/master.zip sourcerepo : https://github.com/bramley/phplist-plugin-botbouncer ---- The plugin checks subscription emails and IP addresses for spam using the Botbouncer class https://github.com/michield/botbouncer. It currently supports any combination of the following services: * [[https://www.stopforumspam.com/|Stop Forum Spam]] (no registration required, enabled by default) * [[https://akismet.com/|Akismet]] (free for personal use, commercial use paid) * [[https://www.projecthoneypot.org/|Project Honeypot]] (free registration required) * [[http://www.mollom.com/|Mollom]] (service ended) * [[https://getipintel.net/|IP Intel]] (no registration required, limit 500 IPs/day) ===== Installation ===== The recommended way to install is through the Plugins page (menu Config > Manage plugins) using the package URL %%https://github.com/bramley/phplist-plugin-botbouncer/archive/master.zip%% Then enable the plugin. ===== Configuration ===== On the Settings page there is a Bot bouncer settings group where you can specify: * The message to be displayed to the subscriber when the subscription attempt is rejected * Whether to write a record to the event log for each failed subscription attempt (Yes). * Whether to send an email to the admin for each failed subscription attempt (No). * Whether to validate email addresses submitted on a subscribe page (Yes). * Whether to validate email addresses submitted on an asubscribe (AJAX) page (Yes). {{ :plugin:botbouncer_event_log.png?nolink&600 |}} {{ :plugin:botbouncer_email.png?nolink&600 |}} You can control which services the Botbouncer class will use by setting these variables in the config.php file * ''$honeyPotApiKey'' - Set to API key to enable Project Honey Pot * ''$akismetApiKey'' * ''$akismetBlogURL'' * ''$mollomPrivateKey'' * ''$mollomPublicKey'' * ''$ipIntelContact'' - IP Intel requires an admin contact e-mail address (but no registration) * ''$sfsEnabled'' - set to ''false'' to disable Stop Forum Spam check Additionally you can set these variables which are used by the Botbouncer class * ''$logRoot'' - Output various logs into this folder * ''$memCachedServer'' - Reduce duplicate API lookups by caching results with memcached See the [[https://github.com/michield/botbouncer|Botbouncer repository]] for more information on how these settings are used.