Have you considered using the perl module Mail::CheckUser or something similar to check for valid e-mail addresses during registration. I have some code like the following in my current registration set-up:
if ($email and !check_email($email)) {
$errors{'email'} = "invalid email: " \
. last_check()->{reason};
}
It works quite nicely and you can bypass the emailed validation step. Returns the reason for the error to the user. It has competely stopped the use of false or incorrectly formatted e-mail addresses for me. The only potential drawback is if Mail::CheckUser can't connect to the users email server, but you probably don't want people siging up with an address from those server anyway.
Would make a nice additional option in the set-up.
cheers,
Michael Coyne
seaturtle.org
Code:
use Mail::CheckUser qw(check_email last_check); if ($email and !check_email($email)) {
$errors{'email'} = "invalid email: " \
. last_check()->{reason};
}
It works quite nicely and you can bypass the emailed validation step. Returns the reason for the error to the user. It has competely stopped the use of false or incorrectly formatted e-mail addresses for me. The only potential drawback is if Mail::CheckUser can't connect to the users email server, but you probably don't want people siging up with an address from those server anyway.
Would make a nice additional option in the set-up.
cheers,
Michael Coyne
seaturtle.org