On Fri, Sep 20, 2002 at 09:00:25AM -0500, Philip Ledoux wrote:
> I would like to know if anyone has written a module to check both the
> domain name and usernames of an email address to see if email address
> is valid
NAME
Mail::CheckUser - check email addresses for validity
SYNOPSIS
use Mail::CheckUser qw(check_email);
my $ok = check_email($email_addr);
use Mail::CheckUser qw(:constants check_email last_check)
my $ok = check_email($email_addr);
print "DNS timeout\n"
if last_check()->{code} == CU_DNS_TIMEOUT;
use Mail::CheckUser;
my $res = Mail::CheckUser::check_email($email_addr);
DESCRIPTION
This Perl module provides routines for checking validity
of email address.
It makes several checks:
1 It checks the syntax of an email address.
2 It checks if there any MX records or A records for the
domain part of the email address.
3 It tries to connect to an email server directly via
SMTP to check if mailbox is valid. Old versions of
this module performed this check via the VRFY command.
Now the module uses another check; it uses a combina�
tion of MAIL and RCPT commands which simulates sending
an email. It can detect bad mailboxes in many cases.
For example, hotmail.com mailboxes can be verified
with the MAIL/RCPT check.
[...]
--
Clay Irving <[EMAIL PROTECTED]>
16.5 feet in the Twilight Zone: 1 Rod Serling