I noticed that most scripts for e-mail validation do not use DNS information to ensure the given domain actually exists.
What are the reasons why one might not use DNS checks?
Does it actually reduce the number of fake e-mails or make a form more usable?
Example snippet:
$host = explode('@', $email);
if(checkdnsrr($host[1].'.', 'MX') ) return true;
if(checkdnsrr($host[1].'.', 'A') ) return true;
if(checkdnsrr($host[1].'.', 'CNAME') ) return true;