Newsgroup: it.comp.www.asp
Titolo: controllo validità numero e indirizzo e-mail

come posso controllare se un numero o un indirizzo e-mail sono validi ?????

come posso controllare se un numero o un indirizzo e-mail sono validi ?????
L'unico sistema e' mandare una mail e vedere se ti ritorna un
messaggio di errore.
Davide

> come posso controllare se un numero o un indirizzo e-mail sono validi ?????
DB> L'unico sistema e' mandare una mail e vedere se ti ritorna un
DB> messaggio di errore.
C'è, o meglio ci dovrebbe, un  sistema molto più economico come uso di
banda e realizzabile in ASP solo con un OCX.
Si tratta di aprire una connessione con il mailserver del destinatario
sulla porta  25 e  fare un VRFY  dell'indirizzo.  La difficoltà  è che
prima bisogna richiedere  ad un nameserver il campo  MX associato alla
parte  destra dell'indirizzo  in modo  da scoprire  il  mailserver del
destinatario.
+----------------------------------------------------------------+
| Gian Uberto Lauri * "So, are you working on fixing that bug    |
| 
sa...@eng.it
      *  *now* or leaving it until later ?" - YES  |
+----------------------------------------------------------------+
| Attenzione: rispondo ad ogni invio di pubblicità non richiesta | 
| o spam di qualsiasi altro genere con un messaggio al provider  |
| di competenza. Ai sensi della legge sulla privacy NON avete il |
| permesso di utilizzare i miei dati per questi scopi.           |
+----------------------------------------------------------------+

sulla porta  25 e  fare un VRFY  dell'indirizzo.
Pochissimi server accettano il comando VRFY.
--
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

destinatario.
potresti piegare come si fa, oppure (mi rendo conto che potrebbe
essere lungo e complicato) come documentarsi in proposito?
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/

essere lungo e complicato) come documentarsi in proposito?
Con un componente esterno o con un programmino in C. Si tratta
di aprire un socket e spedire un comando ad un server, se il
server ti risponde.
Se vuoi vedi su 
www.soft-land.org/articoli/pop3.html
, c'e' 
un mini-client di posta che si connette ad un server POP3 e
scarica la posta, si tratta solo di modificare il codice per
usare il protocollo SMTP  e la porta 25.
Trovi anche gli URL per le RFC.
Davide

> sulla porta  25 e  fare un VRFY  dell'indirizzo.
CFT> Pochissimi server accettano il comando VRFY.
OOPs,  forse mi  era  sfuggito di  dire  che non  tutti lo  supportano
(potenziale fonte di informazioni per un attaccker, come finger)


> destinatario.
ldp> potresti piegare come si fa, oppure (mi rendo conto che potrebbe
ldp> essere lungo e complicato) come documentarsi in proposito?
Come qualcun'altro ha detto non tutti accettano il VRFY, comunque, per
creare l'OCX  help on  line di VB  (il 5  è più chiaro  del 6)  con il
controllo winsock.
Per dialogare correttamente col server puoi prelevare da 
http://www.it.kth.se/docs/rfc
la RFC871 (o altre che ti possono interessare). Per l'interrogazione
di un DNS non ho al momento documenti da darti, potresti però aprire
una pipe verso nslookup ed inviargli i comandi
set type=MX
indirizzo.da.tradurre
e poi analizzare l'output...
Ho detto che era semplice ? :)


> essere lungo e complicato) come documentarsi in proposito?
DB> Trovi anche gli URL per le RFC.
Hai mica trovato delle informazioni relative all'interrogazione
diretta di un DNS ?


 ha scritto nel messaggio
news:SGMp5.137555$dF5.2...@news.infostrada.it...


diretta di un DNS ?
Cosa intendi ? interrogare il database di Internic con un nome
dominio ed ottenere l'indirizzo IP o cose del genere ?
P.S. scrivimi in privato perche' a questo punto siamo ULTRA OT.
Davide

P.S. scrivimi in privato perche' a questo punto siamo ULTRA OT.
no, dai, scrivetevi in pubblico, e' interessante!


 no, dai, scrivetevi in pubblico, e' interessante!
Concordo pienamente ... anche se OT è pur sempre un'applicazione di ASP ...
(o sbaglio?) e ... se il moderatore è d'accordo ... potrebbe chiudere
un'occhio ...
Ciao
Michele Mariotti

> no, dai, scrivetevi in pubblico, e' interessante!
MM> Concordo pienamente ... anche se OT è pur sempre un'applicazione di ASP ...
MM> (o sbaglio?) e ... se il moderatore è d'accordo ... potrebbe chiudere
MM> un'occhio ...
A  naso viene  fuori  un  modulo _usabile_  da  una applicazione  ASP.
Quello che  spara le mail  ad un  server SMTP fisso  lo feci già  ed è
banale, mi  mancava un po' di  documentazione in modo  da risolvere il
nome del mail exchanger e contattarlo direttamente.
