This plugin is no longer needed since Mailster 3.0!

The most recent version of Mailster comes with a verification check included.

People signup to your newsletter – great. Not so great if they use none existing email addresses. While there’s no way to be 100% sure if a certain email address exists there’s a way to reduce false signups tremendously.

Simple Email Verify for Mailster

Simple Email Verify WordPress Plugin

A new free plugin has been released which can be downloaded via (download now).

simple email verify settings tab

This adds a new settings tab where you can configure email verification for Mailster:

Simple Checks

The plugin check’s if the domain exists. This can be done via a simple Domain Name Server check or via SMTP.

Disposable Email Provider

Many people just like to get their benefits when subscribing to your lists but don’t like to share their real email address. For this some email providers offer disposable or trash mail boxes. The plugin compares the email address with a list of known provider domains and rejects the signup.

Reject Domains

If you have custom domains to add to your blacklist you can add them as well.

Professional Service

If you need even more control you should check out the extension which integrates with the awesome service. This service is much more reliable and will reduce your false positives to a minimum.

Custom coding

You could add some custom code to your site to prevent signups. This is often helpful if spammer signup with a certain pattern. Many use the PHP uniqid() method to fill out the name fields. To prevent signups with this pattern add this snippet to your site:

// check for uniqid in firstname
add_filter('mailster_verify_subscriber', function( $entry ) {

   if ( isset( $entry['firstname'] ) && preg_match('/^[0-9a-f]{13}$/', $entry['firstname'])) {
      return new WP_Error( 'firstname', 'This first name is not allowed' );
   if ( isset( $entry['lastname'] ) && preg_match('/^[0-9a-f]{13}$/', $entry['lastname'])) {
      return new WP_Error( 'lastname', 'This last name is not allowed' );

    return $entry;
} );

This may not help 100% from false sign ups though.