Ciao a tutti,

uso questo script per verificare l'esistenza di un indirizzo email

codice:
<?

	class mailChecker
	{

		function doCheck ( $host , $user )
		{

			$fp = @fsockopen ($host, 25);

			@set_socket_blocking ($fp, true);

			@fputs ($fp, "Helo\n");

			@fgets ($fp, 2000);

			@fgets ($fp, 2000);

			@fputs ($fp, "Mail From:<$user@$host> \n");

			@fgets ($fp, 2000);

			@fputs ($fp, "RCPT to:aetos<$user@$host> \n");

			$result= @fgets ($fp, 2000);

			$st= substr($result,0,3);

			
			if ($st==250){

				echo"Inndirizzo email valido";

			}
			else
			{

				echo"Inndirizzo email valido non valido";

			}

		}

	}


	$m = new mailChecker;

	$m->doCheck('prova.com','prova');

?>
ora:

1.
se l'account e il dominio sono esistenti funziona

2.
se il dominio è inventato da giustamente errore

3.
se il dominio è reale e l'account è inventato NON FUNZIONA, cioè lo da come esistente

qualcuno ha idea di come risolvere?!

grazie,
r@ptus