Newsgroup: it.comp.www.asp
Titolo: email valida

Salve a tutti,
qualcuno sa se esiste un modo per sapere se l'indirizzo email inserito da un
utente esiste oppure no ??
ciao
--
Kappa
kappa**nospam**@
webngo.net
www.webngo.net

Questo argomento è stato toccato più volte e la risposta rimane la medesima.
Non esiste un medoto per avere "certezza" sull'esistenza della mail. Puoi
fare dei controlli sulla correttezza formale di un indirizzo email. capisci
che anche 
abc...@zzx.it
 è formalmente valido ma probabilmente non esiste.
Puoi fare una cosa del genere:
Realizzare un applicativo che spedisca una mail all'indirizzo formalmente
corretto indicandogli un link ad una pagina di conferma del suo indirizzo...
e gestire tutto in questo modo. Generalmente chi è veramente interessato ad
usufruire di servizi risponderà, tra le mail delle quali non ti giungerà
conferma ci saranno sicuramente (e per la maggior parte) tutte quelle che
non sono reali o comunque che non sono state inserite dai legittimi
proprietari.
Stefano Peppucci
-- 
Posted from [151.4.125.130] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

utente esiste oppure no ??
Mandi a quell'indirizzo una mail con un codice e gli dici di andare in
un URL e inserirlo in un form così verrà attivato per lui il servizio
che vuoi offrirgli
Così guardi anche se l'utente ha messo un suo vero indirizzo ^_^

 writes:
P> Questo argomento è stato toccato più volte e la risposta rimane la
P> medesima.
La risposta  corretta è il  metodo esiste ma  te lo devi  costruire ed
pone dei problemi:
	1) a partire dalla parte 'host' dell'e-mail address, tramite
	   libresolv o similare ottieni l'IP del mail exchanger.
	2) ottenuto questo apri una connessione TCP/IP della macchina 
	   e apri una sessione SMTP (HELO bla bla bla - vedere le RFC)
	3) provi a inviare un comando VRFY. Se ti dice che l'user è OK
	   l'indirizzo è valido. Se ti dice che l'utente non esiste allora
	   l'indirizzo non è valido. Se ti dice che non è supportato allora
	   passi al punto 4.
	4) mandi un comando MAIL FROM: e quindi un comando RCPT TO:. Se al
	   secondo ti dice OK allora l'address è valido, se ti da un errore
	   (codice maggiore di 500 se non erro) allora l'indirizzo non è
	   valido. A questo punto dai il comando QUIT senza dare il comando
	   DATA.
Nota : si potrebbe saltare il punto 4.
Problema : L'intero  ambaradan credo duri di più  del tempo di timeout
dell'esecuzione di uno script. 
\begin{avviso}
 
Attenzione: rispondo ad ogni invio  di pubblicità non richiesta o spam
di qualsiasi  altro genere con  un messaggio al provider  di competen-
za.  Ai sensi  della  legge sulla  privacy  NON avete  il permesso  di
utilizzare i miei dati per questi scopi.
\end{avviso}
+----------------------------------------------------------------+
| Gian Uberto Lauri * "So, are you working on fixing that bug    |
| 
sa...@eng.it
      *  *now* or leaving it until later ?" - YES  |
+----------------------------------------------------------------+

    secondo ti dice OK allora l'address è valido, se ti da un errore
No, nemmeno cosi` e` garantito al 100%. Il server potrebbe dire che
l'address e` valido anche se non lo e`, e scartare il messaggio in
seguito.
--
Saluti.  | E-mail address: f.tarizzo (at) 
to.camcom.it
Fabrizio.| DH/DSS PGP Key-ID: 0x0584E074 - Size: 4096/1024
         | FP:3D5E 8695 887E C89C E4D0 5384 EDA6 52EA 0584 E074