Chad Kellerman wrote: > Hello again, > > I am using getOpts::Std, with a -e option where you have to emter in > your email address. How can I do checking on that address. I am trying > to verify the domain as well as the user. > > Here is what I have but I don't know how to contiue: > > <code> > > getopts("d:s:e;h"); # colons take arguements > my @authUsers = "bob, chuck, pam, lee, april"; > > if ($opt_e =~ /\@somedomain.com/) { > print "please use a valid somedomain.com email account\n"; > exit; > }elsif ( ) { > print "you are not a valid user for this program. go away\n"; > exit; > } > > I am not sure if I can put a conditional statement for the elsif > statement that would loop thru the @authUsers. Or put it this way, I > don't know how. I am working on a linux system, the user and group > permissions I am not worried about at this point in time, because I want > to use the valid email address later. > > Can anyone point me in the right direction? Not sure if I should > change my @authusers to full valid email accounts and verify the whole > account, or pieces like I am doing. >
you are not going to like the answer :-) $perdoc -q 'address' Found in /usr/lib/perl5/5.6.1/pod/perlfaq9.pod How do I check a valid mail address? You can't, at least, not in real time. Bummer, eh? Without sending mail to the address and seeing whether there's a human on the other hand to answer you, you can not determine whether a mail address is valid. Even if you apply the mail header standard, you can have problems, because there are deliverable addresses that aren't RFC-822 (the mail header standard) compliant, and addresses that aren't deliverable which are compliant. read through the rest of the doc david -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]