IF you dont have budgets and dont want to buy plugin for these types of email . you can restrict them . simply Allow only specific email providers.
I have added some popular email provider that is allow to Register , you can just paste this code into function.php file. (You can also add more email provider according to your requirement)
function cust_restrict_mail_providers() { $authorized_providers = array(
'gmail.com',
'hotmail.com',
'live.com',
'yahoo.com',
'outlook.com',
'yandex.com',
'bing.com',
'microsoft.com',
'mailbox.org',
'mail.live.com',
'rediff.com',
'rediffmail.com'
);
$current_provider = preg_replace('/^.*@(.*)$/i', '$1', Params::getParam('s_email')); if (!in_array($current_provider, $authorized_providers)) {
osc_add_flash_error_message( _m('Accounts not allowed'));
osc_redirect_to(osc_register_account_url());
exit;
}
}osc_add_hook('before_user_register', 'cust_restrict_mail_providers');