PHP-Code:
function CheckMail ( $email )
{
list ($user, $domain) = split("@", $email, 2);
getmxrr($domain,$mxlist);
$return = array(false, "Kein Mailer.");
foreach ($mxlist as $mx)
{
$fp = fsockopen($mx, 25, $errno, $errstr, 20);
if(!$fp) continue;
socket_set_blocking($fp, false);
$s = 0; $c = 0;
$out = "";
do {
$out = fgets ($fp, 2500);
if(ereg("^220", $out)) {
$s = 0;
$out = "";
$c++;
}
elseif (($c>0) && ($out=="")) breack;
else $s++;
if($s==9999) breack;
} while ($out=="");
socket_set_blocking ($fp, true);
fputs ($fp, "Z.B. Hello Raubkatze \n");
$out = fgets($fp, 3000);
fputs ($fp, "MAIL FROM: [email]info@4webmaster.net[/email]\n" );
$out = fgets($fp, 3000);
fputs($fp, "RCPT TO: $email\n");
$out = fgets($fp, 3000);
if (ereg("250^", $out)) $return = array($true, $out);
else $return = array(false, $out);
fputs ($fp, "quit\n");
fclose($fp);
if ($return[0]) break;
}
return;
}
$ret = CheckEMail($email);
echo("$ret[0] $ret[1]");
so fertig *finger wund*, weil ich noch sauer bin sag ich nur, der
prüft ob die mailadresse vorhanden ist.
So bin jetzt auf Session!