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

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

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 Kickbox.io extension which integrates with the awesome Kickbox.io 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.