【问题标题】:Use fsockopen with proxy to detect valid mails使用带代理的 fsockopen 检测有效邮件
【发布时间】:2015-09-10 16:11:56
【问题描述】:

我正在尝试创建一个邮件测试功能,以避免邮寄时退回。

由于我要检查很多电子邮件地址,我需要使用代理以避免谷歌禁止服务器IP。

我不确定我是否可以做到这一点,但是否可以使用代理来做到这一点?

$toemail = 'mail to test';
$fromemail = 'mail from';

$connect = @fsockopen($mx_ip, 25); 

// $mx_ip = aspmx2.googlemail.com

if($connect){ 
    if(preg_match("/^220/i", $out = fgets($connect, 1024))){
        fputs ($connect , "HELO $mx_ip\r\n"); 
        $out = fgets ($connect, 1024);
        $details .= $out."\n";

        fputs ($connect , "MAIL FROM: <$fromemail>\r\n"); 
        $from = fgets ($connect, 1024); 
        $details .= $from."\n";

        fputs ($connect , "RCPT TO: <$toemail>\r\n"); 
        $to = fgets ($connect, 1024);
        $details .= $to."\n";

        fputs ($connect , "QUIT"); 
        fclose($connect);

        if(!preg_match("/^250/i", $from) || !preg_match("/^250/i", $to)){
            $result = "invalid"; 
        }
        else{
            $result = "valid";
        }
    } 
}
else{
    $result = "invalid";
    $details .= "Could not connect to server";
}

提前致谢。

【问题讨论】:

    标签: php proxy fsockopen


    【解决方案1】:

    如果您担心 Google [或任何服务] 会因过度使用您的主服务器而被禁止,那么同样的服务也可能会禁止代理。所以我认为使用代理服务器不会解决您的问题。

    我认为您应该考虑付费服务,它不会首先禁止您。

    【讨论】:

    • 如果一项付费服务​​被禁止 [因为 /despite] 它正在使用代理,那将不会是您的头疼.. 他们将开始使用不同的代理。
    • 我也在考虑这样做
    猜你喜欢
    • 2014-08-06
    • 2012-06-08
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2016-11-30
    相关资源
    最近更新 更多