怎样算存在呢?申请了但没使用算不算?
用whois测试吧~
不过建议你还是算了,速度方面...呵呵

解决方案 »

  1.   

    没办法,这个是我这个东西的需求,我也不建议这样做。我就是不知道如何去判断一个domain是否存在?
      

  2.   

    要找whois的接口程序,速度很慢。不建议这么做,验证一下email的合法性就行了。
      

  3.   

    搜集邮件地址,提取domain备用
      

  4.   

    如果我取得邮件地址,然后调用ping命令,如果能返回ip地址,这样能否确定这个域是存在的?比如有人写[email protected]我就ping b.c反回不了ip地址,我就可以确定这个域不存在,不知道这个想法是否可以。  当然速度比较慢
      

  5.   

    用php做socket连接,连110端口,设置超时为3秒,3秒以上还连不上的就算它不存在。
    110端口都没有,肯定就没有pop3,除非是http的email。我自己写的php验证代理服务器的程序就是这么做的。速度不慢。
      

  6.   

    email验证程序(来自pear的Validate类)    /**
         * Validate a email
         *
         * @param string    $email          URL to validate
         * @param boolean   $domain_check   Check or not if the domain exists
         */
        function email($email, $check_domain = false)
        {
            if($check_domain){        }        if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.
                     '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
                     '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email))
            {
                if ($check_domain && function_exists('checkdnsrr')) {
                    list (, $domain)  = explode('@', $email);
                    if (checkdnsrr($domain, 'MX') || checkdnsrr($domain, 'A')) {
                        return true;
                    }
                    return false;
                }
                return true;
            }
            return false;
        }参考下?
      

  7.   

    win32下调用nslookup查找email domain的mx纪录,没有的话就直接发解析的ip,然后发信,linux下好像也有相关工具,要调用的