MyBB Registration eMail Check

Today, I wrote a simple MyBB plugin, Registration eMail Check (RMC). The plugin first verifies whether the email has a valid format, then compares the email host with a number of hosts which were explicitly disabled by the administrator (the plugin comes with a decent list of well-known one-time address providers), and finally tries to communicate with the corresponding mail server in order to verify whether the address actually exists.

I wrote the plugin for two reasons: First, because I wanted to prevent automated bot registration with non-existing email addresses. When I look through lists of users waiting for activation I find an ever growing amount of accounts which were obviously generated automatically, using non-existing email addresses. Second, because I don’t want people to use anonymous one-time email addresses when registering in forums where a certain mutual trust is mandatory.

Here’s version 1.0 for your convenience, tested with MyBB version 1.2.12:
RMC – Registration eMail Check 1.0 for MyBB
The source code is now available on GitHub.

Next Article

Internet Fraud

  1. Fatal error: Call to a member function add_hook() on a non-object in /var/www/vhosts/digitalbreed.de/httpdocs/wp-content/uploads/2008/05/rmc.php on line 14

  2. Midori, thanks for the info. I considered re-uploading the file but eventually decided that it was a good opportunity to christen my GitHub account. The source is now here: https://github.com/digitalbreed/php-mybb-registration-email-check

  3. Thanks for answering .
    I needed this plugin for MyBB 1.6.4 , But dont work .

    “SQL Error:
    1146 – Table ‘mybb164.mybb_mybb_settinggroups’ doesn’t exist
    Query:
    INSERT INTO mybb_mybb_settinggroups (`name`,`title`,`description`,`disporder`,`isdefault`) VALUES (‘rmc_group’,’Registration eMail Check’,’Validates registration email addresses’,’25’,’no’) ”

    Thanks again .

    • Thanks for getting back to me. Too bad that it doesn’t work anymore. I may try to fix it some time, as I will need a forum for a personal project soon, too – but don’t hold your breath.