Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

CM E-Mail Registration Blacklist

Block unwanted users from registering to your WordPress site with custom defined blacklist and whitelist rules.

The Email Blacklist plugin will check a user trying to register to your WordPress site against defined blacklist and whitelist rules. The email blacklist plugin uses online services such as SpamAssassin's free domains list.

The email blacklist plugin stops users on blacklisted domains from registering to your WordPress site, stopping unwanted spammers, viruses and malware with one click blacklisting. The blacklist plugin also keeps a whitelist of users which can be manually updated.

The email blacklist plugin easily and effectively blocks users from registering using the blacklist function, so only approved domains or email lists can register.

The pro version includes the ability to manually add domains to the blacklist and whitelist, only allow whitelisted domains to register, and allow blacklisted users lists to be imported via csv file.

Admins can change the messages users see when they have been banned, view the failed registration log, test domains to check for blacklisted users and more.

Email Blacklist Plugin Site

Basic Email Blacklist Plugin Features

  • Free Domain List from SpamAssassin
  • Custom whitelist of accepted domains
  • Admin can edit domain list

Pro Version

In the Pro version of the Email Blacklist Plugin, there are several methods to detect whether a domain is blacklisted in real time, which means that hackers and spammers will never be able to register to harm your website in any way. This is done using the following detectors:

  • Support DNSBL online service
  • Domians Blacklists and whitelists defined by the site administrator
  • Log of denied registrations
  • Manually added domains
  • Additional errors messages to show to users trying to register
  • Whitelisted domains which only can register
  • Support email blacklist and whitelist
  • Support importing list of emails from CSV

How to Use the Email Blacklist Plugin

  • Beta - Control users in your beta site release
  • Members Only - Restrict site registration from specific domains
  • Spam - Prevent spam users from registering

Other Plugins By CM Plugins

Follow Us

Blog | Twitter | Google+ | LinkedIn | YouTube | Pinterest | FaceBook

*Suggested Plugins by CreativeMinds

  • CM Ad Changer - Manage, Track and Report Advertising Campaigns Across Sites. Can turn your Turn your WP into an Ad Server
  • CM Super ToolTip Glossary - Easily creates a Glossary, Encyclopaedia or Dictionary of your website's terms and shows them as a tooltip in posts and pages when hovering. With many more powerful features.
  • CM Download Manager - Allows users to upload, manage, track and support documents or files in a download directory listing database for others to contribute, use and comment upon.
  • CM MicroPayments - Adds the in-site support for your own "virtual currency". The purpose of this plugin is to allow in-site transactions without the necessity of processing the external payments each time (quicker & easier). Developers can use it as a platform to integrate with their own plugins.
  • CM Video Tutorials - Video Tutorials showing how to use WordPress and CM Plugins like Q&A Discussion Forum, Glossary, Download Manager, Ad Changer and more.
  • CM OnBoarding - Superb Guidance tool which improves the online experience and the user satisfaction.
Author CreativeMindsSolutions
Contributors CreativeMindsSolutions
Tags antispam, beta, blacklist, block, comment, comments, defence, dnsbl, domain, e-mail, email, login, register, registration, spam, SpamAssassin, whitelist
  1. cm-email-blacklist screenshot 1

    Login screen showing registration error message

  2. cm-email-blacklist screenshot 2

    Plugin labels settings

  3. cm-email-blacklist screenshot 3

    Free domains list and update option

  4. cm-email-blacklist screenshot 4

    User whitelist

  5. cm-email-blacklist screenshot 5

    Plugin General option

  6. cm-email-blacklist screenshot 6

    Domain tester

  1. Upload the plugin folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Manage your CM Email Blacklist from Left Side Admin Menu

Note: You must have a call to wp_head() in your template in order for the JS plugin files to work properly. If your theme does not support this you will need to link to these files manually in your theme (not recommended). PHP Version: Plugin uses a structure which was introduced only with PHP 5.3.0. So if the version of PHP is lower Plugin does not work


  • Update free domains update is now done on demand
  • Update added labels support
  • Update improved plugin settings


  • Update readme and plugin homepage


  • Minor fix in styling
  • Added verification of PHP version


  • Initial release
Version 1.3.4

Requires WordPress version: 3.9 or higher

Compatible up to: 4.7.0

Last Updated 24 Nov 2016

Date Added: 04 Feb 2013

Plugin Homepage


5 stars
4 ratings


Not Enough Data

Works: 0
Broken: 0