Bug tracker
DNS lookup for e-mail validation will always succeed if a default domain with a wildcard is set (fix completed in vcs)
As a result, a lookup for userdomain.com will return successful, as userdomain.com.serverdomain.com would be valid due to the wildcard. The wildcard configuration is not uncommon.
This can be fixed easily without harm by suffixing a period (dot) to the end of the host as in the below code-snippet. Adding this dot ignores any default lookup domain.
### includes/functions.php ###
else if (function_exists('checkdnsrr'))
{
return (checkdnsrr($host.'.', $type)) ? true : false;
}